neutron/releasenotes/notes/bug-1986003-9bf5ca04f9304336.yaml
Bodo Petermann 5b4ed5b117 Fix concurrent port binding activate
Fix an issue with concurrent requests to activate a port binding.
If there are two activate requests in parallel, one might set the
binding on the new host to active and the other request may
not find the previously INACTIVE row anymore in
_commit_port_binding and initializing the driver_context.PortContext
crashed.

Closes-Bug: #1986003
Change-Id: I047e33062bc38f36848e0149c6e670cb5828c8e3
2023-03-22 12:15:03 +01:00

11 lines
501 B
YAML

---
fixes:
- |
`1986003 <https://bugs.launchpad.net/neutron/+bug/1986003>`_
Fixed an issue with concurrent requests to activate the same port binding
where one of the requests returned a 500 Internal Server Error.
With the fix one request will return successfully and the other will
return a 409 Conflict (Binding already active).
This fixes errors in nova live-migrations where those concurrent requests
might be sent. Nova handles the 409/Conflict response gracefully.