docker driver reports hypervisor version in wrong format
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
OpenStack Compute (nova) |
Fix Released
|
High
|
Matt Riedemann |
Bug Description
devstack, `nova --version` reports 2.15.0.81
VIRT_DRIVER=docker
database: PostgreSQL
when starting nova-compute I'm getting an exception:
2013-11-20 11:41:27.413 DEBUG nova.openstack.
Traceback (most recent call last):
File "/usr/local/
self.
File "/usr/local/
result = function(*args, **kwargs)
File "/opt/stack/
service.start()
File "/opt/stack/
self.
File "/opt/stack/
self.
File "/opt/stack/
rt.
File "/opt/stack/
return f(*args, **kwargs)
File "/opt/stack/
self.
File "/opt/stack/
self.
File "/opt/stack/
values)
File "/opt/stack/
return self._manager.
File "/opt/stack/
return cctxt.call(context, 'compute_
File "/opt/stack/
return self._invoke(
File "/opt/stack/
return cast_or_call(ctxt, msg, **self.kwargs)
File "/opt/stack/
result = rpc.call(context, real_topic, msg, timeout)
File "/opt/stack/
return _get_impl(
File "/opt/stack/
rpc_
File "/opt/stack/
rv = list(rv)
File "/opt/stack/
raise result
RemoteError: Remote error: DBError (DataError) invalid input syntax for integer: "1.0"
LINE 1: ...L, NULL, 0, 5, 1, 11953, 54, 0, 512, 0, 'docker', '1.0', 'hg...
(should be in fixed-width font, the circumflex accent points to '1.0')
This appears to be the same issue as #1195139 but with docker driver. Also related to https:/
nova-compute starts up OK after applying a similar change as for #1195139 :
--- nova/virt/
+++ nova/virt/
@@ -159,7 +159,7 @@
- 'hypervisor_
+ 'hypervisor_
tags: | added: docker |
Changed in nova: | |
status: | New → Confirmed |
Changed in nova: | |
milestone: | none → icehouse-1 |
Changed in nova: | |
status: | Fix Committed → Fix Released |
Changed in nova: | |
milestone: | icehouse-1 → 2014.1 |
So if the powervm driver doesn't die, this also impacts the powervm driver.