default cinder database is /usr/lib/python2.7/dist-packages/cinder/openstack/common/db/cinder.sqlit
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Cinder |
Fix Released
|
Undecided
|
Adam Gandelman | ||
cinder (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
The db sync call in cinder-commons postinst fails because the default cinder sqlite database is no longer set to live in /var/lib/cinder/, but /usr/lib/
2013-06-11 19:39:46,221: hook.output@INFO: Not creating home directory `/var/lib/cinder'.
2013-06-11 19:39:46,985: hook.output@INFO: 2013-06-11 19:39:46.982 14915 CRITICAL cinder [-] (OperationalError) unable to open database file None None
2013-06-11 19:39:46.982 14915 TRACE cinder Traceback (most recent call last):
2013-06-11 19:39:46.982 14915 TRACE cinder File "/usr/bin/
2013-06-11 19:39:46.982 14915 TRACE cinder main()
2013-06-11 19:39:46.982 14915 TRACE cinder File "/usr/bin/
2013-06-11 19:39:46.982 14915 TRACE cinder fn(*fn_args)
2013-06-11 19:39:46.982 14915 TRACE cinder File "/usr/bin/
2013-06-11 19:39:46.982 14915 TRACE cinder return migration.
2013-06-11 19:39:46.982 14915 TRACE cinder File "/usr/lib/
2013-06-11 19:39:46.982 14915 TRACE cinder return IMPL.db_
2013-06-11 19:39:46.982 14915 TRACE cinder File "/usr/lib/
2013-06-11 19:39:46.982 14915 TRACE cinder current_version = db_version()
2013-06-11 19:39:46.982 14915 TRACE cinder File "/usr/lib/
2013-06-11 19:39:46.982 14915 TRACE cinder return versioning_
2013-06-11 19:39:46.982 14915 TRACE cinder File "/usr/lib/
2013-06-11 19:39:46.982 14915 TRACE cinder sqlite_
2013-06-11 19:39:46.982 14915 TRACE cinder File "/usr/lib/
2013-06-11 19:39:46.982 14915 TRACE cinder engine.connect()
2013-06-11 19:39:46.982 14915 TRACE cinder File "/usr/lib/
2013-06-11 19:39:46.982 14915 TRACE cinder return self._connectio
2013-06-11 19:39:46.982 14915 TRACE cinder File "/usr/lib/
2013-06-11 19:39:46.982 14915 TRACE cinder self.__connection = connection or engine.
2013-06-11 19:39:46.982 14915 TRACE cinder File "/usr/lib/
2013-06-11 19:39:46.982 14915 TRACE cinder return self.pool.
2013-06-11 19:39:46.982 14915 TRACE cinder File "/usr/lib/
2013-06-11 19:39:46.982 14915 TRACE cinder return _ConnectionFair
2013-06-11 19:39:46.982 14915 TRACE cinder File "/usr/lib/
2013-06-11 19:39:46.982 14915 TRACE cinder rec = self._connectio
2013-06-11 19:39:46.982 14915 TRACE cinder File "/usr/lib/
2013-06-11 19:39:46.982 14915 TRACE cinder return self._create_
2013-06-11 19:39:46.982 14915 TRACE cinder File "/usr/lib/
2013-06-11 19:39:46.982 14915 TRACE cinder return _ConnectionReco
2013-06-11 19:39:46.982 14915 TRACE cinder File "/usr/lib/
2013-06-11 19:39:46.982 14915 TRACE cinder self.connection = self.__connect()
2013-06-11 19:39:46.982 14915 TRACE cinder File "/usr/lib/
2013-06-11 19:39:46.982 14915 TRACE cinder connection = self.__
2013-06-11 19:39:46.982 14915 TRACE cinder File "/usr/lib/
2013-06-11 19:39:46.982 14915 TRACE cinder return dialect.
2013-06-11 19:39:46.982 14915 TRACE cinder File "/usr/lib/
2013-06-11 19:39:46.982 14915 TRACE cinder return self.dbapi.
2013-06-11 19:39:46.982 14915 TRACE cinder OperationalError: (OperationalError) unable to open database file None None
2013-06-11 19:39:46.982 14915 TRACE cinder
2013-06-11 19:39:47,019: hook.output@INFO: dpkg: error processing cinder-common (--configure):
subprocess installed post-installation script returned error exit status 1
Changed in cinder: | |
milestone: | none → havana-2 |
status: | Fix Committed → Fix Released |
Changed in cinder (Ubuntu): | |
status: | New → Fix Committed |
Changed in cinder (Ubuntu): | |
status: | Fix Committed → Fix Released |
Changed in cinder: | |
milestone: | havana-2 → 2013.2 |
Looks like the default config values have changed at some point in havana, and default sqlite_db does not get created in $state_path as expected.