summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rwxr-xr-xnova/compute/manager.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/nova/compute/manager.py b/nova/compute/manager.py
index 30e33d8e0..775287192 100755
--- a/nova/compute/manager.py
+++ b/nova/compute/manager.py
@@ -3945,8 +3945,8 @@ class ComputeManager(manager.SchedulerDependentManager):
try:
yield
except Exception, error:
- self._quota_rollback(context, reservations)
with excutils.save_and_reraise_exception():
+ self._quota_rollback(context, reservations)
msg = _('%s. Setting instance vm_state to ERROR')
LOG.error(msg % error, instance_uuid=instance_uuid)
self._set_instance_error_state(context, instance_uuid)