diff --git a/vmware_nsx/plugins/nsx_v3/plugin.py b/vmware_nsx/plugins/nsx_v3/plugin.py index 9188c4c64c..f6381e0d60 100644 --- a/vmware_nsx/plugins/nsx_v3/plugin.py +++ b/vmware_nsx/plugins/nsx_v3/plugin.py @@ -2477,8 +2477,11 @@ class NsxV3Plugin(agentschedulers_db.AZDhcpAgentSchedulerDbMixin, # its DHCP port), by creating it if needed. nsx_rpc.handle_router_metadata_access(self, context, router_id, interface=info) - except nsx_lib_exc.ManagerError: + except Exception: with excutils.save_and_reraise_exception(): + LOG.error(_LE("Neutron failed to add_router_interface on " + "router %s, and would try to rollback."), + router_id) self.remove_router_interface( context, router_id, interface_info) return info