diff --git a/roles/jupyterhub/templates/jupyterhub_config.py b/roles/jupyterhub/templates/jupyterhub_config.py index 98d438ee..30c46afb 100644 --- a/roles/jupyterhub/templates/jupyterhub_config.py +++ b/roles/jupyterhub/templates/jupyterhub_config.py @@ -120,11 +120,11 @@ async def authenticate(self, handler, data): class QHubHPCSpawnerBase(SlurmSpawner): async def poll(self): - # on server restart the port appears to change when poll() is called - # on the server.port object. This shim ensures that port is preserved - port = self.server.port + # on server restart the IP and port appears to change when poll() is called + # on the server object. This shim ensures that those are preserved + ip, port = self.server.ip, self.server.port value = await super().poll() - self.server.port = port + self.server.ip, self.server.port = ip, port return value req_conda_environment_prefix = Unicode('',