From bbf6cb029015c8d7fa10b8fc582cc47f4bfd4e7c 2014-09-30 17:50:09 From: Jessica B. Hamrick Date: 2014-09-30 17:50:09 Subject: [PATCH] Return a proper JSON object --- diff --git a/IPython/html/services/sessions/handlers.py b/IPython/html/services/sessions/handlers.py index f38ad58..0573e69 100644 --- a/IPython/html/services/sessions/handlers.py +++ b/IPython/html/services/sessions/handlers.py @@ -59,8 +59,10 @@ class SessionRootHandler(IPythonHandler): msg = ("The '%s' kernel is not available. Please pick another " "suitable kernel instead, or install that kernel." % kernel_name) status_msg = 'Kernel not found' - msg = dict(full=msg, short=status_msg) - raise web.HTTPError(501, json.dumps(msg)) + self.log.warn('Kernel not found: %s' % kernel_name) + self.set_status(501) + self.finish(json.dumps(dict(message=msg, short_message=status_msg))) + return location = url_path_join(self.base_url, 'api', 'sessions', model['id']) self.set_header('Location', url_escape(location))