[Kimchi-devel] [PATCH 0/4 V2] Upgrade ObjectStore data to Kimchi-2.0

Daniel Henrique Barboza dhbarboza82 at gmail.com
Mon Nov 23 12:49:58 UTC 2015


I believe this patch set broke the existing objectstores of Ginger and
Ginger-base. Here's the output when I've tried to use the existing Ginger
objstore with current WoK:

dir: '/home/danielhb/kimchi/wok/kimchi/src/wok/plugins/ginger/ui/images'

[23/Nov/2015:10:45:18] ENGINE Started monitor thread 'Autoreloader'.
[23/Nov/2015:10:45:19] ENGINE Serving on http://127.0.0.1:37848
[23/Nov/2015:10:45:19] ENGINE Bus STARTED
Traceback (most recent call last):
   File "/home/danielhb/kimchi/wok/kimchi/src/wok/asynctask.py", line 
65, in _save_helper
     session.store('task', self.id, obj)
   File "/home/danielhb/kimchi/wok/kimchi/src/wok/objectstore.py", line 
92, in store
     (ident, obj_type, jsonstr, version))
OperationalError: table objects has no column named version

WOKASYNC0002E: WOKASYNC0002E

The same changes made here must be made to the existing object stores of
Ginger and Ginger base, in my opinion.




On 11/05/2015 04:47 PM, pvital at linux.vnet.ibm.com wrote:
> From: Paulo Vital <pvital at linux.vnet.ibm.com>
>
> This patch-set contains some fixes and changes related to upgrade process
> of objectstore data from Kimchi-1.5.1 (or older) to the new Wok and
> Kimchi-2.0 structure.
>
> This is a V2 submission completely different from V1, since it's solving the
> problem using a different approach, common to all supported distros, during
> the startup of Kimchi plugin. The patch-set was tested on Fedora 22 and
> Ubuntu-14.04 distros.
>
> Paulo Vital (4):
>    Add version to objectstore information.
>    Add Kimchi version to objectstore entries.
>    Upgrade Kimchi objectstore content.
>    Change Kimchi version.
>
>   src/wok/objectstore.py                       | 20 +++++--
>   src/wok/plugins/kimchi/VERSION               |  2 +-
>   src/wok/plugins/kimchi/config.py.in          |  5 ++
>   src/wok/plugins/kimchi/i18n.py               |  1 +
>   src/wok/plugins/kimchi/model/diskutils.py    |  7 ++-
>   src/wok/plugins/kimchi/model/storagepools.py |  4 +-
>   src/wok/plugins/kimchi/model/templates.py    |  4 +-
>   src/wok/plugins/kimchi/model/vms.py          | 20 ++++---
>   src/wok/plugins/kimchi/root.py               | 10 ++++
>   src/wok/plugins/kimchi/tests/test_model.py   |  4 +-
>   src/wok/plugins/kimchi/utils.py              | 80 +++++++++++++++++++++++++++-
>   tests/test_objectstore.py                    |  5 ++
>   12 files changed, 143 insertions(+), 19 deletions(-)
>




More information about the Kimchi-devel mailing list