Use tenant context to get router GW network

If the tenant tries to use a network he is not allowed to, the router
action should fail with the NotFound reason.

Change-Id: I6eb32636f8e188f2abc7df22cc1732966f968538
This commit is contained in:
Adit Sarfaty 2018-11-21 10:39:23 +02:00
parent 3e63e06182
commit dc3b5bb0b4
1 changed files with 1 additions and 1 deletions

View File

@ -320,7 +320,7 @@ class NsxPluginBase(db_base_plugin_v2.NeutronDbPluginV2,
network_id = (gw_info.get('network_id') if gw_info
else None)
if network_id:
ext_net = self._get_network(context.elevated(), network_id)
ext_net = self._get_network(context, network_id)
if not ext_net.external:
msg = (_("Network '%s' is not a valid external network") %
network_id)