partitioned alarm evaluator service does not stop cleanly

Bug #1317184 reported by Eoghan Glynn
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Ceilometer
Fix Released
Medium
Eoghan Glynn

Bug Description

Since the oslo-messaging switchover, the partitioned alarm evaluator service emits a traceback on shutdown due to a copy'n'paste error in the current class specified when calling up to the superclass stop() method:

2014-05-07 16:29:44.790 12915 INFO ceilometer.openstack.common.service [-] Caught SIGINT, exiting
2014-05-07 16:29:44.792 12915 CRITICAL ceilometer [-] TypeError: super(type, obj): obj must be an instance or subtype of type
2014-05-07 16:29:44.792 12915 TRACE ceilometer Traceback (most recent call last):
2014-05-07 16:29:44.792 12915 TRACE ceilometer File "/usr/bin/ceilometer-alarm-evaluator", line 10, in <module>
2014-05-07 16:29:44.792 12915 TRACE ceilometer sys.exit(alarm_evaluator())
2014-05-07 16:29:44.792 12915 TRACE ceilometer File "/opt/stack/ceilometer/ceilometer/cli.py", line 72, in alarm_evaluator
2014-05-07 16:29:44.792 12915 TRACE ceilometer os_service.launch(eval_service).wait()
2014-05-07 16:29:44.792 12915 TRACE ceilometer File "/opt/stack/ceilometer/ceilometer/openstack/common/service.py", line 195, in wait
2014-05-07 16:29:44.792 12915 TRACE ceilometer status, signo = self._wait_for_exit_or_signal(ready_callback)
2014-05-07 16:29:44.792 12915 TRACE ceilometer File "/opt/stack/ceilometer/ceilometer/openstack/common/service.py", line 182, in _wait_for_exit_or_signal
2014-05-07 16:29:44.792 12915 TRACE ceilometer self.stop()
2014-05-07 16:29:44.792 12915 TRACE ceilometer File "/opt/stack/ceilometer/ceilometer/openstack/common/service.py", line 128, in stop
2014-05-07 16:29:44.792 12915 TRACE ceilometer self.services.stop()
2014-05-07 16:29:44.792 12915 TRACE ceilometer File "/opt/stack/ceilometer/ceilometer/openstack/common/service.py", line 460, in stop
2014-05-07 16:29:44.792 12915 TRACE ceilometer service.stop()
2014-05-07 16:29:44.792 12915 TRACE ceilometer File "/opt/stack/ceilometer/ceilometer/alarm/service.py", line 173, in stop
2014-05-07 16:29:44.792 12915 TRACE ceilometer super(AlarmNotifierService, self).stop()
2014-05-07 16:29:44.792 12915 TRACE ceilometer TypeError: super(type, obj): obj must be an instance or subtype of type
2014-05-07 16:29:44.792 12915 TRACE ceilometer
ceilometer-alarm-evaluator failed to start

Eoghan Glynn (eglynn)
Changed in ceilometer:
importance: Undecided → Medium
assignee: nobody → Eoghan Glynn (eglynn)
status: New → In Progress
milestone: none → juno-1
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to ceilometer (master)

Fix proposed to branch: master
Review: https://review.openstack.org/92632

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to ceilometer (master)

Reviewed: https://review.openstack.org/92632
Committed: https://git.openstack.org/cgit/openstack/ceilometer/commit/?id=d35790f358ea113ba416d99cf9a4799683ce9433
Submitter: Jenkins
Branch: master

commit d35790f358ea113ba416d99cf9a4799683ce9433
Author: Eoghan Glynn <email address hidden>
Date: Wed May 7 17:40:06 2014 +0100

    Correct class when stopping partitioned alarm eval svc

    Avoid traceback on service shutdown by fixing tiny copy'n'paste
    error in oslo-messaging switchover.

    Change-Id: I5cf7e6f46ab1d982c59f8730eea1b8e7a3bd75e9
    Closes-bug: #1317184

Changed in ceilometer:
status: In Progress → Fix Committed
Thierry Carrez (ttx)
Changed in ceilometer:
status: Fix Committed → Fix Released
Thierry Carrez (ttx)
Changed in ceilometer:
milestone: juno-1 → 2014.2
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.