summaryrefslogtreecommitdiffstats
path: root/nova/api
diff options
context:
space:
mode:
authorBrian Waldon <brian.waldon@rackspace.com>2011-09-26 13:13:33 -0400
committerBrian Waldon <brian.waldon@rackspace.com>2011-09-26 14:09:39 -0400
commit3981a218da0c201a89158cf9a95400e44f9c6eb2 (patch)
tree75e47114e70613fc16cfddc1a997d159c5391e30 /nova/api
parent0acc924d2e286f8f897d2374d3d7600dcedefe4c (diff)
Ensure minRam and minDisk are always integers
Fixing bug 859149 Change-Id: I52bcb442225e8e3cb4aecc6d993e1c3a774cdf84
Diffstat (limited to 'nova/api')
-rw-r--r--nova/api/openstack/views/images.py17
1 files changed, 13 insertions, 4 deletions
diff --git a/nova/api/openstack/views/images.py b/nova/api/openstack/views/images.py
index 4e8584bad..67364b115 100644
--- a/nova/api/openstack/views/images.py
+++ b/nova/api/openstack/views/images.py
@@ -197,11 +197,20 @@ class ViewBuilderV11(ViewBuilder):
if detail:
image["metadata"] = image_obj.get("properties", {})
- if 'min_ram' in image_obj:
- image["minRam"] = image_obj.get("min_ram") or 0
- if 'min_disk' in image_obj:
- image["minDisk"] = image_obj.get("min_disk") or 0
+ min_ram = image_obj.get('min_ram') or 0
+ try:
+ min_ram = int(min_ram)
+ except ValueError:
+ min_ram = 0
+ image['minRam'] = min_ram
+
+ min_disk = image_obj.get('min_disk') or 0
+ try:
+ min_disk = int(min_disk)
+ except ValueError:
+ min_disk = 0
+ image['minDisk'] = min_disk
return image