summaryrefslogtreecommitdiffstats
path: root/nova/api
diff options
context:
space:
mode:
authorBrian Waldon <brian.waldon@rackspace.com>2011-12-20 17:24:13 -0500
committerBrian Waldon <brian.waldon@rackspace.com>2011-12-20 17:55:11 -0500
commitb1bd80bb087c37846edfd598d20eee5151788ddd (patch)
tree38b6899347f79938472dff8b0bbe0091b01f8847 /nova/api
parent47c4c49baaa08c83c29f695ed85e626b381b0a7e (diff)
downloadnova-b1bd80bb087c37846edfd598d20eee5151788ddd.tar.gz
nova-b1bd80bb087c37846edfd598d20eee5151788ddd.tar.xz
nova-b1bd80bb087c37846edfd598d20eee5151788ddd.zip
Fix one last bug in os-console-output extension
Actually fixes bug 907083 Change-Id: Ia57d316db0c79d7e78ef3225e77cd95589ac68de
Diffstat (limited to 'nova/api')
-rw-r--r--nova/api/openstack/v2/contrib/console_output.py8
1 files changed, 5 insertions, 3 deletions
diff --git a/nova/api/openstack/v2/contrib/console_output.py b/nova/api/openstack/v2/contrib/console_output.py
index 3d75d5d6b..9aae769a3 100644
--- a/nova/api/openstack/v2/contrib/console_output.py
+++ b/nova/api/openstack/v2/contrib/console_output.py
@@ -54,14 +54,16 @@ class Console_output(extensions.ExtensionDescriptor):
raise webob.exc.HTTPBadRequest(_('Malformed request body'))
try:
- return self.compute_api.get_console_output(context,
- instance,
- length)
+ output = self.compute_api.get_console_output(context,
+ instance,
+ length)
except exception.ApiError, e:
raise webob.exc.HTTPBadRequest(explanation=e.message)
except exception.NotAuthorized, e:
raise webob.exc.HTTPUnauthorized()
+ return {'output': output}
+
def get_actions(self):
"""Return the actions the extension adds, as required by contract."""
actions = [extensions.ActionExtension("servers", "os-getConsoleOutput",