OpenStack Networking (Neutron)
1254f23718
This patch removes the ``IpAddressAllocationNotFound`` exception. This exception was raised when a IPAM register was called to be deleted but not found. As reported in the LP bug, this IPAM register deletion can be called several times if a port fails during the creation. The IPAM register deletion calls the DB deletion but doesn't raise any exception if the register does not exist. The code ensures the IPAM register is deleted and there is no need to fail if it is not present anymore. This patch also removes the exception catch and try in "update_port", that was added in [0] as a fix for [1]. That was added because the subnet deletion code involved a port update call [2] during the IP allocation deletion, if any port was still present in the subnet. Since [3], this code is not needed because the subnet deletion does not call a port update anymore. [0]https://review.opendev.org/c/openstack/neutron/+/373536 [1]https://bugs.launchpad.net/neutron/+bug/1622616 [2]https://github.com/openstack/neutron/blob/pike-em/neutron/db/db_base_plugin_v2.py#L1017-L1018 [3]https://review.opendev.org/c/openstack/neutron/+/713045 Closes-Bug: #1965807 Related-Bug: #1954763 Related-Bug: #1622616 Conflicts: neutron/ipam/exceptions.py Change-Id: I5b96b3a91aacffe118ddbb91a75c4892818ba97a (cherry picked from commit |
||
---|---|---|
api-ref | ||
bin | ||
devstack | ||
doc | ||
etc | ||
neutron | ||
playbooks | ||
rally-jobs | ||
releasenotes | ||
roles | ||
tools | ||
.coveragerc | ||
.gitignore | ||
.gitreview | ||
.mailmap | ||
.pylintrc | ||
.stestr.conf | ||
.zuul.yaml | ||
babel.cfg | ||
bindep.txt | ||
CONTRIBUTING.rst | ||
HACKING.rst | ||
LICENSE | ||
README.rst | ||
requirements.txt | ||
setup.cfg | ||
setup.py | ||
test-requirements.txt | ||
TESTING.rst | ||
tox.ini |
Team and repository tags
Welcome!
To learn more about neutron:
- Documentation: https://docs.openstack.org
- Features: https://specs.openstack.org/openstack/neutron-specs
- Defects: https://launchpad.net/neutron
- Release notes: https://docs.openstack.org/releasenotes/neutron/index.html
Get in touch via email. Use [Neutron] in your subject.
To learn how to contribute:
CONTRIBUTING.rst