From 109ee00ebb7feed4fe41edef2dfef35eb08ee958 Mon Sep 17 00:00:00 2001 From: Min RK Date: Sun, 22 Feb 2015 09:47:24 +0100 Subject: [PATCH] get session.key from kernel manager in kernel channel handlers we were accidentally relying on loading Session.key from config set via the default_secure decorator, which forced the key to be the same for every kernel. --- IPython/html/services/kernels/handlers.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/IPython/html/services/kernels/handlers.py b/IPython/html/services/kernels/handlers.py index 308a5a99a..158abf97d 100644 --- a/IPython/html/services/kernels/handlers.py +++ b/IPython/html/services/kernels/handlers.py @@ -179,6 +179,8 @@ class ZMQChannelsHandler(AuthenticatedZMQStreamHandler): # then request kernel info, waiting up to a certain time before giving up. # We don't want to wait forever, because browsers don't take it well when # servers never respond to websocket connection requests. + kernel = self.kernel_manager.get_kernel(self.kernel_id) + self.session.key = kernel.session.key future = self.request_kernel_info() def give_up():