diff --git a/vmware_nsx/plugins/nsx_v3/plugin.py b/vmware_nsx/plugins/nsx_v3/plugin.py index a94e39edfe..95efd97ab1 100644 --- a/vmware_nsx/plugins/nsx_v3/plugin.py +++ b/vmware_nsx/plugins/nsx_v3/plugin.py @@ -4396,8 +4396,13 @@ class NsxV3Plugin(agentschedulers_db.AZDhcpAgentSchedulerDbMixin, LOG.error("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) + try: + self.remove_router_interface( + context, router_id, interface_info) + except Exception: + # rollback also failed + LOG.error("Neutron rollback failed to remove router " + "interface on router %s.", router_id) return info def remove_router_interface(self, context, router_id, interface_info):