summaryrefslogtreecommitdiffstats
path: root/nova/api
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2011-11-22 23:12:03 +0000
committerGerrit Code Review <review@openstack.org>2011-11-22 23:12:03 +0000
commitb30096473c9927c22ca3d89b70aad17cd0def361 (patch)
tree7e6c93b70c37ca3bd6dab3d8dadfd6a02a733752 /nova/api
parentb6ae26ba279246d1b9e32b8665316a47847147ce (diff)
parentb74dee50e72fa8e22b8731db6468513473db9253 (diff)
Merge "Use XMLDictSerializer for resource extensions."
Diffstat (limited to 'nova/api')
-rw-r--r--nova/api/openstack/v2/extensions.py7
1 files changed, 5 insertions, 2 deletions
diff --git a/nova/api/openstack/v2/extensions.py b/nova/api/openstack/v2/extensions.py
index a5cf863ed..0e59c6d9f 100644
--- a/nova/api/openstack/v2/extensions.py
+++ b/nova/api/openstack/v2/extensions.py
@@ -276,7 +276,7 @@ class ExtensionMiddleware(base_wsgi.Middleware):
mapper = nova.api.openstack.v2.ProjectMapper()
serializer = wsgi.ResponseSerializer(
- {'application/xml': ExtensionsXMLSerializer()})
+ {'application/xml': wsgi.XMLDictSerializer()})
# extended resources
for resource in ext_mgr.get_resources():
LOG.debug(_('Extended resource: %s'),
@@ -371,8 +371,11 @@ class ExtensionManager(object):
def get_resources(self):
"""Returns a list of ResourceExtension objects."""
resources = []
+ serializer = wsgi.ResponseSerializer(
+ {'application/xml': ExtensionsXMLSerializer()})
resources.append(ResourceExtension('extensions',
- ExtensionsResource(self)))
+ ExtensionsResource(self),
+ serializer=serializer))
for ext in self.extensions.values():
try:
resources.extend(ext.get_resources())