summaryrefslogtreecommitdiff
path: root/neutronclient/common
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2016-03-01 09:19:41 +0000
committerGerrit Code Review <review@openstack.org>2016-03-01 09:19:41 +0000
commit8ca2e0d3e9f1f2ebda73b103bb0ce326f40e6b72 (patch)
tree4a1beecfd12c709dc8b41b93c4d7900a048d5c0b /neutronclient/common
parent67247a84aac41db3ab8d7ab2ce6d565f75661e05 (diff)
parent65118c09eb08e760590939e57d3b1a485c567f91 (diff)
downloadpython-neutronclient-8ca2e0d3e9f1f2ebda73b103bb0ce326f40e6b72.tar.gz
Merge "Add wrapper classes for return-request-id-to-caller"
Diffstat (limited to 'neutronclient/common')
-rw-r--r--neutronclient/common/exceptions.py9
1 files changed, 9 insertions, 0 deletions
diff --git a/neutronclient/common/exceptions.py b/neutronclient/common/exceptions.py
index 95f54f7..6aff6d6 100644
--- a/neutronclient/common/exceptions.py
+++ b/neutronclient/common/exceptions.py
@@ -60,10 +60,19 @@ class NeutronClientException(NeutronException):
"""
status_code = 0
+ req_ids_msg = _("Neutron server returns request_ids: %s")
+ request_ids = []
def __init__(self, message=None, **kwargs):
+ self.request_ids = kwargs.get('request_ids')
if 'status_code' in kwargs:
self.status_code = kwargs['status_code']
+ if self.request_ids:
+ req_ids_msg = self.req_ids_msg % self.request_ids
+ if message:
+ message += '\n' + req_ids_msg
+ else:
+ message = req_ids_msg
super(NeutronClientException, self).__init__(message, **kwargs)