Activity log for bug #1381700

Date Who What changed Old value New value Message
2014-10-15 19:03:51 Gaëtan Trellu bug added bug
2014-10-15 19:04:18 Gaëtan Trellu description 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 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.prospere.com: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
2014-10-16 07:22:08 Qiming Teng heat: status New Confirmed
2014-10-16 08:09:22 Peter Razumovsky heat: assignee Razumovsky Peter (prazumovsky)
2014-10-23 20:08:28 Steve Baker heat: importance Undecided High
2014-10-23 20:08:34 Steve Baker nominated for series heat/icehouse
2014-10-23 20:08:34 Steve Baker bug task added heat/icehouse
2014-10-23 20:08:58 Steve Baker heat/icehouse: status New Triaged
2014-10-23 20:09:02 Steve Baker heat: status Confirmed Invalid
2014-10-23 20:09:07 Steve Baker heat/icehouse: importance Undecided High
2014-10-23 20:09:24 Steve Baker heat/icehouse: assignee Razumovsky Peter (prazumovsky)
2014-10-24 12:29:40 OpenStack Infra heat/icehouse: status Triaged Fix Committed
2015-03-13 00:05:32 Alan Pevec heat/icehouse: milestone 2014.1.4
2015-03-13 01:01:20 Alan Pevec heat/icehouse: status Fix Committed Fix Released