Nova API and Scheduler requires python-six>=1.4.1, but 1.3.0 is present in the repository in Saucy
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
nova (Ubuntu) |
Invalid
|
Undecided
|
Unassigned |
Bug Description
[Affected release]
Description: Ubuntu 13.10
Release: 13.10
[Affected packages]
nova-scheduler:
Installed: 1:2013.2.3-0ubuntu1
Candidate: 1:2013.2.3-0ubuntu1
nova-api:
Installed: 1:2013.2.3-0ubuntu1
Candidate: 1:2013.2.3-0ubuntu1
python-six:
Installed: 1.3.0-1
Candidate: 1.3.0-1
[Contents of nova-api.log]
2014-05-27 11:35:32.710 23014 ERROR stevedore.extension [-] Could not load 'file': (six 1.3.0 (/usr/lib/
2014-05-27 11:35:32.710 23014 ERROR stevedore.extension [-] (six 1.3.0 (/usr/lib/
2014-05-27 11:35:32.710 23014 TRACE stevedore.extension Traceback (most recent call last):
2014-05-27 11:35:32.710 23014 TRACE stevedore.extension File "/usr/lib/
2014-05-27 11:35:32.710 23014 TRACE stevedore.extension invoke_kwds,
2014-05-27 11:35:32.710 23014 TRACE stevedore.extension File "/usr/lib/
2014-05-27 11:35:32.710 23014 TRACE stevedore.extension plugin = ep.load()
2014-05-27 11:35:32.710 23014 TRACE stevedore.extension File "/usr/lib/
2014-05-27 11:35:32.710 23014 TRACE stevedore.extension if require: self.require(env, installer)
2014-05-27 11:35:32.710 23014 TRACE stevedore.extension File "/usr/lib/
2014-05-27 11:35:32.710 23014 TRACE stevedore.extension working_
2014-05-27 11:35:32.710 23014 TRACE stevedore.extension File "/usr/lib/
2014-05-27 11:35:32.710 23014 TRACE stevedore.extension raise VersionConflict
2014-05-27 11:35:32.710 23014 TRACE stevedore.extension VersionConflict: (six 1.3.0 (/usr/lib/
[Contents of nova-scheduler.log]
2014-05-27 11:35:33.990 23148 ERROR stevedore.extension [-] Could not load 'file': (six 1.3.0 (/usr/lib/
2014-05-27 11:35:33.991 23148 ERROR stevedore.extension [-] (six 1.3.0 (/usr/lib/
2014-05-27 11:35:33.991 23148 TRACE stevedore.extension Traceback (most recent call last):
2014-05-27 11:35:33.991 23148 TRACE stevedore.extension File "/usr/lib/
2014-05-27 11:35:33.991 23148 TRACE stevedore.extension invoke_kwds,
2014-05-27 11:35:33.991 23148 TRACE stevedore.extension File "/usr/lib/
2014-05-27 11:35:33.991 23148 TRACE stevedore.extension plugin = ep.load()
2014-05-27 11:35:33.991 23148 TRACE stevedore.extension File "/usr/lib/
2014-05-27 11:35:33.991 23148 TRACE stevedore.extension if require: self.require(env, installer)
2014-05-27 11:35:33.991 23148 TRACE stevedore.extension File "/usr/lib/
2014-05-27 11:35:33.991 23148 TRACE stevedore.extension working_
2014-05-27 11:35:33.991 23148 TRACE stevedore.extension File "/usr/lib/
2014-05-27 11:35:33.991 23148 TRACE stevedore.extension raise VersionConflict
2014-05-27 11:35:33.991 23148 TRACE stevedore.extension VersionConflict: (six 1.3.0 (/usr/lib/
I pulled back the python-six package:
python-six:
Installed: 1.5.2-1
Candidate: 1.5.2-1
Now the scheduler and api logs contain the following message: python2. 7/dist- packages) , Requirement. parse(' six<1.4. 1')) python2. 7/dist- packages) , Requirement. parse(' six<1.4. 1')) python2. 7/dist- packages/ stevedore/ extension. py", line 89, in _load_plugins python2. 7/dist- packages/ stevedore/ extension. py", line 101, in _load_one_plugin python2. 7/dist- packages/ pkg_resources. py", line 2014, in load python2. 7/dist- packages/ pkg_resources. py", line 2027, in require set.resolve( self.dist. requires( self.extras) ,env,installer) ) python2. 7/dist- packages/ pkg_resources. py", line 598, in resolve (dist,req) # XXX put more info here python2. 7/dist- packages) , Requirement. parse(' six<1.4. 1'))
2014-05-27 16:48:48.179 5803 ERROR stevedore.extension [-] Could not load 'file': (six 1.5.2 (/usr/lib/
2014-05-27 16:48:48.179 5803 ERROR stevedore.extension [-] (six 1.5.2 (/usr/lib/
2014-05-27 16:48:48.179 5803 TRACE stevedore.extension Traceback (most recent call last):
2014-05-27 16:48:48.179 5803 TRACE stevedore.extension File "/usr/lib/
2014-05-27 16:48:48.179 5803 TRACE stevedore.extension invoke_kwds,
2014-05-27 16:48:48.179 5803 TRACE stevedore.extension File "/usr/lib/
2014-05-27 16:48:48.179 5803 TRACE stevedore.extension plugin = ep.load()
2014-05-27 16:48:48.179 5803 TRACE stevedore.extension File "/usr/lib/
2014-05-27 16:48:48.179 5803 TRACE stevedore.extension if require: self.require(env, installer)
2014-05-27 16:48:48.179 5803 TRACE stevedore.extension File "/usr/lib/
2014-05-27 16:48:48.179 5803 TRACE stevedore.extension working_
2014-05-27 16:48:48.179 5803 TRACE stevedore.extension File "/usr/lib/
2014-05-27 16:48:48.179 5803 TRACE stevedore.extension raise VersionConflict
2014-05-27 16:48:48.179 5803 TRACE stevedore.extension VersionConflict: (six 1.5.2 (/usr/lib/