sample POST fails on pipeline publish if user & project IDs not explicitly set
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Ceilometer |
Fix Released
|
Critical
|
Eoghan Glynn |
Bug Description
If the user and project IDs are not explicitly set, POSTing a sample to the v2 meters API fails with asynchronously when the sample is published[1]
These IDs should default to the current auth context.
[1]
2013-07-17 10:00:57.614 16864 ERROR ceilometer.pipeline [-] Pipeline meter_pipeline: Continue after error from publisher <ceilometer.
PCPublisher object at 0x3d69890>
2013-07-17 10:00:57.614 16864 TRACE ceilometer.pipeline Traceback (most recent call last):
2013-07-17 10:00:57.614 16864 TRACE ceilometer.pipeline File "/opt/stack/
2013-07-17 10:00:57.614 16864 TRACE ceilometer.pipeline p.publish_
2013-07-17 10:00:57.614 16864 TRACE ceilometer.pipeline File "/opt/stack/
2013-07-17 10:00:57.614 16864 TRACE ceilometer.pipeline rpc.cast(context, topic, msg)
2013-07-17 10:00:57.614 16864 TRACE ceilometer.pipeline File "/opt/stack/
t
2013-07-17 10:00:57.614 16864 TRACE ceilometer.pipeline return _get_impl(
2013-07-17 10:00:57.614 16864 TRACE ceilometer.pipeline File "/opt/stack/
2013-07-17 10:00:57.614 16864 TRACE ceilometer.pipeline rpc_amqp.
2013-07-17 10:00:57.614 16864 TRACE ceilometer.pipeline File "/opt/stack/
2013-07-17 10:00:57.614 16864 TRACE ceilometer.pipeline conn.topic_
2013-07-17 10:00:57.614 16864 TRACE ceilometer.pipeline File "/opt/stack/
2013-07-17 10:00:57.614 16864 TRACE ceilometer.pipeline _MESSAGE_KEY: jsonutils.
2013-07-17 10:00:57.614 16864 TRACE ceilometer.pipeline File "/opt/stack/
2013-07-17 10:00:57.614 16864 TRACE ceilometer.pipeline return json.dumps(value, default=default, **kwargs)
2013-07-17 10:00:57.614 16864 TRACE ceilometer.pipeline File "/usr/lib/
2013-07-17 10:00:57.614 16864 TRACE ceilometer.pipeline **kw).encode(obj)
2013-07-17 10:00:57.614 16864 TRACE ceilometer.pipeline File "/usr/lib/
2013-07-17 10:00:57.614 16864 TRACE ceilometer.pipeline chunks = self.iterencode(o, _one_shot=True)
2013-07-17 10:00:57.614 16864 TRACE ceilometer.pipeline File "/usr/lib/
2013-07-17 10:00:57.614 16864 TRACE ceilometer.pipeline return _iterencode(o, 0)
2013-07-17 10:00:57.614 16864 TRACE ceilometer.pipeline ValueError: Circular reference detected
2013-07-17 10:00:57.614 16864 TRACE ceilometer.pipeline
2013-07-17 10:00:57.618 16864 AUDIT ceilometer.pipeline [-] Pipeline meter_pipeline: Published counters
2013-07-17 10:00:57.618 16864 AUDIT ceilometer.pipeline [-] Flush pipeline meter_pipeline
2013-07-17 10:00:57.618 16864 AUDIT ceilometer.pipeline [-] Flush pipeline cpu_pipeline
2013-07-17 10:00:57.619 16864 AUDIT ceilometer.pipeline [-] Pipeline cpu_pipeline: Publishing counters
Changed in ceilometer: | |
status: | New → Confirmed |
importance: | Undecided → Critical |
assignee: | nobody → Eoghan Glynn (eglynn) |
Changed in ceilometer: | |
status: | Confirmed → In Progress |
Changed in ceilometer: | |
milestone: | none → havana-2 |
Changed in ceilometer: | |
milestone: | havana-2 → 2013.2 |
Fix proposed to branch: master /review. openstack. org/37449
Review: https:/