summaryrefslogtreecommitdiff
path: root/neutron/notifiers
diff options
context:
space:
mode:
authorBogdan Dobrelya <bdobreli@redhat.com>2022-02-10 11:32:06 +0100
committeryatinkarel <ykarel@redhat.com>2022-03-17 16:34:59 +0530
commit7cedbdeabae6c520dcdd56007d288cd351fb3269 (patch)
tree7da716070e26769a060607b71637ef6e7f6ee2d3 /neutron/notifiers
parentf962fff7f9155cdb5aed0211837f14efd1d57d38 (diff)
downloadneutron-7cedbdeabae6c520dcdd56007d288cd351fb3269.tar.gz
Log request IDs for matched Nova external events
Nova notifier logs for external events only provide the event details without showing its connection to the associated request_id. That complicates debugging of corner cases for external events as we cannot be sure to which exact request a logged event is related. Make the matching request_ids logged alongside external event details, whenever it is available. Signed-off-by: Bogdan Dobrelya <bdobreli@redhat.com> Change-Id: I047a28744a0bf52ace9f9a205993c6037a21083c
Diffstat (limited to 'neutron/notifiers')
-rw-r--r--neutron/notifiers/nova.py10
1 files changed, 7 insertions, 3 deletions
diff --git a/neutron/notifiers/nova.py b/neutron/notifiers/nova.py
index a9b29b346f..e48f675d37 100644
--- a/neutron/notifiers/nova.py
+++ b/neutron/notifiers/nova.py
@@ -291,11 +291,15 @@ class Notifier(object):
except KeyError:
response_error = True
continue
+ if hasattr(response, 'request_ids'):
+ msg = "Nova event matching {}".format(response.request_ids)
+ else:
+ msg = "Nova event"
if code != 200:
- LOG.warning("Nova event: %s returned with failed "
- "status", event)
+ LOG.warning("%s: %s returned with failed "
+ "status", msg, event)
else:
- LOG.info("Nova event response: %s", event)
+ LOG.info("%s response: %s", msg, event)
if response_error:
LOG.error("Error response returned from nova: %s",
response)