Comment 0 for bug 1381700

Revision history for this message
Gaƫtan Trellu (goldyfruit) wrote :

Hi,

I tried to delete a stack but when i did it a get nothing else than: DELETE_FAILED
The only (bad) way to delete the stack was to delete the entry in the heat database...

May be could we add something to the code to avoid a failed if the resource is not found ?

Please find below the stacktrace:

REQ: curl -i https://ca.prosperecom:9696//v2.0/floatingips/7604b118-6ba9-480f-bc97-5d275642918e.json -X DELETE -H "X-Auth-Token: a20cefe401624de4b643dd6ab8f665c3" -H "Content-Type: application/json" -H "Accept: application/json" -H "User-Agent: python-neutronclient"
 http_log_req /usr/lib/python2.7/site-packages/neutronclient/common/utils.py:173

==> api-cfn.log <==
8065: DEBUG heat.api.middleware.version_negotiation [-] Processing request: OPTIONS / Accept: process_request /usr/lib/python2.7/site-packages/heat/api/middleware/version_negotiation.py:53

==> engine.log <==
7955: DEBUG neutronclient.client [-] RESP:{'date': 'Wed, 15 Oct 2014 18:47:55 GMT', 'status': '404', 'content-length': '144', 'content-type': 'application/json; charset=UTF-8', 'x-openstack-request-id': 'req-5936de6a-0db7-4c30-848a-5cffe747d658'} {"NeutronError": {"message": "Floating IP 7604b118-6ba9-480f-bc97-5d275642918e could not be found", "type": "FloatingIPNotFound", "detail": ""}}
 http_log_resp /usr/lib/python2.7/site-packages/neutronclient/common/utils.py:179
7955: DEBUG neutronclient.v2_0.client [-] Error message: {"NeutronError": {"message": "Floating IP 7604b118-6ba9-480f-bc97-5d275642918e could not be found", "type": "FloatingIPNotFound", "detail": ""}} _handle_fault_response /usr/lib/python2.7/site-packages/neutronclient/v2_0/client.py:1125
7955: DEBUG heat.engine.scheduler [-] Task destroy from None starting start /usr/lib/python2.7/site-packages/heat/engine/scheduler.py:153
7955: DEBUG heat.engine.scheduler [-] Task destroy from None running step /usr/lib/python2.7/site-packages/heat/engine/scheduler.py:186
7955: INFO heat.engine.resource [-] deleting LoadBalancer "my_lb" Stack "stack01" [46a0a37d-6aa1-49ae-a5d1-bc822005e47b]
7955: ERROR heat.engine.resource [-] Delete LoadBalancer "my_lb" Stack "stack01" [46a0a37d-6aa1-49ae-a5d1-bc822005e47b]
7955: TRACE heat.engine.resource Traceback (most recent call last):
7955: TRACE heat.engine.resource File "/usr/lib/python2.7/site-packages/heat/engine/resource.py", line 707, in delete
7955: TRACE heat.engine.resource handle_data = self.handle_delete()
7955: TRACE heat.engine.resource File "/usr/lib/python2.7/site-packages/heat/engine/resources/neutron/loadbalancer.py", line 617, in handle_delete
7955: TRACE heat.engine.resource member_id = db_api.resource_data_get(self, member)
7955: TRACE heat.engine.resource File "/usr/lib/python2.7/site-packages/heat/db/api.py", line 62, in resource_data_get
7955: TRACE heat.engine.resource return IMPL.resource_data_get(resource, key)
7955: TRACE heat.engine.resource File "/usr/lib/python2.7/site-packages/heat/db/sqlalchemy/api.py", line 157, in resource_data_get
7955: TRACE heat.engine.resource key)
7955: TRACE heat.engine.resource File "/usr/lib/python2.7/site-packages/heat/db/sqlalchemy/api.py", line 188, in resource_data_get_by_key
7955: TRACE heat.engine.resource raise exception.NotFound(_('No resource data found'))
7955: TRACE heat.engine.resource NotFound: No resource data found
7955: TRACE heat.engine.resource
7955: DEBUG heat.engine.scheduler [-] Task destroy from None cancelled cancel /usr/lib/python2.7/site-packages/heat/engine/scheduler.py:209
7955: DEBUG heat.engine.scheduler [-] Task destroy from None cancelled cancel /usr/lib/python2.7/site-packages/heat/engine/scheduler.py:209
7955: DEBUG heat.engine.scheduler [-] Task destroy from None cancelled cancel /usr/lib/python2.7/site-packages/heat/engine/scheduler.py:209
7955: DEBUG heat.engine.scheduler [-] Task destroy from None cancelled cancel /usr/lib/python2.7/site-packages/heat/engine/scheduler.py:209
7955: DEBUG heat.engine.scheduler [-] Task destroy from None cancelled cancel /usr/lib/python2.7/site-packages/heat/engine/scheduler.py:209
7955: DEBUG heat.engine.scheduler [-] Task destroy from None cancelled cancel /usr/lib/python2.7/site-packages/heat/engine/scheduler.py:209
7955: DEBUG heat.engine.scheduler [-] Task destroy from None cancelled cancel /usr/lib/python2.7/site-packages/heat/engine/scheduler.py:209
7955: DEBUG heat.engine.stack_lock [-] Engine 241047ea-f6bf-46a8-85e9-6cfcac9828d4 released lock on stack 46a0a37d-6aa1-49ae-a5d1-bc822005e47b release /usr/lib/python2.7/site-packages/heat/engine/stack_lock.py:122