From 5974c441bd538897bd4547e6a05ee27216461d97 Mon Sep 17 00:00:00 2001 From: Johannes Erdfelt Date: Thu, 26 Jul 2012 19:53:51 +0000 Subject: Ensure instance is moved to ERROR on suspend failure Fixes bug 1029627 Change-Id: I8b137cafe56be5f2f9ffca08c0edc1d1468bc3b1 --- nova/compute/manager.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'nova/compute') diff --git a/nova/compute/manager.py b/nova/compute/manager.py index dec26992a..b66eed063 100644 --- a/nova/compute/manager.py +++ b/nova/compute/manager.py @@ -1796,7 +1796,8 @@ class ComputeManager(manager.SchedulerDependentManager): instance = self.db.instance_get_by_uuid(context, instance_uuid) LOG.audit(_('Suspending'), context=context, instance=instance) - self.driver.suspend(instance) + with self.error_out_instance_on_exception(context, instance['uuid']): + self.driver.suspend(instance) current_power_state = self._get_power_state(context, instance) self._instance_update(context, -- cgit