From 1c0f51d54fa5409364d5ff26cce7875adba1f130 Mon Sep 17 00:00:00 2001 From: Kobi Samoray Date: Thu, 7 Nov 2019 15:16:31 +0200 Subject: [PATCH] NSXV: fix router static routes for non-admin users Non-admin users could not set static routes as neutron didn't fetch the port info for the external network. Change-Id: Ib266b6348d450b6b73064aeaf0b79a443c46a1ee --- vmware_nsx/plugins/nsx_v/plugin.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/vmware_nsx/plugins/nsx_v/plugin.py b/vmware_nsx/plugins/nsx_v/plugin.py index 7f34292e23..0b518ff3ef 100644 --- a/vmware_nsx/plugins/nsx_v/plugin.py +++ b/vmware_nsx/plugins/nsx_v/plugin.py @@ -3740,7 +3740,7 @@ class NsxVPluginV2(addr_pair_db.AllowedAddressPairsMixin, def _prepare_edge_extra_routes(self, context, router_id): routes = self._get_extra_routes_by_router_id(context, router_id) filters = {'device_id': [router_id]} - ports = self.get_ports(context, filters) + ports = self.get_ports(context.elevated(), filters) self._add_network_info_for_routes(context, routes, ports) return routes