NSX|V3: Add relatedErrors in the details of ManagerError exception
Change-Id: I2e6cc303ef61a61b930b51d3ce7c74d1a269662d
This commit is contained in:
parent
c48a13a77d
commit
d972419cbd
@ -94,8 +94,13 @@ class RESTClient(object):
|
|||||||
|
|
||||||
manager_error = ERRORS.get(
|
manager_error = ERRORS.get(
|
||||||
result.status_code, exceptions.ManagerError)
|
result.status_code, exceptions.ManagerError)
|
||||||
if isinstance(result_msg, dict):
|
if isinstance(result_msg, dict) and 'error_message' in result_msg:
|
||||||
result_msg = result_msg.get('error_message', result_msg)
|
related_errors = [error['error_message'] for error in
|
||||||
|
result_msg.get('related_errors', [])]
|
||||||
|
result_msg = result_msg['error_message']
|
||||||
|
if related_errors:
|
||||||
|
result_msg += " relatedErrors: %s" % ' '.join(
|
||||||
|
related_errors)
|
||||||
raise manager_error(
|
raise manager_error(
|
||||||
manager=_get_nsx_managers_from_conf(),
|
manager=_get_nsx_managers_from_conf(),
|
||||||
operation=operation,
|
operation=operation,
|
||||||
|
Loading…
Reference in New Issue
Block a user