summaryrefslogtreecommitdiffstats
path: root/nova/api
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2013-05-23 07:30:06 +0000
committerGerrit Code Review <review@openstack.org>2013-05-23 07:30:06 +0000
commit045efd331a22e454648fdeb2280df3abfca32fd9 (patch)
treefc67407538cb4b619b05d1c6b27e289c8266ea99 /nova/api
parent6b4bf59c410ef1339dda1010bc3b68c1869bb63f (diff)
parent53226b3262a95e4e62472416c125ee3ebd58b52e (diff)
downloadnova-045efd331a22e454648fdeb2280df3abfca32fd9.tar.gz
nova-045efd331a22e454648fdeb2280df3abfca32fd9.tar.xz
nova-045efd331a22e454648fdeb2280df3abfca32fd9.zip
Merge "Added validation for networks parameter value"
Diffstat (limited to 'nova/api')
-rw-r--r--nova/api/openstack/compute/servers.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/nova/api/openstack/compute/servers.py b/nova/api/openstack/compute/servers.py
index 44d8dce3b..d6259be63 100644
--- a/nova/api/openstack/compute/servers.py
+++ b/nova/api/openstack/compute/servers.py
@@ -791,6 +791,9 @@ class Controller(wsgi.Controller):
requested_networks = server_dict.get('networks')
if requested_networks is not None:
+ if not isinstance(requested_networks, list):
+ expl = _('Bad networks format')
+ raise exc.HTTPBadRequest(explanation=expl)
requested_networks = self._get_requested_networks(
requested_networks)