Browse Source

Add NsxInvalidPath exception for error code 500012

We need to handle the 500012 error.

Change-Id: Ifba59b005f507b1ccf01896bfe467e3e3662be65
changes/84/819184/1
lxiaopei 7 months ago committed by xiao pei liu
parent
commit
03e08b21be
  1. 3
      vmware_nsxlib/v3/client.py
  2. 4
      vmware_nsxlib/v3/exceptions.py

3
vmware_nsxlib/v3/client.py

@ -92,7 +92,8 @@ def http_error_to_exception(status_code, error_code, related_error_codes=None):
'500105': exceptions.NsxOverlapAddresses,
'500232': exceptions.StaleRevision, # Missing dependent objects
'503040': exceptions.NsxSegemntWithVM,
'100148': exceptions.StaleRevision},
'100148': exceptions.StaleRevision,
'500012': exceptions.NsxInvalidPath},
requests.codes.CONFLICT: exceptions.StaleRevision,
requests.codes.PRECONDITION_FAILED: exceptions.StaleRevision,
requests.codes.INTERNAL_SERVER_ERROR:

4
vmware_nsxlib/v3/exceptions.py

@ -213,6 +213,10 @@ class NsxPendingDelete(NsxLibException):
"remove the deleted object")
class NsxInvalidPath(ManagerError):
message = _("Invalid path found: %(details)s")
class NsxSegemntWithVM(ManagerError):
message = _("Cannot delete segment as it still has VMs or VIFs attached")

Loading…
Cancel
Save