nova/nova/api/openstack
Guillaume Espanel 1052ad4d5a Catch neutronclient.NotFound on floating deletion
In some cases, trying to delete a floating IP multiple times in a short
delay can trigger an exception beacause the floating ip deletion
operation is not atomic. If neutronclient's call to delete fails with a
NotFound error, we raise a 404 error to nova's client instead of a 500.

Change-Id: I49ea7e52073148457e794d641ed17d4ef58616f8
Co-Authored-By: Stephen Finucane <sfinucan@redhat.com>
Closes-Bug: #1649852
(cherry picked from commit d99197aece)
2017-06-06 23:10:04 +00:00
..
compute Catch neutronclient.NotFound on floating deletion 2017-06-06 23:10:04 +00:00
placement Mark compute/placement REST API max microversions for Ocata 2017-02-02 20:15:18 -05:00
__init__.py Remove unused init_only kwarg from wsgi app init 2016-12-29 21:51:03 -05:00
api_version_request.py Fix tag attribute disappearing in 2.33 and 2.37 2017-01-30 19:38:46 -05:00
auth.py conf: Move api options to a group 2016-11-25 16:32:31 -06:00
common.py [1/3]Replace six.iteritems() with .items() 2016-12-22 02:43:12 +00:00
extensions.py [1/3]Replace six.iteritems() with .items() 2016-12-22 02:43:12 +00:00
urlmap.py Use of six.PY3 should be forward compatible 2016-01-17 03:32:34 +00:00
versioned_method.py Implement microversion support on api methods 2014-12-05 09:54:41 +08:00
wsgi.py Merge "Remove unused code in nova/api/openstack/wsgi.py" 2016-11-22 20:11:20 +00:00