Browse Source

Log tenant ports if subnet could not be deleted

Change-Id: Icd64cda9de2bb1c3ab090366a7a20cec894dca14
Related-Bug: #1357055
changes/15/151415/2
Eugene Nikanorov 6 years ago
parent
commit
c17faaad2b
1 changed files with 6 additions and 3 deletions
  1. +6
    -3
      neutron/db/db_base_plugin_v2.py

+ 6
- 3
neutron/db/db_base_plugin_v2.py View File

@ -1248,9 +1248,12 @@ class NeutronDbPluginV2(neutron_plugin_base_v2.NeutronPluginBaseV2,
# the isolation level is set to READ COMMITTED allocations made
# concurrently will be returned by this query
if not is_auto_addr_subnet:
if self._subnet_check_ip_allocations(context, id):
LOG.debug("Found IP allocations on subnet %s, "
"cannot delete", id)
alloc = self._subnet_check_ip_allocations(context, id)
if alloc:
LOG.info(_LI("Found IP allocation %(alloc)s on subnet "
"%(subnet)s, cannot delete"),
{'alloc': alloc,
'subnet': id})
raise n_exc.SubnetInUse(subnet_id=id)
context.session.delete(subnet)


Loading…
Cancel
Save