alarm-evaluator service can't work well with keystone V3

Bug #1478796 reported by Lan Qi song
22
This bug affects 4 people
Affects Status Importance Assigned to Milestone
Aodh
Fix Released
Undecided
Lan Qi song
Ceilometer
Won't Fix
Undecided
Lan Qi song

Bug Description

When using keystone V3 api, ceilometer-alarm-evaluator service will lead to a http 400 error as following logs in alarm-evaluator.log:

2015-07-24 01:00:07.370 2116 TRACE ceilometer.alarm.service
    39 2015-07-24 01:01:07.373 2116 ERROR ceilometer.alarm.service [-] CL-BBDC38D alarm evaluation cycle failed
    38 2015-07-24 01:01:07.373 2116 TRACE ceilometer.alarm.service Traceback (most recent call last):
    37 2015-07-24 01:01:07.373 2116 TRACE ceilometer.alarm.service File "/usr/lib/python2.7/site-packages/ceilometer/alarm/service.py", line 93, in _evaluate_assigned_alarms
    36 2015-07-24 01:01:07.373 2116 TRACE ceilometer.alarm.service
    35 2015-07-24 01:01:07.373 2116 TRACE ceilometer.alarm.service File "/usr/lib/python2.7/site-packages/ceilometer/alarm/service.py", line 151, in _assigned_alarms
    34 2015-07-24 01:01:07.373 2116 TRACE ceilometer.alarm.service
    33 2015-07-24 01:01:07.373 2116 TRACE ceilometer.alarm.service File "/usr/lib/python2.7/site-packages/ceilometerclient/v2/alarms.py", line 77, in list
    32 2015-07-24 01:01:07.373 2116 TRACE ceilometer.alarm.service return self._list(options.build_url(self._path(), q))
    31 2015-07-24 01:01:07.373 2116 TRACE ceilometer.alarm.service File "/usr/lib/python2.7/site-packages/ceilometerclient/common/base.py", line 68, in _list
    30 2015-07-24 01:01:07.373 2116 TRACE ceilometer.alarm.service resp = self.api.get(url)
    29 2015-07-24 01:01:07.373 2116 TRACE ceilometer.alarm.service File "/usr/lib/python2.7/site-packages/ceilometerclient/openstack/common/apiclient/client.py", line 355, in get
    28 2015-07-24 01:01:07.373 2116 TRACE ceilometer.alarm.service return self.client_request("GET", url, **kwargs)
    27 2015-07-24 01:01:07.373 2116 TRACE ceilometer.alarm.service File "/usr/lib/python2.7/site-packages/ceilometerclient/openstack/common/apiclient/client.py", line 345, in client_request
    26 2015-07-24 01:01:07.373 2116 TRACE ceilometer.alarm.service self, method, url, **kwargs)
    25 2015-07-24 01:01:07.373 2116 TRACE ceilometer.alarm.service File "/usr/lib/python2.7/site-packages/ceilometerclient/openstack/common/apiclient/client.py", line 244, in client_request
    24 2015-07-24 01:01:07.373 2116 TRACE ceilometer.alarm.service self.authenticate()
    23 2015-07-24 01:01:07.373 2116 TRACE ceilometer.alarm.service File "/usr/lib/python2.7/site-packages/ceilometerclient/openstack/common/apiclient/client.py", line 315, in authenticate
    22 2015-07-24 01:01:07.373 2116 TRACE ceilometer.alarm.service self.auth_plugin.authenticate(self)
    21 2015-07-24 01:01:07.373 2116 TRACE ceilometer.alarm.service File "/usr/lib/python2.7/site-packages/ceilometerclient/openstack/common/apiclient/auth.py", line 203, in authenticate
    20 2015-07-24 01:01:07.373 2116 TRACE ceilometer.alarm.service self._do_authenticate(http_client)
    19 2015-07-24 01:01:07.373 2116 TRACE ceilometer.alarm.service File "/usr/lib/python2.7/site-packages/ceilometerclient/client.py", line 192, in _do_authenticate
    18 2015-07-24 01:01:07.373 2116 TRACE ceilometer.alarm.service _get_endpoint(ks_session, **ks_kwargs))
    17 2015-07-24 01:01:07.373 2116 TRACE ceilometer.alarm.service File "/usr/lib/python2.7/site-packages/ceilometerclient/client.py", line 141, in _get_endpoint
    16 2015-07-24 01:01:07.373 2116 TRACE ceilometer.alarm.service region_name=kwargs.get('region_name'))
    15 2015-07-24 01:01:07.373 2116 TRACE ceilometer.alarm.service File "/usr/lib/python2.7/site-packages/keystoneclient/session.py", line 635, in get_endpoint
    14 2015-07-24 01:01:07.373 2116 TRACE ceilometer.alarm.service return auth.get_endpoint(self, **kwargs)
    13 2015-07-24 01:01:07.373 2116 TRACE ceilometer.alarm.service File "/usr/lib/python2.7/site-packages/keystoneclient/auth/identity/base.py", line 216, in get_endpoint
    12 2015-07-24 01:01:07.373 2116 TRACE ceilometer.alarm.service service_catalog = self.get_access(session).service_catalog
    11 2015-07-24 01:01:07.373 2116 TRACE ceilometer.alarm.service File "/usr/lib/python2.7/site-packages/keystoneclient/auth/identity/base.py", line 145, in get_access
    10 2015-07-24 01:01:07.373 2116 TRACE ceilometer.alarm.service self.auth_ref = self.get_auth_ref(session)
     9 2015-07-24 01:01:07.373 2116 TRACE ceilometer.alarm.service File "/usr/lib/python2.7/site-packages/keystoneclient/auth/identity/v3/base.py", line 171, in get_auth_ref
     8 2015-07-24 01:01:07.373 2116 TRACE ceilometer.alarm.service authenticated=False, log=False, **rkwargs)
     7 2015-07-24 01:01:07.373 2116 TRACE ceilometer.alarm.service File "/usr/lib/python2.7/site-packages/keystoneclient/session.py", line 497, in post
     6 2015-07-24 01:01:07.373 2116 TRACE ceilometer.alarm.service return self.request(url, 'POST', **kwargs)
     5 2015-07-24 01:01:07.373 2116 TRACE ceilometer.alarm.service File "/usr/lib/python2.7/site-packages/keystoneclient/utils.py", line 318, in inner
     4 2015-07-24 01:01:07.373 2116 TRACE ceilometer.alarm.service return func(*args, **kwargs)
     3 2015-07-24 01:01:07.373 2116 TRACE ceilometer.alarm.service File "/usr/lib/python2.7/site-packages/keystoneclient/session.py", line 397, in request
     2 2015-07-24 01:01:07.373 2116 TRACE ceilometer.alarm.service raise exceptions.from_response(resp, method, url)
     1 2015-07-24 01:01:07.373 2116 TRACE ceilometer.alarm.service BadRequest: KS-EE09F51 Expecting to find domain in project - the server could not comply with the request since it is either malformed or otherwise incorrect. The client is assumed to be in error. (HTTP 400)

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/206333

Changed in ceilometer:
assignee: nobody → Lan Qi song (lqslan)
status: New → In Progress
Revision history for this message
gordon chung (chungg) wrote :
Changed in aodh:
status: New → Fix Committed
assignee: nobody → Lan Qi song (lqslan)
Thierry Carrez (ttx)
Changed in aodh:
milestone: none → 1.0.0
status: Fix Committed → Fix Released
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Change abandoned on ceilometer (master)

Change abandoned by ZhiQiang Fan (<email address hidden>) on branch: master
Review: https://review.openstack.org/206333
Reason: crazy old and relate to already removed alarm code

gordon chung (chungg)
Changed in ceilometer:
status: In Progress → Won't Fix
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Related blueprints

Remote bug watches

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