diff options
| author | Jenkins <jenkins@review.openstack.org> | 2011-11-22 23:12:03 +0000 |
|---|---|---|
| committer | Gerrit Code Review <review@openstack.org> | 2011-11-22 23:12:03 +0000 |
| commit | b30096473c9927c22ca3d89b70aad17cd0def361 (patch) | |
| tree | 7e6c93b70c37ca3bd6dab3d8dadfd6a02a733752 /nova/api | |
| parent | b6ae26ba279246d1b9e32b8665316a47847147ce (diff) | |
| parent | b74dee50e72fa8e22b8731db6468513473db9253 (diff) | |
Merge "Use XMLDictSerializer for resource extensions."
Diffstat (limited to 'nova/api')
| -rw-r--r-- | nova/api/openstack/v2/extensions.py | 7 |
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()) |
