Fix error while connecting to busy NSX L2 Gateway
Ensure that a Conflict error is properly handled. Change-Id: Ib468ee953aef0fc54ea88064f88637ed46bc6352 Closes-bug: 1270724
This commit is contained in:
parent
f0db2da946
commit
7e8cf2e837
@ -2028,8 +2028,11 @@ class NvpPluginV2(addr_pair_db.AllowedAddressPairsMixin,
|
|||||||
network_mapping_info):
|
network_mapping_info):
|
||||||
# Ensure the default gateway in the config file is in sync with the db
|
# Ensure the default gateway in the config file is in sync with the db
|
||||||
self._ensure_default_network_gateway()
|
self._ensure_default_network_gateway()
|
||||||
return super(NvpPluginV2, self).connect_network(
|
try:
|
||||||
context, network_gateway_id, network_mapping_info)
|
return super(NvpPluginV2, self).connect_network(
|
||||||
|
context, network_gateway_id, network_mapping_info)
|
||||||
|
except NvpApiClient.Conflict:
|
||||||
|
raise nvp_exc.NvpL2GatewayAlreadyInUse(gateway=network_gateway_id)
|
||||||
|
|
||||||
def disconnect_network(self, context, network_gateway_id,
|
def disconnect_network(self, context, network_gateway_id,
|
||||||
network_mapping_info):
|
network_mapping_info):
|
||||||
|
Loading…
Reference in New Issue
Block a user