diff --git a/jupyter_server/gateway/managers.py b/jupyter_server/gateway/managers.py index a1721f0697..6667b8b053 100644 --- a/jupyter_server/gateway/managers.py +++ b/jupyter_server/gateway/managers.py @@ -9,7 +9,7 @@ from tornado.escape import json_encode, json_decode, url_escape from tornado.httpclient import HTTPClient, AsyncHTTPClient, HTTPError -from ..services.kernels.kernelmanager import MappingKernelManager +from ..services.kernels.kernelmanager import AsyncMappingKernelManager from ..services.sessions.sessionmanager import SessionManager from jupyter_client.kernelspec import KernelSpecManager @@ -329,7 +329,7 @@ async def gateway_request(endpoint, **kwargs): return response -class GatewayKernelManager(MappingKernelManager): +class GatewayKernelManager(AsyncMappingKernelManager): """Kernel manager that supports remote kernels hosted by Jupyter Kernel or Enterprise Gateway.""" # We'll maintain our own set of kernel ids diff --git a/jupyter_server/serverapp.py b/jupyter_server/serverapp.py index 496bc170c9..b3763ee4cd 100755 --- a/jupyter_server/serverapp.py +++ b/jupyter_server/serverapp.py @@ -1130,7 +1130,8 @@ def _update_notebook_dir(self, change): self.root_dir = change['new'] kernel_manager_class = Type( - default_value=MappingKernelManager, + default_value=AsyncMappingKernelManager, + klass=MappingKernelManager, config=True, help=_('The kernel manager class to use.') )