From 5646bf83f855670a7ff241abccf5639e603f8c93 Mon Sep 17 00:00:00 2001 From: Zachary Sailer Date: Wed, 23 Nov 2022 08:50:59 -0800 Subject: [PATCH] Call `ports_changed` on the multi-kernel-manager instead of the kernel manager (#1088) Fixes https://github.com/jupyter-server/jupyter_server/issues/1086 --- jupyter_server/services/kernels/connection/channels.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/jupyter_server/services/kernels/connection/channels.py b/jupyter_server/services/kernels/connection/channels.py index f0f285fa21..9b679a21b1 100644 --- a/jupyter_server/services/kernels/connection/channels.py +++ b/jupyter_server/services/kernels/connection/channels.py @@ -333,7 +333,7 @@ def connect(self): buffer_info = self.multi_kernel_manager.get_buffer(self.kernel_id, self.session_key) if buffer_info and buffer_info["session_key"] == self.session_key: self.log.info("Restoring connection for %s", self.session_key) - if self.kernel_manager.ports_changed(self.kernel_id): + if self.multi_kernel_manager.ports_changed(self.kernel_id): # If the kernel's ports have changed (some restarts trigger this) # then reset the channels so nudge() is using the correct iopub channel self.create_stream()