From 0eb53c035ab290c9574c1388bde59f7d05f64efc Mon Sep 17 00:00:00 2001 From: Dan Prince Date: Tue, 14 Aug 2012 17:12:13 -0400 Subject: Set task_state=None when finished snapshotting. Reverts part of recent reverts_task_state commit d8d7100f8c10ecd388d1943bee9298a913a6990a which removed code that resets the task_state to None once a snapshot has been completed. Fixes LP Bug #1036835. Change-Id: I7d30d16ca110f022b0d1f6b2fb05ba3aa52fa4d1 --- nova/compute/manager.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/nova/compute/manager.py b/nova/compute/manager.py index dfa4cf0a1..61703318f 100644 --- a/nova/compute/manager.py +++ b/nova/compute/manager.py @@ -1178,7 +1178,11 @@ class ComputeManager(manager.SchedulerDependentManager): self._notify_about_instance_usage( context, instance, "snapshot.start") - self.driver.snapshot(context, instance, image_id) + try: + self.driver.snapshot(context, instance, image_id) + finally: + self._instance_update(context, instance['uuid'], + task_state=None) if image_type == 'snapshot' and rotation: raise exception.ImageRotationNotAllowed() -- cgit