diff options
| author | Jenkins <jenkins@review.openstack.org> | 2016-03-01 09:19:41 +0000 |
|---|---|---|
| committer | Gerrit Code Review <review@openstack.org> | 2016-03-01 09:19:41 +0000 |
| commit | 8ca2e0d3e9f1f2ebda73b103bb0ce326f40e6b72 (patch) | |
| tree | 4a1beecfd12c709dc8b41b93c4d7900a048d5c0b /neutronclient/common | |
| parent | 67247a84aac41db3ab8d7ab2ce6d565f75661e05 (diff) | |
| parent | 65118c09eb08e760590939e57d3b1a485c567f91 (diff) | |
| download | python-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.py | 9 |
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) |
