summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorCerberus <matt.dietz@rackspace.com>2011-02-16 17:51:43 -0600
committerCerberus <matt.dietz@rackspace.com>2011-02-16 17:51:43 -0600
commitc01519112245f5e991ab438fe983bf9331d4e952 (patch)
tree3ae894db9b8a241e99555099492644eb444325eb
parent8f206774ee75c2d96c15dd2c604ae5da9601d91f (diff)
downloadnova-c01519112245f5e991ab438fe983bf9331d4e952.tar.gz
nova-c01519112245f5e991ab438fe983bf9331d4e952.tar.xz
nova-c01519112245f5e991ab438fe983bf9331d4e952.zip
fixed
-rw-r--r--nova/compute/api.py5
-rw-r--r--nova/compute/manager.py2
-rw-r--r--nova/db/api.py3
3 files changed, 6 insertions, 4 deletions
diff --git a/nova/compute/api.py b/nova/compute/api.py
index 2f39b8b47..635632b73 100644
--- a/nova/compute/api.py
+++ b/nova/compute/api.py
@@ -425,7 +425,10 @@ class API(base.Base):
params = { 'migration_id': migration_ref['id'] }
self._cast_compute_message('confirm_resize', context, instance_id,
- migration_ref['source_compute'], params=param)
+ migration_ref['source_compute'], params=params)
+
+ self.db.migration_update(context, migration_id,
+ { 'status': 'confirmed' })
self.db.instance_update(context, instance_id,
{'host': migration_ref['dest_compute'], })
diff --git a/nova/compute/manager.py b/nova/compute/manager.py
index 4bab7081a..33fad50fd 100644
--- a/nova/compute/manager.py
+++ b/nova/compute/manager.py
@@ -388,8 +388,6 @@ class ComputeManager(manager.Manager):
instance_ref = self.db.instance_get(context, instance_id)
migration_ref = self.db.migration_get(context, migration_id)
self.driver.destroy(instance_ref)
- self.db.migration_update(context, migration_id,
- { 'status': 'confirmed' })
@exception.wrap_exception
@checks_instance_lock
diff --git a/nova/db/api.py b/nova/db/api.py
index 295d1a90a..ab871c67e 100644
--- a/nova/db/api.py
+++ b/nova/db/api.py
@@ -273,7 +273,8 @@ def migration_get(context, migration_id):
def migration_get_by_instance_and_status(context, instance_id, status):
"""Finds a migration by the instance id its migrating"""
- return IMPL.migration_get_by_instance(context, instance_id)
+ return IMPL.migration_get_by_instance_and_status(context, instance_id,
+ status)
####################