summaryrefslogtreecommitdiffstats
path: root/nova/api
diff options
context:
space:
mode:
authorjiataotj <jiataotj@cn.ibm.com>2013-05-28 18:20:15 +0800
committerjiataotj <jiataotj@cn.ibm.com>2013-06-24 11:30:21 +0800
commit8ee10c55b045ab6d85b41dddbbb95384d009fb9b (patch)
tree907165bb294f0c76bd8c2492540f522458036dcf /nova/api
parentcefb0510b8f12dab17126907661d82094c31741d (diff)
downloadnova-8ee10c55b045ab6d85b41dddbbb95384d009fb9b.tar.gz
nova-8ee10c55b045ab6d85b41dddbbb95384d009fb9b.tar.xz
nova-8ee10c55b045ab6d85b41dddbbb95384d009fb9b.zip
Add invalid number checking in flavor creation api
Flavor creation api doesn't check whether 'memory_mb' argument number is integer,add invalid number checking into the flavor creation function to remind the user to input right value Fixes bug #1171278 Change-Id: I8308f66c485d8c872864661148e9eac7b685e406
Diffstat (limited to 'nova/api')
-rw-r--r--nova/api/openstack/compute/contrib/flavormanage.py2
1 files changed, 2 insertions, 0 deletions
diff --git a/nova/api/openstack/compute/contrib/flavormanage.py b/nova/api/openstack/compute/contrib/flavormanage.py
index 43d5d2110..441858c25 100644
--- a/nova/api/openstack/compute/contrib/flavormanage.py
+++ b/nova/api/openstack/compute/contrib/flavormanage.py
@@ -76,6 +76,8 @@ class FlavorManageController(wsgi.Controller):
except (exception.InstanceTypeExists,
exception.InstanceTypeIdExists) as err:
raise webob.exc.HTTPConflict(explanation=err.format_message())
+ except exception.InvalidInput as exc:
+ raise webob.exc.HTTPBadRequest(explanation=exc.format_message())
return self._view_builder.show(req, flavor)