summaryrefslogtreecommitdiffstats
path: root/nova/compute
diff options
context:
space:
mode:
authormatt.dietz@rackspace.com <>2011-03-23 21:04:42 +0000
committermatt.dietz@rackspace.com <>2011-03-23 21:04:42 +0000
commit98b4f0924257dcfa12e4881950472e983f08ef1d (patch)
treeda1c4408b6d04a7ca9ef3496062cb5108d4a52d9 /nova/compute
parent0218a11bb1d5275d5b99c98aea1edba0f45f56e2 (diff)
merge prop fixes
Diffstat (limited to 'nova/compute')
-rw-r--r--nova/compute/api.py10
1 files changed, 7 insertions, 3 deletions
diff --git a/nova/compute/api.py b/nova/compute/api.py
index c2738f6f5..01eead4ac 100644
--- a/nova/compute/api.py
+++ b/nova/compute/api.py
@@ -260,7 +260,7 @@ class API(base.Base):
db.migration_get_by_instance_and_status(context, instance_id,
'finished')
return True
- except Exception, e:
+ except exception.NotFound:
return False
def ensure_default_security_group(self, context):
@@ -512,10 +512,14 @@ class API(base.Base):
raise exception.ApiError(_("Requested flavor %(flavor_id)d "
"does not exist") % locals())
- if current_instance_type['memory_mb'] >= \
- new_instance_type['memory_mb']:
+ current_memory_mb = current_instance_type['memory_mb']
+ new_memory_mb = new_instance_type['memory_mb']
+ if current_memory_mb > new_memory_mb:
raise exception.ApiError(_("Invalid flavor: cannot downsize"
"instances"))
+ if current_memory_mb == new_memory_mb:
+ raise exception.ApiError(_("Invalid flavor: cannot use"
+ "the same flavor. "))
self._cast_scheduler_message(context,
{"method": "prep_resize",