Concurrent calls to DELETE os-floating-ips can raise uncaught neutronclient.common.exceptions.NotFound
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
OpenStack Compute (nova) |
Fix Released
|
Medium
|
Stephen Finucane | ||
Ocata |
Fix Committed
|
Medium
|
Matt Riedemann |
Bug Description
Description
============
Concurrent calls to DELETE os-floating-
a neutronclient.
a 500 Error.
Steps to reproduce
===================
Tested on a mitaka devstack :
- source openrc
- run this humble script :
FIP_ID=`nova floating-ip-create | grep public | awk '{print($2)}'`
TENANT_ID=`keystone token-get | grep " tenant_id " | awk '{print($4)}'`
TOKEN_ID=`keystone token-get | grep " id " | awk '{print($4)}'`
curl -g -i -X DELETE http://
curl -g -i -X DELETE http://
curl -g -i -X DELETE http://
curl -g -i -X DELETE http://
Expected result
================
First call to go trough should return a 202, and all other calls should probably return 404 or 409 if deletion is in progress but not 500.
Actual result
==============
Some calls to DELETE get a 500 Error response.
Changed in nova: | |
assignee: | Guillaume Espanel (guillaume-espanel) → Stephen Finucane (stephenfinucane) |
Changed in nova: | |
assignee: | Stephen Finucane (stephenfinucane) → Matt Riedemann (mriedem) |
Changed in nova: | |
assignee: | Matt Riedemann (mriedem) → Guillaume Espanel (guillaume-espanel) |
importance: | Undecided → Medium |
Changed in nova: | |
assignee: | Guillaume Espanel (guillaume-espanel) → Stephen Finucane (stephenfinucane) |
Fix proposed to branch: master /review. openstack. org/410815
Review: https:/