From c47f3d021b64b035bd3fe487b6a66c76a6c8bd49 Mon Sep 17 00:00:00 2001 From: Jonathan Frederic Date: Fri, 15 Jan 2016 15:14:14 -0800 Subject: [PATCH] Fix a bug in the code that parses the parent message from the msg_list --- notebook/services/kernels/handlers.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/notebook/services/kernels/handlers.py b/notebook/services/kernels/handlers.py index afadecd34..ae1d69b69 100644 --- a/notebook/services/kernels/handlers.py +++ b/notebook/services/kernels/handlers.py @@ -268,16 +268,17 @@ class ZMQChannelsHandler(AuthenticatedZMQStreamHandler): self.session.send(stream, msg) def _on_zmq_reply(self, stream, msg_list): + idents, fed_msg_list = self.session.feed_identities(msg_list) def write_stderr(error_message): - parent = json.loads(msg_list[-3]) + self.log.warn(error_message) + parent = json.loads(fed_msg_list[2]) msg = self.session.msg("stream", content={"text": error_message, "name": "stderr"}, parent=parent ) msg['channel'] = 'iopub' self.write_message(json.dumps(msg, default=date_default)) - self.log.warn(error_message) channel = getattr(stream, 'channel', None) if channel == 'iopub':