Glance SQLAlchemy package version needs updating
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
glance (Ubuntu) |
Expired
|
Undecided
|
Unassigned |
Bug Description
Hello all,
When I install glance-registry, it occurred a error as below.
Setting up glance-registry (2012.1-0ubuntu2) ...
Traceback (most recent call last):
File "/usr/bin/
main()
File "/usr/bin/
dispatch_
File "/usr/bin/
cmd_func(conf, args)
File "/usr/bin/
glance.
File "/usr/lib/
upgrade(conf, version=version)
File "/usr/lib/
return versioning_
File "/usr/lib/
return _migrate(url, repository, version, upgrade=True, err=err, **opts)
File "<string>", line 2, in _migrate
File "/usr/lib/
return f(*a, **kw)
File "/usr/lib/
schema.
File "/usr/lib/
change.
File "/usr/lib/
script_
File "/usr/lib/
tables = [define_
File "/usr/lib/
extend_
File "/usr/lib/
table.
File "/usr/lib/
self.
File "/usr/lib/
"Invalid argument(s) for Table: %r" % kwargs.keys())
TypeError: Invalid argument(s) for Table: ['extend_existing', 'mysql_engine']
dpkg: error processing glance-registry (--configure):
subprocess installed post-installation script returned error exit status 1
No apport report written because MaxReports is reached already
Processing triggers for libc-bin ...
ldconfig deferred processing now taking place
Errors were encountered while processing:
glance-registry
E: Sub-process /usr/bin/dpkg returned an error code (1)
I check DB and found there was no tables except migrate_version. and migrate_version is 0. So I execute glance-manage db_sync again, it occurred the same error as below.
root@ubuntu:
Traceback (most recent call last):
File "/usr/bin/
main()
File "/usr/bin/
dispatch_
File "/usr/bin/
cmd_func(conf, args)
File "/usr/bin/
glance.
File "/usr/lib/
upgrade(conf, version=version)
File "/usr/lib/
return versioning_
File "/usr/lib/
return _migrate(url, repository, version, upgrade=True, err=err, **opts)
File "<string>", line 2, in _migrate
File "/usr/lib/
return f(*a, **kw)
File "/usr/lib/
schema.
File "/usr/lib/
change.
File "/usr/lib/
script_
File "/usr/lib/
tables = [define_
File "/usr/lib/
extend_
File "/usr/lib/
table.
File "/usr/lib/
self.
File "/usr/lib/
"Invalid argument(s) for Table: %r" % kwargs.keys())
TypeError: Invalid argument(s) for Table: ['extend_existing', 'mysql_engine']
Maybe the db_sync function got some problems when migrate_version is 0. Please help to clarify. Thanks.
BTW, I check glance-
if [ ! -e /var/lib/
su -s /bin/sh -c 'glance-manage version_control 0' glance
fi
Thanks,
Rain
affects: | glance → glance (Ubuntu) |
This is an odd one. Looks like a sqlalchemy version incompatibility which would only be happening if you're installing the precise packaging onto previous a distro releases (natty, oneiric)
There are some Glance changes we're carrying in 12.04 packaging wrt database initialization and upgrades, please see mailing list post @ https:/ /lists. launchpad. net/openstack/ msg10090. html for an explanation