[Kimchi-devel] [kimchi-devel][PATCHv3 0/6] Upload storage volume

lvroyce at linux.vnet.ibm.com lvroyce at linux.vnet.ibm.com
Wed Jan 28 13:20:25 UTC 2015


From: Royce Lv <lvroyce at linux.vnet.ibm.com>

known issue:
    When using api to send requests without setting up session,
    cherrypy server will report error after hundred of calls,
    because race condition below:
        https://bitbucket.org/cherrypy/cherrypy/pull-request/50/fix-race-condition-in-session-clean-up/diff
    But it works well with session setup.
v3>v1,
    Use libvirt upload api instead of r/w file
    Use lock to synchronize upload to prevent 
Royce Lv (6):
  Update docs and json schema of storage volume upload
  Update controller to make update accept formdata params
  Add lock facility for storage volume upload
  Update model for storage volume update
  Fix incomplete record when uploading
  update test case for storage volume upload

 docs/API.md                        |  7 ++--
 src/kimchi/API.json                | 19 +++++++++++
 src/kimchi/control/base.py         |  6 ++--
 src/kimchi/i18n.py                 |  4 +++
 src/kimchi/isoinfo.py              |  5 ++-
 src/kimchi/mockmodel.py            |  8 ++---
 src/kimchi/model/storagevolumes.py | 61 +++++++++++++++-------------------
 src/kimchi/model/utils.py          | 46 ++++++++++++++++++++++++++
 tests/test_model.py                | 67 ++++++++++++++++++++++++++++++++++++++
 9 files changed, 177 insertions(+), 46 deletions(-)

-- 
2.1.0




More information about the Kimchi-devel mailing list