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):
|
||||
# Ensure the default gateway in the config file is in sync with the db
|
||||
self._ensure_default_network_gateway()
|
||||
return super(NvpPluginV2, self).connect_network(
|
||||
context, network_gateway_id, network_mapping_info)
|
||||
try:
|
||||
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,
|
||||
network_mapping_info):
|
||||
|
Loading…
Reference in New Issue
Block a user