From 8c30545f871d92f97780a6389b5b06148c59f441 Mon Sep 17 00:00:00 2001 From: Angus Salkeld Date: Tue, 5 Jun 2012 11:22:07 +1000 Subject: [PATCH] Fix restart_resource() Change-Id: Ia77c9a5ab4107d9803a6e8180fd9e34ac13436f5 Signed-off-by: Angus Salkeld --- heat/engine/parser.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/heat/engine/parser.py b/heat/engine/parser.py index fcb38d42..6d6ec4d5 100644 --- a/heat/engine/parser.py +++ b/heat/engine/parser.py @@ -252,12 +252,14 @@ class Stack(object): ''' order = [] self.resource_append_deps(self.resources[resource_name], order) + failed = False for r in reversed(order): res = self.resources[r] try: res.delete() - #db_api.resource_get(context, self.resources[r].id).delete() + re = db_api.resource_get(self.context, self.resources[r].id) + re.delete() except Exception as ex: failed = True res.state_set(res.DELETE_FAILED) @@ -285,7 +287,7 @@ class Stack(object): def restart_resource(self, resource_name): pool = eventlet.GreenPool() - pool.spawn_n(self.restart_resource_blocking) + pool.spawn_n(self.restart_resource_blocking, resource_name) def calulate_dependencies(self, s, r): if isinstance(s, dict): -- 2.45.2