Previous built binder repo suddenly with 404 error

I checked ~/.jupyter-server-log.txt when running GitHub - yajuna/tmath307: repo for TMATH307 codes in mybinder:

[I 19:15:06.900 NotebookApp] Writing notebook server cookie secret to /home/jovyan/.local/share/jupyter/runtime/notebook_cookie_secret
[W 19:15:07.422 NotebookApp] Error loading server extension jupyter_resource_usage
    Traceback (most recent call last):
      File "/srv/conda/envs/notebook/lib/python3.6/site-packages/notebook/notebookapp.py", line 2033, in init_server_extensions
        mod = importlib.import_module(modulename)
      File "/srv/conda/envs/notebook/lib/python3.6/importlib/__init__.py", line 126, in import_module
        return _bootstrap._gcd_import(name[level:], package, level)
      File "<frozen importlib._bootstrap>", line 994, in _gcd_import
      File "<frozen importlib._bootstrap>", line 971, in _find_and_load
      File "<frozen importlib._bootstrap>", line 955, in _find_and_load_unlocked
      File "<frozen importlib._bootstrap>", line 665, in _load_unlocked
      File "<frozen importlib._bootstrap_external>", line 678, in exec_module
      File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
      File "/srv/conda/envs/notebook/lib/python3.6/site-packages/jupyter_resource_usage/__init__.py", line 5, in <module>
        from .server_extension import load_jupyter_server_extension
      File "/srv/conda/envs/notebook/lib/python3.6/site-packages/jupyter_resource_usage/server_extension.py", line 6, in <module>
        from jupyter_resource_usage.metrics import PSUtilMetricsLoader
      File "/srv/conda/envs/notebook/lib/python3.6/site-packages/jupyter_resource_usage/metrics.py", line 6, in <module>
        from jupyter_server.serverapp import ServerApp
      File "/srv/conda/envs/notebook/lib/python3.6/site-packages/jupyter_server/serverapp.py", line 83, in <module>
        from jupyter_server.services.sessions.sessionmanager import SessionManager
      File "/srv/conda/envs/notebook/lib/python3.6/site-packages/jupyter_server/services/sessions/sessionmanager.py", line 22, in <module>
        from jupyter_server.traittypes import InstanceFromClasses
      File "/srv/conda/envs/notebook/lib/python3.6/site-packages/jupyter_server/traittypes.py", line 7, in <module>
        from traitlets.utils.descriptions import describe
    ModuleNotFoundError: No module named 'traitlets.utils.descriptions'
[W 19:15:07.431 NotebookApp] Error loading server extension jupyterlab

conda list shows traitlets 4.3.3 which is an old version. Later versions of traitlets require Python 3.7

but you’re using Python 3.6

The long term fix may be for repo2docker to decouple the notebook environment (including the Python version) from the server (JupyterLab) environment, though that can cause other complications, for instance when setting up kernels.

1 Like