Skip to content

Commit cce8b4e

Browse files
authored
Fix issue where preferredPath is incorrectly calculated (#233)
1 parent aba3216 commit cce8b4e

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

jupyterlab_server/handlers.py

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -83,10 +83,12 @@ def get_page_config(self):
8383

8484
server_root = os.path.normpath(os.path.expanduser(server_root))
8585
try:
86-
page_config['preferredDir'] = self.serverapp.preferred_dir
87-
page_config['preferredPath'] = self.serverapp.preferred_dir.replace(server_root, "")
86+
# Remove the server_root from pref dir
87+
if self.serverapp.preferred_dir != server_root:
88+
page_config['preferredPath'] = '/' + os.path.relpath(self.serverapp.preferred_dir, server_root)
89+
else:
90+
page_config['preferredPath'] = '/'
8891
except Exception:
89-
page_config['preferredDir'] = server_root
9092
page_config['preferredPath'] = '/'
9193

9294
self.application.store_id += 1

0 commit comments

Comments
 (0)