mwouts / jupytext

Jupyter Notebooks as Markdown Documents, Julia, Python or R scripts
https://jupytext.readthedocs.io
MIT License
6.6k stars 386 forks source link

Extension fails to load in ServerApp #1185

Closed mwouts closed 10 months ago

mwouts commented 10 months ago

When testing the 1.16.0 release candidate (at this commit: https://github.com/mwouts/jupytext/commit/72236220ba8875eddc1fb76c30a98c4b93b5eb32) I see the error below in the Jupyter logs. However everything (the contents manager + the lab extension) still seem to work.

[W 2023-12-02 18:57:10.960 ServerApp] jupytext | extension failed loading with message: ExtensionLoadingError('_load_jupyter_server_extension function was not found.')
    Traceback (most recent call last):
      File "/home/marc/miniconda3/envs/jupytext-dev/lib/python3.11/site-packages/jupyter_server/extension/manager.py", line 358, in load_extension
        extension.load_all_points(self.serverapp)
      File "/home/marc/miniconda3/envs/jupytext-dev/lib/python3.11/site-packages/jupyter_server/extension/manager.py", line 230, in load_all_points
        return [self.load_point(point_name, serverapp) for point_name in self.extension_points]
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      File "/home/marc/miniconda3/envs/jupytext-dev/lib/python3.11/site-packages/jupyter_server/extension/manager.py", line 230, in <listcomp>
        return [self.load_point(point_name, serverapp) for point_name in self.extension_points]
                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      File "/home/marc/miniconda3/envs/jupytext-dev/lib/python3.11/site-packages/jupyter_server/extension/manager.py", line 221, in load_point
        return point.load(serverapp)
               ^^^^^^^^^^^^^^^^^^^^^
      File "/home/marc/miniconda3/envs/jupytext-dev/lib/python3.11/site-packages/jupyter_server/extension/manager.py", line 148, in load
        loader = self._get_loader()
                 ^^^^^^^^^^^^^^^^^^
      File "/home/marc/miniconda3/envs/jupytext-dev/lib/python3.11/site-packages/jupyter_server/extension/manager.py", line 117, in _get_loader
        loader = get_loader(loc)
                 ^^^^^^^^^^^^^^^
      File "/home/marc/miniconda3/envs/jupytext-dev/lib/python3.11/site-packages/jupyter_server/extension/utils.py", line 47, in get_loader
        raise ExtensionLoadingError(msg) from None
    jupyter_server.extension.utils.ExtensionLoadingError: _load_jupyter_server_extension function was not found.
mwouts commented 10 months ago

This seems to originate in the renaming of the server extension. Until jupytext==1.15.2 the server extension was part of the jupytext package. On main it is part of jupyterlab_jupytext.