diff options
-rw-r--r-- | nova/api/openstack/v2/contrib/floating_ip_dns.py | 4 | ||||
-rw-r--r-- | nova/api/openstack/v2/extensions.py | 1 | ||||
-rw-r--r-- | nova/api/openstack/v2/images.py | 4 | ||||
-rw-r--r-- | nova/objectstore/s3server.py | 2 |
4 files changed, 6 insertions, 5 deletions
diff --git a/nova/api/openstack/v2/contrib/floating_ip_dns.py b/nova/api/openstack/v2/contrib/floating_ip_dns.py index 1f1cf824c..de1a0a27e 100644 --- a/nova/api/openstack/v2/contrib/floating_ip_dns.py +++ b/nova/api/openstack/v2/contrib/floating_ip_dns.py @@ -113,7 +113,7 @@ class FloatingIPDNSController(object): names. if name is specified, query for ips. Quoted domain (aka 'zone') specified as id.""" context = req.environ['nova.context'] - params = req.str_GET + params = req.GET floating_ip = params['ip'] if 'ip' in params else "" name = params['name'] if 'name' in params else "" zone = _unquote_zone(id) @@ -193,7 +193,7 @@ class FloatingIPDNSController(object): def delete(self, req, id): """Delete the entry identified by req and id. """ context = req.environ['nova.context'] - params = req.str_GET + params = req.GET name = params['name'] if 'name' in params else "" zone = _unquote_zone(id) diff --git a/nova/api/openstack/v2/extensions.py b/nova/api/openstack/v2/extensions.py index a69d5f7df..0aa3146a9 100644 --- a/nova/api/openstack/v2/extensions.py +++ b/nova/api/openstack/v2/extensions.py @@ -162,6 +162,7 @@ class RequestExtensionController(object): pre_handler(req) res = req.get_response(self.application) + res.environ = req.environ # Don't call extensions if the main application returned an # unsuccessful status diff --git a/nova/api/openstack/v2/images.py b/nova/api/openstack/v2/images.py index a07753729..96a2275e6 100644 --- a/nova/api/openstack/v2/images.py +++ b/nova/api/openstack/v2/images.py @@ -113,11 +113,11 @@ class Controller(wsgi.Controller): :retval a dict of key/value filters """ filters = {} - for param in req.str_params: + for param in req.params: if param in SUPPORTED_FILTERS or param.startswith('property-'): # map filter name or carry through if property-* filter_name = SUPPORTED_FILTERS.get(param, param) - filters[filter_name] = req.str_params.get(param) + filters[filter_name] = req.params.get(param) return filters @wsgi.serializers(xml=ImageTemplate) diff --git a/nova/objectstore/s3server.py b/nova/objectstore/s3server.py index 485cc3cde..678a2219b 100644 --- a/nova/objectstore/s3server.py +++ b/nova/objectstore/s3server.py @@ -136,7 +136,7 @@ class BaseRequestHandler(object): return self.response def get_argument(self, arg, default): - return self.request.str_params.get(arg, default) + return self.request.params.get(arg, default) def set_header(self, header, value): self.response.headers[header] = value |