From ae7974564c5091df8688e05a85af84a25a29944a Mon Sep 17 00:00:00 2001 From: Nico Rikken Date: Wed, 17 Jul 2019 08:34:45 +0200 Subject: [PATCH] fix: use user.escaped_name in page urls --- jupyterhub/handlers/pages.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/jupyterhub/handlers/pages.py b/jupyterhub/handlers/pages.py index 13877adb..6b72523c 100644 --- a/jupyterhub/handlers/pages.py +++ b/jupyterhub/handlers/pages.py @@ -61,9 +61,9 @@ class HomeHandler(BaseHandler): # to establish that this is an explicit spawn request rather # than an implicit one, which can be caused by any link to `/user/:name(/:server_name)` if user.active: - url = url_path_join(self.base_url, 'user', user.name) + url = url_path_join(self.base_url, 'user', user.escaped_name) else: - url = url_path_join(self.hub.base_url, 'spawn', user.name) + url = url_path_join(self.hub.base_url, 'spawn', user.escaped_name) html = self.render_template( 'home.html', @@ -132,7 +132,7 @@ class SpawnHandler(BaseHandler): # which may get handled by the default server if they aren't ready yet pending_url = url_path_join( - self.hub.base_url, "spawn-pending", user.name, server_name + self.hub.base_url, "spawn-pending", user.escaped_name, server_name ) if self.get_argument('next', None):