ceilometer-api fail to start due to no module wsme found by devstack

Bug #1089729 reported by xu hongna
16
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Ceilometer
Fix Released
High
Julien Danjou

Bug Description

With latest commit ceilometer: 23ff2f9bbfc14e435c4c04ddddfba473cf2a829b and devstack: 60ffc6165037827ecae3208f79c69aca74fa46bf , ceilometer-api fail to start, it reported:

stack@ubuntu:/opt/stack$ cd /opt/stack/ceilometer && /opt/stack/ceilometer/bin/ceilometer-api -d -v --log-dir=/var/log/ceilometer-api --config-file /etc/ceilometer/ceilometer.conf || touch "/opt/stack/status/stack/ceilometer-api.failure"
2012-12-13 11:35:09 25944 CRITICAL ceilometer [-] No module named wsme
2012-12-13 11:35:09 25944 TRACE ceilometer Traceback (most recent call last):
2012-12-13 11:35:09 25944 TRACE ceilometer File "/opt/stack/ceilometer/bin/ceilometer-api", line 51, in <module>
2012-12-13 11:35:09 25944 TRACE ceilometer extra_hooks=[acl.AdminAuthHook()])
2012-12-13 11:35:09 25944 TRACE ceilometer File "/opt/stack/ceilometer/ceilometer/api/app.py", line 43, in setup_app
2012-12-13 11:35:09 25944 TRACE ceilometer wrap_app=middleware.ParsableErrorMiddleware,
2012-12-13 11:35:09 25944 TRACE ceilometer File "/usr/local/lib/python2.7/dist-packages/pecan/__init__.py", line 38, in make_app
2012-12-13 11:35:09 25944 TRACE ceilometer app = Pecan(root, **kw)
2012-12-13 11:35:09 25944 TRACE ceilometer File "/usr/local/lib/python2.7/dist-packages/pecan/core.py", line 193, in __init__
2012-12-13 11:35:09 25944 TRACE ceilometer root = self.__translate_root__(root)
2012-12-13 11:35:09 25944 TRACE ceilometer File "/usr/local/lib/python2.7/dist-packages/pecan/core.py", line 217, in __translate_root__
2012-12-13 11:35:09 25944 TRACE ceilometer module = __import__(name, fromlist=fromlist)
2012-12-13 11:35:09 25944 TRACE ceilometer File "/opt/stack/ceilometer/ceilometer/api/controllers/root.py", line 21, in <module>
2012-12-13 11:35:09 25944 TRACE ceilometer from . import v2
2012-12-13 11:35:09 25944 TRACE ceilometer File "/opt/stack/ceilometer/ceilometer/api/controllers/v2.py", line 85, in <module>
2012-12-13 11:35:09 25944 TRACE ceilometer import wsme
2012-12-13 11:35:09 25944 TRACE ceilometer ImportError: No module named wsme

Revision history for this message
Yaguang Tang (heut2008) wrote :

wsme should be added to pip-requires file.

Changed in ceilometer:
status: New → Confirmed
Revision history for this message
Julien Danjou (jdanjou) wrote :

This has been fixed by making the api-v2 optional.

Changed in ceilometer:
status: Confirmed → Fix Committed
importance: Undecided → High
assignee: nobody → Julien Danjou (jdanjou)
Thierry Carrez (ttx)
Changed in ceilometer:
milestone: none → grizzly-2
status: Fix Committed → Fix Released
Thierry Carrez (ttx)
Changed in ceilometer:
milestone: grizzly-2 → 2013.1
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.