ok about issue #744.
I guess this issue not introduced after new plug in development. To
explain in detail:
I downloaded the latest kimchi master and for testing I tried the
following:
Base folder level:
$cd kimchi
$./autogen.sh --system
$make
To plugin level:
$cd src/wok/plugins/kimchi
$./autogen.sh --system
$make
Then at the base folder level ran the following command:
[root@chandra kimchi]# sudo src/wokd --environment=dev
Plugin configuration file
/run/media/chandra/8cf6e9d9-bd8d-4982-9d83-26760e0dd24e/workspace-python/kimchi/src/wok/plugins/ginger/ginger.conf
doesn't exist.
Plugin configuration file
/run/media/chandra/8cf6e9d9-bd8d-4982-9d83-26760e0dd24e/workspace-python/kimchi/src/wok/plugins/ginger/ginger.conf
doesn't exist.
>
/run/media/chandra/8cf6e9d9-bd8d-4982-9d83-26760e0dd24e/workspace-python/kimchi/src/wok/plugins/kimchi/root.py(21)<module>()
-> import json
(Pdb) c
WARNING: no 'numpy' module, HyBi protocol will be slower
Traceback (most recent call last):
File "src/wokd", line 101, in <module>
sys.exit(main(sys.argv[1:]))
File "src/wokd", line 98, in main
wok.server.main(options)
File
"/run/media/chandra/8cf6e9d9-bd8d-4982-9d83-26760e0dd24e/workspace-python/kimchi/src/wok/server.py",
line 205, in main
srv = Server(options)
File
"/run/media/chandra/8cf6e9d9-bd8d-4982-9d83-26760e0dd24e/workspace-python/kimchi/src/wok/server.py",
line 137, in __init__
self._load_plugins(options)
File
"/run/media/chandra/8cf6e9d9-bd8d-4982-9d83-26760e0dd24e/workspace-python/kimchi/src/wok/server.py",
line 160, in _load_plugins
plugin_app = import_class(plugin_class)(options)
File
"/run/media/chandra/8cf6e9d9-bd8d-4982-9d83-26760e0dd24e/workspace-python/kimchi/src/wok/plugins/kimchi/root.py",
line 39, in __init__
self.model = kimchiModel.Model()
File
"/run/media/chandra/8cf6e9d9-bd8d-4982-9d83-26760e0dd24e/workspace-python/kimchi/src/wok/plugins/kimchi/model/model.py",
line 45, in __init__
self.objstore = ObjectStore(objstore_loc or
config.get_object_store())
File
"/run/media/chandra/8cf6e9d9-bd8d-4982-9d83-26760e0dd24e/workspace-python/kimchi/src/wok/objectstore.py",
line 91, in __init__
self._init_db()
File
"/run/media/chandra/8cf6e9d9-bd8d-4982-9d83-26760e0dd24e/workspace-python/kimchi/src/wok/objectstore.py",
line 94, in _init_db
conn = self._get_conn()
File
"/run/media/chandra/8cf6e9d9-bd8d-4982-9d83-26760e0dd24e/workspace-python/kimchi/src/wok/objectstore.py",
line 117, in _get_conn
timeout=10)
sqlite3.OperationalError: unable to open database file
Since there is no folder (/var/lib/kimchi) where objectstore file
creation happens, it fails with operational error. This due to the
fact the Model class instantiated even before creating the directory
where objectstore file will be created.
Fix requires in both Kimchi/Ginger Base plugins base class (root.py
and gingerbase.py).
Also additionally I will go with option 2 for gingerbase plugin
directory location.
Thanks and Regards
Chandra
On 10/28/2015 11:31 PM, Daniel Henrique
Barboza wrote:
On 10/28/2015 03:49 PM, Lucio Correia wrote:
On 28-10-2015 15:23, Chandra Shehkhar
Reddy Potula wrote:
Hi all,
I need your input on the directory location (for debug reports
and
objectstore files) for new plugin gingerbase. Issue #744 is
because of
usage of /var/lib/kimchi directory.
Kimchi uses the location /var/lib/kimchi for objectstore,
isos,
screenshots and so on...
When I was coming up the new plugin gingerbase based on the
inputs on
below tickets, I tried to use same directory (/var/lib/kimchi)
for the
compatibility reasons.
https://github.com/kimchi-project/kimchi/issues/721
https://github.com/kimchi-project/kimchi/issues/738
Now I feel that we should think about this carefully and pick
the right
location for objectstore and debug reports of new plugin
gingerbase.
I am thinking of two options here due to the fact that plugin
kimchi
instruction might destroy the path location /var/lib/kimchi
1. /var/lib/wok
or
2. /var/lib/gingerbase
Hi Chandra, option 2 is the best IMO. Each plugin should have
its own place for data files.
I agree with Lucio and Paulo. Go for option 2
Based on your inputs I will fix issue #744.
Thanks and Regards
Chandra
_______________________________________________
Kimchi-devel mailing list
Kimchi-devel@ovirt.org
http://lists.ovirt.org/mailman/listinfo/kimchi-devel
_______________________________________________
Kimchi-devel mailing list
Kimchi-devel@ovirt.org
http://lists.ovirt.org/mailman/listinfo/kimchi-devel