fail gracefully when db disconnected
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Panko |
Triaged
|
Low
|
Unassigned |
Bug Description
When event_connection to dedicated event db fails to initialize event-related CLI calls fail with next message:
ceilometer event-list
'NoneType' object has no attribute 'get_events' (HTTP 500) (Request-ID: req-b72dd02b-
ceilometer --debug event-type-list
DEBUG (session) REQ: curl -g -i -X GET http://
INFO (connectionpool) Starting new HTTP connection (1): 192.0.2.7
DEBUG (connectionpool) "GET /v2.0/ HTTP/1.1" 200 335
DEBUG (session) RESP: [200] content-length: 335 vary: X-Auth-Token connection: keep-alive date: Thu, 17 Sep 2015 12:13:52 GMT content-type: application/json x-openstack-
RESP BODY: {"version": {"status": "stable", "updated": "2014-04-
DEBUG (v2) Making authentication request to http://
DEBUG (connectionpool) "POST /v2.0/tokens HTTP/1.1" 200 4285
DEBUG (client) REQ: curl -g -i -X 'GET' 'http://
INFO (connectionpool) Starting new HTTP connection (1): 192.0.2.7
DEBUG (connectionpool) "GET /v2/event_types HTTP/1.1" 500 132
DEBUG (client) RESP: [500] {'date': 'Thu, 17 Sep 2015 12:13:52 GMT', 'content-length': '132', 'content-type': 'application/json', 'x-openstack-
DEBUG (client) RESP BODY: {"error_message": {"debuginfo": null, "faultcode": "Server", "faultstring": "'NoneType' object has no attribute 'get_event_
DEBUG (client) Request returned failure status: 500
Traceback (most recent call last):
File "/usr/bin/
sys.
File "/usr/lib/
CeilometerS
File "/usr/lib/
args.
File "/usr/lib/
event_types = cc.event_
File "/usr/lib/
return self._list(
File "/usr/lib/
resp = self.api.get(url)
File "/usr/lib/
return self.client_
File "/usr/lib/
self, method, url, **kwargs)
File "/usr/lib/
method, self.concat_
File "/usr/lib/
raise exceptions.
ceilometerclien
Changed in python-ceilometerclient: | |
assignee: | nobody → ZhiQiang Fan (aji-zqfan) |
affects: | python-ceilometerclient → ceilometer |
Changed in ceilometer: | |
importance: | Undecided → Medium |
Changed in ceilometer: | |
status: | New → In Progress |
Changed in ceilometer: | |
assignee: | ZhiQiang Fan (aji-zqfan) → nobody |
status: | In Progress → Confirmed |
affects: | ceilometer → panko |
Changed in panko: | |
status: | Confirmed → Triaged |
importance: | Medium → Low |
summary: |
- 'NoneType' object has no attribute 'get_events' + fail gracefully when db disconnected |
Ceilometer client: python- ceilometerclien t-1.0.13- 1.el7ost. noarch