From c87e30135fdff4329d0ab680754ce76b05630c46 2011-10-02 15:19:30 From: Thomas Kluyver Date: 2011-10-02 15:19:30 Subject: [PATCH] Decode data for saving notebook, allowing saving in Python 3. --- diff --git a/IPython/frontend/html/notebook/notebookmanager.py b/IPython/frontend/html/notebook/notebookmanager.py index 8c413f0..6aed5a4 100644 --- a/IPython/frontend/html/notebook/notebookmanager.py +++ b/IPython/frontend/html/notebook/notebookmanager.py @@ -150,7 +150,7 @@ class NotebookManager(LoggingConfigurable): raise web.HTTPError(415, u'Invalid notebook format: %s' % format) try: - nb = current.reads(data, format) + nb = current.reads(data.decode('utf-8'), format) except: raise web.HTTPError(400, u'Invalid JSON data') @@ -171,7 +171,7 @@ class NotebookManager(LoggingConfigurable): raise web.HTTPError(415, u'Invalid notebook format: %s' % format) try: - nb = current.reads(data, format) + nb = current.reads(data.decode('utf-8'), format) except: raise web.HTTPError(400, u'Invalid JSON data')