neutron/neutron/services
Eugene Nikanorov 58e6bb5893 Fix race condition with firewall deletion
In some cases when firewall is created and then deleted in short
period of time, there could be a race condition of firewall status
changes. Agent may change firewall status from PENDING_DELETE to ACTIVE
because the agent has just set it up on the backend.
Delete request then is not properly served and firewall remains in ERROR
state and can't be deleted at all.

To fix this changing status from PENDING_DELETE is not allowed.
Deleting firewall in ERROR state is allowed.

Change-Id: Iec3cfcb1e03b33dda8e1f10ca51bd9b61fa8030d
Closes-Bug: #1328162
2014-06-10 07:55:40 +04:00
..
firewall Fix race condition with firewall deletion 2014-06-10 07:55:40 +04:00
l3_router Introduce status for floating IPs 2014-03-01 14:39:59 -08:00
loadbalancer Added RpcProxy class 2014-06-09 16:42:47 +02:00
metering Added RpcProxy class 2014-06-09 16:42:47 +02:00
vpn Added RpcProxy class 2014-06-09 16:42:47 +02:00
__init__.py Rename Quantum to Neutron 2013-07-06 15:02:43 -04:00
provider_configuration.py Fix usage of _fields method in provider_configuration.py 2013-09-23 08:07:16 +04:00
service_base.py Don't print duplicate messages on SystemExit 2014-04-30 10:29:01 -07:00