Gnocchi publisher has exception in exception handler while updating non existing gnocchi resource

Bug #2064124 reported by Michel Nederlof
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Ceilometer
New
Undecided
Unassigned

Bug Description

The exception raised when trying to update a resource that does not exist yet, raises yet another exception as the key was popped in the try-except statement

Relevant line:
https://opendev.org/openstack/ceilometer/src/branch/master/ceilometer/publisher/gnocchi.py#L608

Will provide a patch for this.

Revision history for this message
Michel Nederlof (mnederlof) wrote :

```
2024-04-29 13:42:28.650 19 ERROR ceilometer.pipeline.event During handling of the above exception, another exception occurred:
2024-04-29 13:42:28.650 19 ERROR ceilometer.pipeline.event
2024-04-29 13:42:28.650 19 ERROR ceilometer.pipeline.event Traceback (most recent call last):
2024-04-29 13:42:28.650 19 ERROR ceilometer.pipeline.event File "/var/lib/kolla/venv/lib/python3.10/site-packages/ceilometer/pipeline/event.py", line 57, in process_notifications
2024-04-29 13:42:28.650 19 ERROR ceilometer.pipeline.event p(event)
2024-04-29 13:42:28.650 19 ERROR ceilometer.pipeline.event File "/var/lib/kolla/venv/lib/python3.10/site-packages/ceilometer/pipeline/base.py", line 53, in p
2024-04-29 13:42:28.650 19 ERROR ceilometer.pipeline.event p.publish_data(data)
2024-04-29 13:42:28.650 19 ERROR ceilometer.pipeline.event File "/var/lib/kolla/venv/lib/python3.10/site-packages/ceilometer/pipeline/event.py", line 114, in publish_data
2024-04-29 13:42:28.650 19 ERROR ceilometer.pipeline.event self.sink.publish_events(supported)
2024-04-29 13:42:28.650 19 ERROR ceilometer.pipeline.event File "/var/lib/kolla/venv/lib/python3.10/site-packages/ceilometer/pipeline/event.py", line 90, in publish_events
2024-04-29 13:42:28.650 19 ERROR ceilometer.pipeline.event p.publish_events(events)
2024-04-29 13:42:28.650 19 ERROR ceilometer.pipeline.event File "/var/lib/kolla/venv/lib/python3.10/site-packages/ceilometer/publisher/gnocchi.py", line 527, in publish_events
2024-04-29 13:42:28.650 19 ERROR ceilometer.pipeline.event self._update_event(rd, event)
2024-04-29 13:42:28.650 19 ERROR ceilometer.pipeline.event File "/var/lib/kolla/venv/lib/python3.10/site-packages/ceilometer/publisher/gnocchi.py", line 542, in _update_event
2024-04-29 13:42:28.650 19 ERROR ceilometer.pipeline.event self._set_update_attributes(resource)
2024-04-29 13:42:28.650 19 ERROR ceilometer.pipeline.event File "/var/lib/kolla/venv/lib/python3.10/site-packages/ceilometer/publisher/gnocchi.py", line 593, in _set_update_attributes
2024-04-29 13:42:28.650 19 ERROR ceilometer.pipeline.event "ignore it.", resource['id'])
2024-04-29 13:42:28.650 19 ERROR ceilometer.pipeline.event KeyError: 'id'
```

description: updated
description: updated
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.