summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMatt Dietz <matt.dietz@rackspace.com>2012-07-30 19:27:52 +0000
committerMatt Dietz <matt.dietz@rackspace.com>2012-07-30 19:27:52 +0000
commita84c35d0830f68553cf9c814f7ae2eccf04b84e8 (patch)
tree3d729ff662d7628822cacbaea3aed73ff807a30a
parent115fea1f9fa0fdb93f344a8ef9dc8ce9ba3cf6e9 (diff)
downloadnova-a84c35d0830f68553cf9c814f7ae2eccf04b84e8.tar.gz
nova-a84c35d0830f68553cf9c814f7ae2eccf04b84e8.tar.xz
nova-a84c35d0830f68553cf9c814f7ae2eccf04b84e8.zip
Reverts fix lp1031004
The fix was incorrectly applied to the resize.end event. There was a miscommunication about the resize.end versus resize.finish event Change-Id: I301b46bbb7684d70946a426ce371eaf1198b97df
-rw-r--r--nova/compute/manager.py14
-rw-r--r--nova/tests/compute/test_compute.py4
2 files changed, 5 insertions, 13 deletions
diff --git a/nova/compute/manager.py b/nova/compute/manager.py
index 1bcc23a13..686409e47 100644
--- a/nova/compute/manager.py
+++ b/nova/compute/manager.py
@@ -1572,6 +1572,9 @@ class ComputeManager(manager.SchedulerDependentManager):
self.compute_rpcapi.finish_resize(context, instance_ref, migration_id,
image, disk_info, migration_ref['dest_compute'])
+ self._notify_about_instance_usage(context, instance_ref, "resize.end",
+ network_info=network_info)
+
def _finish_resize(self, context, instance, migration_ref, disk_info,
image):
resize_instance = False
@@ -1647,17 +1650,6 @@ class ComputeManager(manager.SchedulerDependentManager):
instance=instance)
self._set_instance_error_state(context, instance['uuid'])
- try:
- network_info = self._get_instance_nw_info(context, instance)
- except Exception, error:
- with excutils.save_and_reraise_exception():
- msg = _('%s. Setting instance vm_state to ERROR')
- LOG.error(msg % error)
- self._set_instance_error_state(context, instance_uuid)
-
- self._notify_about_instance_usage(context, instance, "resize.end",
- network_info=network_info)
-
@exception.wrap_exception(notifier=notifier, publisher_id=publisher_id())
@checks_instance_lock
@wrap_instance_fault
diff --git a/nova/tests/compute/test_compute.py b/nova/tests/compute/test_compute.py
index 848376da1..c5913d9d3 100644
--- a/nova/tests/compute/test_compute.py
+++ b/nova/tests/compute/test_compute.py
@@ -1,4 +1,4 @@
-# vim: tabstop=5 shiftwidth=4 softtabstop=4
+# vim: tabstop=4 shiftwidth=4 softtabstop=4
# Copyright 2010 United States Government as represented by the
# Administrator of the National Aeronautics and Space Administration.
@@ -1208,7 +1208,7 @@ class ComputeTestCase(BaseTestCase):
migration_id=int(migration_ref['id']), disk_info={}, image={},
instance=instance)
- self.assertEquals(len(test_notifier.NOTIFICATIONS), 3)
+ self.assertEquals(len(test_notifier.NOTIFICATIONS), 2)
msg = test_notifier.NOTIFICATIONS[0]
self.assertEquals(msg['event_type'],
'compute.instance.finish_resize.start')