jupyter / notebook

Jupyter Interactive Notebook
https://jupyter-notebook.readthedocs.io/
BSD 3-Clause "New" or "Revised" License
11.59k stars 4.86k forks source link

getting this error about `jupyter_lsp` #7356

Closed hemangjoshi37a closed 4 months ago

hemangjoshi37a commented 4 months ago
(myenv) (base) hemang@hemang-levono-15arr:~$ jupyter server extension list
Config dir: /home/hemang/.jupyter
    jupyter_lsp enabled
    - Validating jupyter_lsp...
      jupyter_lsp 2.2.5 OK

Config dir: /home/hemang/myenv/etc/jupyter
    ipyparallel enabled
    - Validating ipyparallel...
Extension package ipyparallel took 0.3047s to import
A `_jupyter_server_extension_points` function was not found in ipyparallel. Instead, a `_jupyter_server_extension_paths` function was found and will be used for now. This function name will be deprecated in future releases of Jupyter Server.
      ipyparallel 8.8.0 OK
    jupyter_lsp enabled
    - Validating jupyter_lsp...
      jupyter_lsp 2.2.5 OK
    jupyter_server_terminals enabled
    - Validating jupyter_server_terminals...
      jupyter_server_terminals 0.5.3 OK
    jupyterlab enabled
    - Validating jupyterlab...
      jupyterlab 4.1.8 OK
    nbclassic enabled
    - Validating nbclassic...
A `_jupyter_server_extension_points` function was not found in nbclassic. Instead, a `_jupyter_server_extension_paths` function was found and will be used for now. This function name will be deprecated in future releases of Jupyter Server.
      nbclassic 1.0.0 OK
    notebook enabled
    - Validating notebook...
      notebook 7.1.3 OK
    notebook_shim enabled
    - Validating notebook_shim...
      notebook_shim  OK

Config dir: /usr/local/etc/jupyter
    jupyterlab enabled
    - Validating jupyterlab...
      jupyterlab 4.1.8 OK
    nbclassic enabled
    - Validating nbclassic...
A `_jupyter_server_extension_points` function was not found in nbclassic. Instead, a `_jupyter_server_extension_paths` function was found and will be used for now. This function name will be deprecated in future releases of Jupyter Server.
      nbclassic 1.0.0 OK

(myenv) (base) hemang@hemang-levono-15arr:~$ jupyter server extension enable --user --py jupyter_lsp
Enabling: jupyter_lsp
- Writing config: /home/hemang/.jupyter
    - Validating jupyter_lsp...
      jupyter_lsp  OK
    - Extension successfully enabled.
(myenv) (base) hemang@hemang-levono-15arr:~$ python3.12 -m jupyter notebook
[W 2024-05-06 18:22:32.831 ServerApp] notebook_dir is deprecated, use root_dir
[I 2024-05-06 18:22:33.138 ServerApp] Extension package ipyparallel took 0.2987s to import
[W 2024-05-06 18:22:33.138 ServerApp] A `_jupyter_server_extension_points` function was not found in ipyparallel. Instead, a `_jupyter_server_extension_paths` function was found and will be used for now. This function name will be deprecated in future releases of Jupyter Server.
[W 2024-05-06 18:22:34.017 ServerApp] A `_jupyter_server_extension_points` function was not found in nbclassic. Instead, a `_jupyter_server_extension_paths` function was found and will be used for now. This function name will be deprecated in future releases of Jupyter Server.
[I 2024-05-06 18:22:34.019 ServerApp] ipyparallel | extension was successfully linked.
[I 2024-05-06 18:22:34.019 ServerApp] jupyter_lsp | extension was successfully linked.
[I 2024-05-06 18:22:34.028 ServerApp] jupyter_server_terminals | extension was successfully linked.
[I 2024-05-06 18:22:34.038 ServerApp] jupyterlab | extension was successfully linked.
[W 2024-05-06 18:22:34.042 NotebookApp] 'password' has moved from NotebookApp to ServerApp. This config will be passed to ServerApp. Be sure to update your config before our next release.
[W 2024-05-06 18:22:34.047 ServerApp] ServerApp.password config is deprecated in 2.0. Use PasswordIdentityProvider.hashed_password.
[I 2024-05-06 18:22:34.047 ServerApp] nbclassic | extension was successfully linked.
[W 2024-05-06 18:22:34.050 JupyterNotebookApp] 'password' has moved from NotebookApp to ServerApp. This config will be passed to ServerApp. Be sure to update your config before our next release.
[I 2024-05-06 18:22:34.055 ServerApp] notebook | extension was successfully linked.
[W 2024-05-06 18:22:34.061 ServerApp] A `_jupyter_server_extension_points` function was not found in jupyter_nbextensions_configurator. Instead, a `_jupyter_server_extension_paths` function was found and will be used for now. This function name will be deprecated in future releases of Jupyter Server.
[I 2024-05-06 18:22:34.061 ServerApp] jupyter_nbextensions_configurator | extension was found and enabled by notebook_shim. Consider moving the extension to Jupyter Server's extension paths.
[I 2024-05-06 18:22:34.061 ServerApp] jupyter_nbextensions_configurator | extension was successfully linked.
[W 2024-05-06 18:22:34.063 ServerApp] A `_jupyter_server_extension_points` function was not found in jupyter_tabnine. Instead, a `_jupyter_server_extension_paths` function was found and will be used for now. This function name will be deprecated in future releases of Jupyter Server.
[I 2024-05-06 18:22:34.063 ServerApp] jupyter_tabnine | extension was found and enabled by notebook_shim. Consider moving the extension to Jupyter Server's extension paths.
[I 2024-05-06 18:22:34.063 ServerApp] jupyter_tabnine | extension was successfully linked.
[I 2024-05-06 18:22:34.063 ServerApp] ipyparallel.nbextension | extension was found and enabled by notebook_shim. Consider moving the extension to Jupyter Server's extension paths.
[I 2024-05-06 18:22:34.064 ServerApp] ipyparallel.nbextension | extension was successfully linked.
[I 2024-05-06 18:22:34.064 ServerApp] notebook_shim | extension was successfully linked.
[W 2024-05-06 18:22:34.086 ServerApp] WARNING: The Jupyter server is listening on all IP addresses and not using encryption. This is not recommended.
[I 2024-05-06 18:22:34.087 ServerApp] notebook_shim | extension was successfully loaded.
[I 2024-05-06 18:22:34.088 ServerApp] Loading IPython parallel extension
[I 2024-05-06 18:22:34.088 ServerApp] ipyparallel | extension was successfully loaded.
[I 2024-05-06 18:22:34.088 ServerApp] Loading IPython parallel extension
[I 2024-05-06 18:22:34.089 ServerApp] ipyparallel.nbextension | extension was successfully loaded.
[W 2024-05-06 18:22:34.091 ServerApp] jupyter_lsp | extension failed loading with message: TraitError("schema errors:\n\t1 is not one of [2]\nfor:\n{'a-language-server-implementation': {'version': 1, 'argv': ['/absolute/path/to/a-language-server', '--stdio'], 'languages': ['a-language']}}")
    Traceback (most recent call last):
      File "/home/hemang/myenv/lib/python3.12/site-packages/jupyter_server/extension/manager.py", line 360, in load_extension
        extension.load_all_points(self.serverapp)
      File "/home/hemang/myenv/lib/python3.12/site-packages/jupyter_server/extension/manager.py", line 232, in load_all_points
        return [self.load_point(point_name, serverapp) for point_name in self.extension_points]
                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      File "/home/hemang/myenv/lib/python3.12/site-packages/jupyter_server/extension/manager.py", line 223, in load_point
        return point.load(serverapp)
               ^^^^^^^^^^^^^^^^^^^^^
      File "/home/hemang/myenv/lib/python3.12/site-packages/jupyter_server/extension/manager.py", line 151, in load
        return loader(serverapp)
               ^^^^^^^^^^^^^^^^^
      File "/home/hemang/myenv/lib/python3.12/site-packages/jupyter_lsp/serverextension.py", line 54, in load_jupyter_server_extension
        manager = nbapp.language_server_manager = LanguageServerManager(parent=nbapp)
                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      File "/home/hemang/myenv/lib/python3.12/site-packages/jupyter_lsp/manager.py", line 127, in __init__
        super().__init__(**kwargs)
      File "/home/hemang/myenv/lib/python3.12/site-packages/traitlets/config/configurable.py", line 116, in __init__
        self.config = config
        ^^^^^^^^^^^
      File "/home/hemang/myenv/lib/python3.12/site-packages/traitlets/traitlets.py", line 716, in __set__
        self.set(obj, value)
      File "/home/hemang/myenv/lib/python3.12/site-packages/traitlets/traitlets.py", line 706, in set
        obj._notify_trait(self.name, old_value, new_value)
      File "/home/hemang/myenv/lib/python3.12/site-packages/traitlets/traitlets.py", line 1513, in _notify_trait
        self.notify_change(
      File "/home/hemang/myenv/lib/python3.12/site-packages/traitlets/traitlets.py", line 1525, in notify_change
        return self._notify_observers(change)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      File "/home/hemang/myenv/lib/python3.12/site-packages/traitlets/traitlets.py", line 1568, in _notify_observers
        c(event)
      File "/home/hemang/myenv/lib/python3.12/site-packages/traitlets/traitlets.py", line 1143, in compatible_observer
        return func(self, change)
               ^^^^^^^^^^^^^^^^^^
      File "/home/hemang/myenv/lib/python3.12/site-packages/traitlets/config/configurable.py", line 232, in _config_changed
        self._load_config(change.new, traits=traits, section_names=section_names)
      File "/home/hemang/myenv/lib/python3.12/site-packages/traitlets/config/configurable.py", line 193, in _load_config
        setattr(self, name, deepcopy(config_value))
      File "/home/hemang/myenv/lib/python3.12/site-packages/traitlets/traitlets.py", line 716, in __set__
        self.set(obj, value)
      File "/home/hemang/myenv/lib/python3.12/site-packages/traitlets/traitlets.py", line 690, in set
        new_value = self._validate(obj, value)
                    ^^^^^^^^^^^^^^^^^^^^^^^^^^
      File "/home/hemang/myenv/lib/python3.12/site-packages/traitlets/traitlets.py", line 722, in _validate
        value = self.validate(obj, value)
                ^^^^^^^^^^^^^^^^^^^^^^^^^
      File "/home/hemang/myenv/lib/python3.12/site-packages/jupyter_lsp/trait_types.py", line 16, in validate
        raise traitlets.TraitError(
    traitlets.traitlets.TraitError: schema errors:
        1 is not one of [2]
    for:
    {'a-language-server-implementation': {'version': 1, 'argv': ['/absolute/path/to/a-language-server', '--stdio'], 'languages': ['a-language']}}
[I 2024-05-06 18:22:34.094 ServerApp] [jupyter_nbextensions_configurator] enabled 0.6.3
[I 2024-05-06 18:22:34.094 ServerApp] jupyter_nbextensions_configurator | extension was successfully loaded.
[I 2024-05-06 18:22:34.095 ServerApp] jupyter_server_terminals | extension was successfully loaded.
[INFO 2024-05-06 18:22:34.095 Tabnine]:  install dir: /home/hemang/myenv/lib/python3.12/site-packages/jupyter_tabnine
[INFO 2024-05-06 18:22:34.095 Tabnine]: Tabnine binary already exists in /home/hemang/myenv/lib/python3.12/site-packages/jupyter_tabnine/binaries/4.159.0/x86_64-unknown-linux-musl/TabNine ignore downloading
[INFO 2024-05-06 18:22:35.935 Tabnine]:  Semantic completion enabled.
[I 2024-05-06 18:22:35.936 ServerApp] jupyter_tabnine | extension was successfully loaded.
[I 2024-05-06 18:22:35.941 LabApp] JupyterLab extension loaded from /home/hemang/myenv/lib/python3.12/site-packages/jupyterlab
[I 2024-05-06 18:22:35.941 LabApp] JupyterLab application directory is /home/hemang/myenv/share/jupyter/lab
[I 2024-05-06 18:22:35.942 LabApp] Extension Manager is 'pypi'.
[I 2024-05-06 18:22:35.998 ServerApp] jupyterlab | extension was successfully loaded.

  _   _          _      _
 | | | |_ __  __| |__ _| |_ ___
 | |_| | '_ \/ _` / _` |  _/ -_)
  \___/| .__/\__,_\__,_|\__\___|
       |_|

Read the migration plan to Notebook 7 to learn about the new features and the actions to take if you are using extensions.

https://jupyter-notebook.readthedocs.io/en/latest/migrate_to_notebook7.html

Please note that updating to Notebook 7 might break some of your extensions.

[I 2024-05-06 18:22:36.002 ServerApp] nbclassic | extension was successfully loaded.
[I 2024-05-06 18:22:36.009 ServerApp] notebook | extension was successfully loaded.
[I 2024-05-06 18:22:36.010 ServerApp] Serving notebooks from local directory: /home/hemang
[I 2024-05-06 18:22:36.010 ServerApp] Jupyter Server 2.14.0 is running at:
[I 2024-05-06 18:22:36.010 ServerApp] http://localhost:9999/tree
[I 2024-05-06 18:22:36.010 ServerApp]     http://127.0.0.1:9999/tree
[I 2024-05-06 18:22:36.010 ServerApp] Use Control-C to stop this server and shut down all kernels (twice to skip confirmation).
[W 2024-05-06 18:22:39.746 ServerApp] 404 GET /lsp/status?1714999959709 (6cabec7625854e60b7ad5e35d752336f@::1) 33.43ms referer=http://localhost:9999/tree
[W 2024-05-06 18:22:39.770 ServerApp] 404 GET /lsp/status?1714999959765 (6cabec7625854e60b7ad5e35d752336f@::1) 2.14ms referer=http://localhost:9999/tree
[INFO 2024-05-06 18:22:42.968 httpx]: HTTP Request: GET https://pypi.org/pypi/310-notebook/0.1.0/json "HTTP/1.1 200 OK"
[INFO 2024-05-06 18:22:42.994 httpx]: HTTP Request: GET https://pypi.org/pypi/abirami-hide-code/4.0.5/json "HTTP/1.1 200 OK"
[INFO 2024-05-06 18:22:43.022 httpx]: HTTP Request: GET https://pypi.org/pypi/ai-einblick-prompt/0.1.9/json "HTTP/1.1 200 OK"
[INFO 2024-05-06 18:22:43.187 httpx]: HTTP Request: GET https://pypi.org/pypi/algovera/0.2.0/json "HTTP/1.1 200 OK"
[INFO 2024-05-06 18:22:43.289 httpx]: HTTP Request: GET https://pypi.org/pypi/amazon-codeguru-jupyterlab-extension/1.1.1/json "HTTP/1.1 200 OK"
[INFO 2024-05-06 18:22:43.391 httpx]: HTTP Request: GET https://pypi.org/pypi/amazon-sagemaker-sql-editor/0.1.7/json "HTTP/1.1 200 OK"
[INFO 2024-05-06 18:22:43.475 httpx]: HTTP Request: GET https://pypi.org/pypi/aolney-jupyterlab-blockly-python-extension/0.1.0/json "HTTP/1.1 200 OK"
[INFO 2024-05-06 18:22:43.516 httpx]: HTTP Request: GET https://pypi.org/pypi/aolney-jupyterlab-blockly-r-extension/0.1.2/json "HTTP/1.1 200 OK"
[INFO 2024-05-06 18:22:43.598 httpx]: HTTP Request: GET https://pypi.org/pypi/astronbs/0.9.1/json "HTTP/1.1 200 OK"
[INFO 2024-05-06 18:22:43.699 httpx]: HTTP Request: GET https://pypi.org/pypi/attention-grabber/0.1.3/json "HTTP/1.1 200 OK"
[INFO 2024-05-06 18:22:43.801 httpx]: HTTP Request: GET https://pypi.org/pypi/author-ide-extension/0.2.1/json "HTTP/1.1 200 OK"
[INFO 2024-05-06 18:22:43.827 httpx]: HTTP Request: GET https://pypi.org/pypi/autocompletion/0.1.1/json "HTTP/1.1 200 OK"
[INFO 2024-05-06 18:22:44.006 httpx]: HTTP Request: GET https://pypi.org/pypi/bodo-jupyterlab/1.9.0/json "HTTP/1.1 200 OK"
[INFO 2024-05-06 18:22:44.108 httpx]: HTTP Request: GET https://pypi.org/pypi/bonxai/0.1.1/json "HTTP/1.1 200 OK"
[INFO 2024-05-06 18:22:44.173 httpx]: HTTP Request: GET https://pypi.org/pypi/cad-viewer-widget/2.0.2/json "HTTP/1.1 200 OK"
[INFO 2024-05-06 18:22:44.200 httpx]: HTTP Request: GET https://pypi.org/pypi/carpo-student/0.0.9/json "HTTP/1.1 200 OK"
[INFO 2024-05-06 18:22:44.227 httpx]: HTTP Request: GET https://pypi.org/pypi/carpo-teacher/0.0.9/json "HTTP/1.1 200 OK"
[INFO 2024-05-06 18:22:44.254 httpx]: HTTP Request: GET https://pypi.org/pypi/cate-jl-ext/0.1.2/json "HTTP/1.1 200 OK"
[INFO 2024-05-06 18:22:44.277 httpx]: HTTP Request: GET https://pypi.org/pypi/catppuccin-jupyterlab/0.2.1/json "HTTP/1.1 200 OK"
[INFO 2024-05-06 18:22:44.302 httpx]: HTTP Request: GET https://pypi.org/pypi/causalvis/0.1.0a0/json "HTTP/1.1 200 OK"
[INFO 2024-05-06 18:22:44.327 httpx]: HTTP Request: GET https://pypi.org/pypi/cell-executed-alert/0.1.2/json "HTTP/1.1 200 OK"
[INFO 2024-05-06 18:22:44.351 httpx]: HTTP Request: GET https://pypi.org/pypi/chapyter/0.3.1/json "HTTP/1.1 200 OK"
[INFO 2024-05-06 18:22:44.376 httpx]: HTTP Request: GET https://pypi.org/pypi/chartfactor-jlab-ext/5.0.7/json "HTTP/1.1 200 OK"
[INFO 2024-05-06 18:22:44.400 httpx]: HTTP Request: GET https://pypi.org/pypi/clouder/0.0.5/json "HTTP/1.1 200 OK"
[INFO 2024-05-06 18:22:44.424 httpx]: HTTP Request: GET https://pypi.org/pypi/codepeers/0.3.3/json "HTTP/1.1 200 OK"
[INFO 2024-05-06 18:22:44.449 httpx]: HTTP Request: GET https://pypi.org/pypi/codex-chat-notebook/0.1.5/json "HTTP/1.1 200 OK"
[INFO 2024-05-06 18:22:44.473 httpx]: HTTP Request: GET https://pypi.org/pypi/cognite-jupyterlab-copilot/3.5.9/json "HTTP/1.1 200 OK"
[INFO 2024-05-06 18:22:44.515 httpx]: HTTP Request: GET https://pypi.org/pypi/cognite-jupyterlab-metrics/0.1.0/json "HTTP/1.1 200 OK"
[INFO 2024-05-06 18:22:44.540 httpx]: HTTP Request: GET https://pypi.org/pypi/cognite-jupyterlab-theme/3.5.7/json "HTTP/1.1 200 OK"
[INFO 2024-05-06 18:22:44.563 httpx]: HTTP Request: GET https://pypi.org/pypi/cs-jupyterlab-git/0.0.3/json "HTTP/1.1 200 OK"
[W 2024-05-06 18:22:50.231 ServerApp] 404 GET /lsp/status?1714999970222 (6cabec7625854e60b7ad5e35d752336f@::1) 1.55ms referer=http://localhost:9999/tree
RRosio commented 4 months ago

Closing this issue as a duplicate of https://github.com/jupyter-lsp/jupyterlab-lsp/issues/1082