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
This commit is contained in:
parent
96ce224bfd
commit
1c0f51d54f
@ -3740,7 +3740,7 @@ class NsxVPluginV2(addr_pair_db.AllowedAddressPairsMixin,
|
|||||||
def _prepare_edge_extra_routes(self, context, router_id):
|
def _prepare_edge_extra_routes(self, context, router_id):
|
||||||
routes = self._get_extra_routes_by_router_id(context, router_id)
|
routes = self._get_extra_routes_by_router_id(context, router_id)
|
||||||
filters = {'device_id': [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)
|
self._add_network_info_for_routes(context, routes, ports)
|
||||||
return routes
|
return routes
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user