mirror of
https://github.com/stellarshenson/stellars-jupyterhub-ds.git
synced 2026-03-07 21:50:28 +00:00
pre_spawn_hook only fires on new spawns. Servers already running when JupyterHub restarts never trigger it, leaving their favicon CHP routes missing. Add IOLoop.current().add_callback() one-shot startup callback that iterates all active servers and registers their favicon routes immediately after the event loop starts.