Browse Source

NSX|V: Fix error message for add router interface

Change-Id: Id7db7e6d6d5ace173d7ebd06000c9692217e0d8c
changes/17/779917/1
asarfaty 1 month ago
committed by Adit Sarfaty
parent
commit
2ab5263905
1 changed files with 6 additions and 2 deletions
  1. +6
    -2
      vmware_nsx/plugins/nsx_v/plugin.py

+ 6
- 2
vmware_nsx/plugins/nsx_v/plugin.py View File

@ -4112,18 +4112,22 @@ class NsxVPluginV2(addr_pair_db.AllowedAddressPairsMixin,
return router_driver.add_router_interface(
context, router_id, interface_info)
except vsh_exc.VcnsApiException as e:
json_response = jsonutils.loads(e.response)
details = json_response.get('details')
msg = details or e.response
LOG.error("Failed to add interface_info %(info)s on "
"router %(router_id)s: %(e)s",
{'info': str(interface_info),
'router_id': router_id,
'e': e.message})
'e': msg})
try:
router_driver.remove_router_interface(
context, router_id, interface_info)
except Exception:
# Rollback may fail if creation failed too early
pass
raise nsx_exc.NsxPluginException(err_msg=e.message)
# Log the original error
raise nsx_exc.NsxPluginException(err_msg=msg)
def remove_router_interface(self, context, router_id, interface_info):
# Get the router interface port id


Loading…
Cancel
Save