只需调用一次 spawner.auth_state_hook
作者: albertmichaelj创建于 2020年6月5日更新于 2026年3月31日
标签bug
问题描述
我已经熟悉了 JupyterHub 的代码基础,并且注意到 spawner.auth_state_hook 被调用了两次(一次在 jupyterhub.handlers.pages.SpawnHandler.get 中,此行 和一次在 jupyterhub.user.User.spawn 中,另一行)。这似乎为任何使用情况带来了问题,其中 spawner.auth_state_hook 会做出一些只期望一次的更改。例如,我正在使用 spawner.auth_state_hook 将用户特定设置添加到 spawner 配置中,其中我所做的事情之一是向 profile_list 添加内容,以便在创建服务器时为某些用户提供额外选项。然而,在当前实现中,这些项会被两次添加到配置文件列表中。
内容来源: jupyterhub/jupyterhub