Expose status codes of related errors in ManagerError

Change-Id: I5bad12d82802cc2970b84bc769c89d948c48a791
This commit is contained in:
Enhao Cui
2020-08-06 15:33:36 -07:00
parent fbdeaecb53
commit 4fe325f418
3 changed files with 17 additions and 4 deletions

View File

@@ -70,6 +70,7 @@ class ManagerError(NsxLibException):
message = _("Unexpected error from backend manager (%(manager)s) "
"for %(operation)s%(details)s")
related_error_codes = []
related_status_codes = []
def __init__(self, **kwargs):
details = kwargs.get('details', '')
@@ -82,6 +83,7 @@ class ManagerError(NsxLibException):
self.error_code = kwargs.get('error_code')
self.related_error_codes = kwargs.get('related_error_codes', [])
self.status_code = kwargs.get('status_code')
self.related_status_codes = kwargs.get('related_status_codes', [])
class ResourceNotFound(ManagerError):