[Openstack-devel] Bug#732367: Ceilometer 2013.2.1 depends on WSME>=0.5b5, <0.5b6

Gaudenz Steinlin gaudenz at debian.org
Tue Dec 17 09:19:17 UTC 2013


Package: ceilometer
Version: 2013.2.1-1
Severity: grave

Starting ceilometer-collector, ceilometer-agent-central or 
ceilometer-api leads to an error containing the following 
stacktrace (not at the end but this is the point where it fails):

2013-12-17 10:10:09.917 17447 TRACE stevedore.extension Traceback (most recent call last):
2013-12-17 10:10:09.917 17447 TRACE stevedore.extension   File "/usr/lib/python2.7/dist-packages/stevedore/extension.py", line 89, in _load_plugins
2013-12-17 10:10:09.917 17447 TRACE stevedore.extension     invoke_kwds,
2013-12-17 10:10:09.917 17447 TRACE stevedore.extension   File "/usr/lib/python2.7/dist-packages/stevedore/named.py", line 57, in _load_one_plugin
2013-12-17 10:10:09.917 17447 TRACE stevedore.extension     ep, invoke_on_load, invoke_args, invoke_kwds,
2013-12-17 10:10:09.917 17447 TRACE stevedore.extension   File "/usr/lib/python2.7/dist-packages/stevedore/extension.py", line 101, in _load_one_plugin
2013-12-17 10:10:09.917 17447 TRACE stevedore.extension     plugin = ep.load()
2013-12-17 10:10:09.917 17447 TRACE stevedore.extension   File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 1988, in load
2013-12-17 10:10:09.917 17447 TRACE stevedore.extension     if require: self.require(env, installer)
2013-12-17 10:10:09.917 17447 TRACE stevedore.extension   File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 2001, in require
2013-12-17 10:10:09.917 17447 TRACE stevedore.extension     working_set.resolve(self.dist.requires(self.extras),env,installer))
2013-12-17 10:10:09.917 17447 TRACE stevedore.extension   File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 588, in resolve
2013-12-17 10:10:09.917 17447 TRACE stevedore.extension     raise VersionConflict(dist,req) # XXX put more info here
2013-12-17 10:10:09.917 17447 TRACE stevedore.extension VersionConflict: (WSME 0.5b6 (/usr/lib/python2.7/dist-packages), Requirement.parse('WSME>=0.5b5,<0.5b6'))


This is due to the fix for the following bug in ceilometer:
https://bugs.launchpad.net/wsme/+bug/1240741

The bug above was already present in earlier version of ceilometer. It's now 
just more obvious as ceilometer refuses to run with an incompatible
version of WSME. Unfortunately the incompatible version of WSME is
already in Debian unstable and testing.

I see two options to resolve this bug:

1) Make ceilometer compatible with WSME>=0.5b6 by cherry-picking commit
   e4a1a4fcefd4718e057cf8128c9a6c6b7c98ef59 from upstream. I'm currently
   building a test package to see if that works.
2) Downgrade python-wsme to 0.5b5 with an epoch.

The first option is a bit more forward looking by fixing the actual
problem, while the second option avoids a diff to the official havanna
release of OpenStack.

Gaudenz

-- System Information:
Debian Release: jessie/sid
  APT prefers testing
  APT policy: (800, 'testing'), (700, 'unstable'), (50, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 3.11-2-amd64 (SMP w/2 CPU cores)
Locale: LANG=de_CH.UTF-8, LC_CTYPE=de_CH.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash



More information about the Openstack-devel mailing list