summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2012-03-05 17:10:53 +0000
committerGerrit Code Review <review@openstack.org>2012-03-05 17:10:53 +0000
commitf31ab49e311b47c031b70de30afd445973d4feff (patch)
treea7143a5ac4e779acfb4ded8a35f5095b6ffeda07
parentc4e5d655e64b3b707fbfdfac11ffbcc8c8bf3660 (diff)
parent7ab0489bc4f15fdc6025056c2d9e08543fde5129 (diff)
downloadnova-f31ab49e311b47c031b70de30afd445973d4feff.tar.gz
nova-f31ab49e311b47c031b70de30afd445973d4feff.tar.xz
nova-f31ab49e311b47c031b70de30afd445973d4feff.zip
Merge "Log a certain rare instance termination exception"
-rw-r--r--nova/compute/manager.py14
1 files changed, 6 insertions, 8 deletions
diff --git a/nova/compute/manager.py b/nova/compute/manager.py
index eee4d303c..09dbc6911 100644
--- a/nova/compute/manager.py
+++ b/nova/compute/manager.py
@@ -389,20 +389,18 @@ class ComputeManager(manager.SchedulerDependentManager):
def _shutdown_instance_even_if_deleted(self, context, instance_uuid):
"""Call terminate_instance even for already deleted instances"""
- LOG.info(_("Going to force the deletion of the vm %(instance_uuid)s, "
- "even if it is deleted") % locals())
try:
try:
self.terminate_instance(context, instance_uuid)
except exception.InstanceNotFound:
- LOG.info(_("Instance %(instance_uuid)s did not exist in the "
- "DB, but I will shut it down anyway using a special "
- "context") % locals())
- ctxt = nova.context.get_admin_context('yes')
+ LOG.info(_("Instance already deleted from database. "
+ "Attempting forceful vm deletion"),
+ instance=instance_uuid)
+ ctxt = nova.context.get_admin_context(read_deleted='yes')
self.terminate_instance(ctxt, instance_uuid)
except Exception as ex:
- LOG.info(_("exception terminating the instance "
- "%(instance_uuid)s") % locals())
+ LOG.exception(_("Exception encountered while terminating the "
+ "instance"), instance=instance_uuid)
def _run_instance(self, context, instance_uuid,
requested_networks=None,