jupyter-lsp / jupyterlab-lsp

Coding assistance for JupyterLab (code navigation + hover suggestions + linters + autocompletion + rename) using Language Server Protocol
https://jupyterlab-lsp.readthedocs.io
BSD 3-Clause "New" or "Revised" License
1.79k stars 147 forks source link

LSP, RTC, and TypeScript kernel #725

Open jasonm opened 2 years ago

jasonm commented 2 years ago

Description

When I use JupyterLab-LSP along with JupyterLab-RTC and multiple users and use the TypeScript kernel / language server, completion doesn't work.

This does work as expected with LSP + RTC for a Python kernel / language server - please let me know if there's a more appropriate place to raise this issue.

Here is a video explaining the issue and repro steps: https://www.loom.com/share/9740ffc7556245ba957d9c53515391f0

Here is a gist with the Dockerfile referenced in that video: https://gist.github.com/jasonm/16d4f70626232a82451e2171dda82987

Here is a gist with the devtools console error text (as well as the preceding warnings): https://gist.github.com/jasonm/401e6b7533c85f93f1315cf13864b77e

Reproduce

  1. Run JupyterLab with RTC and LSP and itypescript kernel and typescript-language-server (see Dockerfile/gist above for repro)
  2. Create a notebook with a TypeScript kernel in one browser
  3. Note that completion works correctly
  4. Open that same notebook in another browser (sharing via RTC)
  5. Note that completion no longer works

Expected behavior

I would expect completion to continue working under RTC. It does work correctly for a Python kernel/LS, but not for TypeScript.

Context

All output pastes gathered via docker run --rm -it lsp-repro /bin/bash:

Required: installed server extensions ``` (base) jovyan@be8f8349d1d8:~$ jupyter server extension list Config dir: /home/jovyan/.jupyter Config dir: /opt/conda/etc/jupyter jupyter_lsp enabled - Validating jupyter_lsp... jupyter_lsp 1.5.1 OK jupyterlab enabled - Validating jupyterlab... jupyterlab 3.2.5 OK nbclassic enabled - Validating nbclassic... nbclassic OK Config dir: /usr/local/etc/jupyter ```
Required: installed lab extensions ``` (base) jovyan@be8f8349d1d8:~$ jupyter labextension list JupyterLab v3.2.5 /opt/conda/share/jupyter/labextensions @krassowski/jupyterlab-lsp v3.9.2 enabled OK (python, jupyterlab-lsp) ```
Troubleshoot Output ``` (base) jovyan@be8f8349d1d8:~$ jupyter troubleshoot $PATH: /opt/conda/bin /opt/conda/condabin /opt/conda/bin /usr/local/sbin /usr/local/bin /usr/sbin /usr/bin /sbin /bin sys.path: /opt/conda/bin /opt/conda/lib/python39.zip /opt/conda/lib/python3.9 /opt/conda/lib/python3.9/lib-dynload /opt/conda/lib/python3.9/site-packages sys.executable: /opt/conda/bin/python sys.version: 3.9.7 | packaged by conda-forge | (default, Oct 10 2021, 15:08:54) [GCC 9.4.0] platform.platform(): Linux-5.10.76-linuxkit-aarch64-with-glibc2.31 which -a jupyter: /opt/conda/bin/jupyter /opt/conda/bin/jupyter pip list: Package Version ----------------------------- --------- alembic 1.7.5 anyio 3.4.0 argon2-cffi 21.1.0 astroid 2.9.0 async-generator 1.10 attrs 21.2.0 autopep8 1.6.0 Babel 2.9.1 backcall 0.2.0 backports.functools-lru-cache 1.6.4 bleach 4.1.0 blinker 1.4 brotlipy 0.7.0 certifi 2021.10.8 certipy 0.1.3 cffi 1.15.0 charset-normalizer 2.0.9 colorama 0.4.4 conda 4.11.0 conda-package-handling 1.7.3 cryptography 36.0.0 debugpy 1.5.1 decorator 5.1.0 defusedxml 0.7.1 entrypoints 0.3 flake8 4.0.1 greenlet 1.1.2 idna 3.1 importlib-metadata 4.8.2 importlib-resources 5.4.0 ipykernel 6.6.0 ipython 7.30.1 ipython-genutils 0.2.0 isort 5.10.1 jedi 0.18.1 Jinja2 3.0.3 json5 0.9.5 jsonschema 4.2.1 jupyter-client 7.1.0 jupyter-core 4.9.1 jupyter-lsp 1.5.1 jupyter-server 1.13.1 jupyter-telemetry 0.1.0 jupyterhub 2.0.0 jupyterlab 3.2.5 jupyterlab-lsp 3.9.2 jupyterlab-pygments 0.1.2 jupyterlab-server 2.9.0 lazy-object-proxy 1.6.0 libmambapy 0.19.1 Mako 1.1.6 mamba 0.17.0 MarkupSafe 2.0.1 matplotlib-inline 0.1.3 mccabe 0.6.1 mistune 0.8.4 nbclassic 0.3.4 nbclient 0.5.9 nbconvert 6.3.0 nbformat 5.1.3 nest-asyncio 1.5.4 notebook 6.4.6 oauthlib 3.1.1 packaging 21.3 pamela 1.0.0 pandocfilters 1.5.0 parso 0.8.3 pexpect 4.8.0 pickleshare 0.7.5 pip 21.3.1 platformdirs 2.4.0 pluggy 1.0.0 prometheus-client 0.12.0 prompt-toolkit 3.0.24 psutil 5.8.0 ptyprocess 0.7.0 pycodestyle 2.8.0 pycosat 0.6.3 pycparser 2.21 pycurl 7.44.1 pydocstyle 6.1.1 pyflakes 2.4.0 Pygments 2.10.0 PyJWT 2.3.0 pylint 2.12.2 pyOpenSSL 21.0.0 pyparsing 3.0.6 pyrsistent 0.18.0 PySocks 1.7.1 python-dateutil 2.8.2 python-json-logger 2.0.1 python-lsp-jsonrpc 1.0.0 python-lsp-server 1.3.3 pytz 2021.3 pyzmq 22.3.0 requests 2.26.0 rope 0.22.0 ruamel.yaml 0.17.17 ruamel.yaml.clib 0.2.6 ruamel-yaml-conda 0.15.80 Send2Trash 1.8.0 setuptools 59.6.0 six 1.16.0 sniffio 1.2.0 snowballstemmer 2.2.0 SQLAlchemy 1.4.28 terminado 0.12.1 testpath 0.5.0 toml 0.10.2 tornado 6.1 tqdm 4.62.3 traitlets 5.1.1 typing_extensions 4.0.1 ujson 4.3.0 urllib3 1.26.7 wcwidth 0.2.5 webencodings 0.5.1 websocket-client 1.2.3 wheel 0.37.0 wrapt 1.13.3 yapf 0.31.0 zipp 3.6.0 conda list: # packages in environment at /opt/conda: # # Name Version Build Channel _openmp_mutex 4.5 1_gnu conda-forge alembic 1.7.5 pyhd8ed1ab_0 conda-forge anyio 3.4.0 py39ha65689a_0 conda-forge argon2-cffi 21.1.0 py39h14843e3_2 conda-forge astroid 2.9.0 pypi_0 pypi async_generator 1.10 py_0 conda-forge attrs 21.2.0 pyhd8ed1ab_0 conda-forge autopep8 1.6.0 pypi_0 pypi babel 2.9.1 pyh44b312d_0 conda-forge backcall 0.2.0 pyh9f0ad1d_0 conda-forge backports 1.0 py_2 conda-forge backports.functools_lru_cache 1.6.4 pyhd8ed1ab_0 conda-forge bleach 4.1.0 pyhd8ed1ab_0 conda-forge blinker 1.4 py_1 conda-forge brotlipy 0.7.0 py39h14843e3_1003 conda-forge bzip2 1.0.8 hf897c2e_4 conda-forge c-ares 1.18.1 hf897c2e_0 conda-forge ca-certificates 2021.10.8 h4fd8a4c_0 conda-forge certifi 2021.10.8 py39ha65689a_1 conda-forge certipy 0.1.3 py_0 conda-forge cffi 1.15.0 py39hab139ec_0 conda-forge charset-normalizer 2.0.9 pyhd8ed1ab_0 conda-forge colorama 0.4.4 pyh9f0ad1d_0 conda-forge conda 4.11.0 py39h4420490_0 conda-forge conda-package-handling 1.7.3 py39h14843e3_1 conda-forge configurable-http-proxy 4.5.0 node17_hfaf594c_2 conda-forge cryptography 36.0.0 py39h659f20f_0 conda-forge debugpy 1.5.1 py39h99ab00b_0 conda-forge decorator 5.1.0 pyhd8ed1ab_0 conda-forge defusedxml 0.7.1 pyhd8ed1ab_0 conda-forge entrypoints 0.3 py39hde42818_1002 conda-forge flake8 4.0.1 pypi_0 pypi greenlet 1.1.2 py39h99ab00b_1 conda-forge icu 69.1 h3621d8e_0 conda-forge idna 3.1 pyhd3deb0d_0 conda-forge importlib-metadata 4.8.2 py39ha65689a_0 conda-forge importlib_resources 5.4.0 pyhd8ed1ab_0 conda-forge ipykernel 6.6.0 py39hef158d4_0 conda-forge ipython 7.30.1 py39h4420490_0 conda-forge ipython_genutils 0.2.0 py_1 conda-forge isort 5.10.1 pypi_0 pypi jedi 0.18.1 py39ha65689a_0 conda-forge jinja2 3.0.3 pyhd8ed1ab_0 conda-forge json5 0.9.5 pyh9f0ad1d_0 conda-forge jsonschema 4.2.1 pyhd8ed1ab_1 conda-forge jupyter-lsp 1.5.1 pypi_0 pypi jupyter_client 7.1.0 pyhd8ed1ab_0 conda-forge jupyter_core 4.9.1 py39h4420490_1 conda-forge jupyter_server 1.13.1 pyhd8ed1ab_0 conda-forge jupyter_telemetry 0.1.0 pyhd8ed1ab_1 conda-forge jupyterhub 2.0.0 hd8ed1ab_0 conda-forge jupyterhub-base 2.0.0 pyhd8ed1ab_0 conda-forge jupyterlab 3.2.5 pyhd8ed1ab_0 conda-forge jupyterlab-lsp 3.9.2 pypi_0 pypi jupyterlab_pygments 0.1.2 pyh9f0ad1d_0 conda-forge jupyterlab_server 2.9.0 pyhd8ed1ab_0 conda-forge krb5 1.19.2 h4f20351_2 conda-forge lazy-object-proxy 1.6.0 pypi_0 pypi ld_impl_linux-aarch64 2.36.1 h02ad14f_2 conda-forge libarchive 3.5.2 h37be732_1 conda-forge libcurl 7.80.0 hcafe9da_0 conda-forge libedit 3.1.20191231 he28a2e2_2 conda-forge libev 4.33 h516909a_1 conda-forge libffi 3.4.2 h3557bc0_5 conda-forge libgcc-ng 11.2.0 hf1cc4e7_11 conda-forge libgomp 11.2.0 hf1cc4e7_11 conda-forge libiconv 1.16 h6dd45c4_0 conda-forge libmamba 0.19.1 hddc0073_0 conda-forge libmambapy 0.19.1 py39hbbf8f2c_0 conda-forge libnghttp2 1.43.0 h097699d_1 conda-forge libnsl 2.0.0 hf897c2e_0 conda-forge libsodium 1.0.18 hb9de7d4_1 conda-forge libsolv 0.7.19 h469bdbd_5 conda-forge libssh2 1.10.0 h1ab2c7b_2 conda-forge libstdcxx-ng 11.2.0 h0d0a5bb_11 conda-forge libuv 1.42.0 hf897c2e_0 conda-forge libxml2 2.9.12 h1e2ce75_1 conda-forge libzlib 1.2.11 hb9de7d4_1013 conda-forge lz4-c 1.9.3 h01db608_1 conda-forge lzo 2.10 h516909a_1000 conda-forge mako 1.1.6 pyhd8ed1ab_0 conda-forge mamba 0.17.0 py39he574936_0 conda-forge markupsafe 2.0.1 py39h14843e3_1 conda-forge matplotlib-inline 0.1.3 pyhd8ed1ab_0 conda-forge mccabe 0.6.1 pypi_0 pypi mistune 0.8.4 py39h14843e3_1005 conda-forge nbclassic 0.3.4 pyhd8ed1ab_0 conda-forge nbclient 0.5.9 pyhd8ed1ab_0 conda-forge nbconvert 6.3.0 py39h4420490_1 conda-forge nbformat 5.1.3 pyhd8ed1ab_0 conda-forge ncurses 6.2 h7fd3ca4_4 conda-forge nest-asyncio 1.5.4 pyhd8ed1ab_0 conda-forge nodejs 17.1.0 h41a2d9d_1 conda-forge notebook 6.4.6 pyha770c72_0 conda-forge oauthlib 3.1.1 pyhd8ed1ab_0 conda-forge openssl 1.1.1l hf897c2e_0 conda-forge packaging 21.3 pyhd8ed1ab_0 conda-forge pamela 1.0.0 py_0 conda-forge pandocfilters 1.5.0 pyhd8ed1ab_0 conda-forge parso 0.8.3 pyhd8ed1ab_0 conda-forge pexpect 4.8.0 pyh9f0ad1d_2 conda-forge pickleshare 0.7.5 py39hde42818_1002 conda-forge pip 21.3.1 pyhd8ed1ab_0 conda-forge platformdirs 2.4.0 pypi_0 pypi pluggy 1.0.0 pypi_0 pypi prometheus_client 0.12.0 pyhd8ed1ab_0 conda-forge prompt-toolkit 3.0.24 pyha770c72_0 conda-forge psutil 5.8.0 py39h14843e3_2 conda-forge ptyprocess 0.7.0 pyhd3deb0d_0 conda-forge pybind11-abi 4 hd8ed1ab_3 conda-forge pycodestyle 2.8.0 pypi_0 pypi pycosat 0.6.3 py39h14843e3_1009 conda-forge pycparser 2.21 pyhd8ed1ab_0 conda-forge pycurl 7.44.1 py39h2ca5433_1 conda-forge pydocstyle 6.1.1 pypi_0 pypi pyflakes 2.4.0 pypi_0 pypi pygments 2.10.0 pyhd8ed1ab_0 conda-forge pyjwt 2.3.0 pyhd8ed1ab_1 conda-forge pylint 2.12.2 pypi_0 pypi pyopenssl 21.0.0 pyhd8ed1ab_0 conda-forge pyparsing 3.0.6 pyhd8ed1ab_0 conda-forge pyrsistent 0.18.0 py39h14843e3_0 conda-forge pysocks 1.7.1 py39ha65689a_4 conda-forge python 3.9.7 h9f07fca_4_cpython conda-forge python-dateutil 2.8.2 pyhd8ed1ab_0 conda-forge python-json-logger 2.0.1 pyh9f0ad1d_0 conda-forge python-lsp-jsonrpc 1.0.0 pypi_0 pypi python-lsp-server 1.3.3 pypi_0 pypi python_abi 3.9 2_cp39 conda-forge pytz 2021.3 pyhd8ed1ab_0 conda-forge pyzmq 22.3.0 py39h3674c48_1 conda-forge readline 8.1 h1a49cc3_0 conda-forge reproc 14.2.3 hf897c2e_0 conda-forge reproc-cpp 14.2.3 h01db608_0 conda-forge requests 2.26.0 pyhd8ed1ab_1 conda-forge rope 0.22.0 pypi_0 pypi ruamel.yaml 0.17.17 py39h981f643_1 conda-forge ruamel.yaml.clib 0.2.6 py39h981f643_0 conda-forge ruamel_yaml 0.15.80 py39h14843e3_1006 conda-forge send2trash 1.8.0 pyhd8ed1ab_0 conda-forge setuptools 59.6.0 py39ha65689a_0 conda-forge six 1.16.0 pyh6c4a22f_0 conda-forge sniffio 1.2.0 py39ha65689a_2 conda-forge snowballstemmer 2.2.0 pypi_0 pypi sqlalchemy 1.4.28 py39h14843e3_0 conda-forge sqlite 3.37.0 hc164836_0 conda-forge terminado 0.12.1 py39ha65689a_1 conda-forge testpath 0.5.0 pyhd8ed1ab_0 conda-forge tk 8.6.11 hd8af866_1 conda-forge toml 0.10.2 pypi_0 pypi tornado 6.1 py39h14843e3_2 conda-forge tqdm 4.62.3 pyhd8ed1ab_0 conda-forge traitlets 5.1.1 pyhd8ed1ab_0 conda-forge typing-extensions 4.0.1 pypi_0 pypi tzdata 2021e he74cb21_0 conda-forge ujson 4.3.0 pypi_0 pypi urllib3 1.26.7 pyhd8ed1ab_0 conda-forge wcwidth 0.2.5 pyh9f0ad1d_2 conda-forge webencodings 0.5.1 py_1 conda-forge websocket-client 1.2.3 pyhd8ed1ab_0 conda-forge wheel 0.37.0 pyhd8ed1ab_1 conda-forge wrapt 1.13.3 pypi_0 pypi xz 5.2.5 h6dd45c4_1 conda-forge yaml 0.2.5 hf897c2e_1 conda-forge yaml-cpp 0.6.3 h54f1f3f_4 conda-forge yapf 0.31.0 pypi_0 pypi zeromq 4.3.4 h01db608_1 conda-forge zipp 3.6.0 pyhd8ed1ab_0 conda-forge zlib 1.2.11 hb9de7d4_1013 conda-forge zstd 1.5.0 h41fb7a4_0 conda-forge conda env: name: base channels: - conda-forge dependencies: - _openmp_mutex=4.5=1_gnu - alembic=1.7.5=pyhd8ed1ab_0 - anyio=3.4.0=py39ha65689a_0 - argon2-cffi=21.1.0=py39h14843e3_2 - async_generator=1.10=py_0 - attrs=21.2.0=pyhd8ed1ab_0 - babel=2.9.1=pyh44b312d_0 - backcall=0.2.0=pyh9f0ad1d_0 - backports=1.0=py_2 - backports.functools_lru_cache=1.6.4=pyhd8ed1ab_0 - bleach=4.1.0=pyhd8ed1ab_0 - blinker=1.4=py_1 - brotlipy=0.7.0=py39h14843e3_1003 - bzip2=1.0.8=hf897c2e_4 - c-ares=1.18.1=hf897c2e_0 - ca-certificates=2021.10.8=h4fd8a4c_0 - certifi=2021.10.8=py39ha65689a_1 - certipy=0.1.3=py_0 - cffi=1.15.0=py39hab139ec_0 - charset-normalizer=2.0.9=pyhd8ed1ab_0 - colorama=0.4.4=pyh9f0ad1d_0 - conda=4.11.0=py39h4420490_0 - conda-package-handling=1.7.3=py39h14843e3_1 - configurable-http-proxy=4.5.0=node17_hfaf594c_2 - cryptography=36.0.0=py39h659f20f_0 - debugpy=1.5.1=py39h99ab00b_0 - decorator=5.1.0=pyhd8ed1ab_0 - defusedxml=0.7.1=pyhd8ed1ab_0 - entrypoints=0.3=py39hde42818_1002 - greenlet=1.1.2=py39h99ab00b_1 - icu=69.1=h3621d8e_0 - idna=3.1=pyhd3deb0d_0 - importlib-metadata=4.8.2=py39ha65689a_0 - importlib_resources=5.4.0=pyhd8ed1ab_0 - ipykernel=6.6.0=py39hef158d4_0 - ipython=7.30.1=py39h4420490_0 - ipython_genutils=0.2.0=py_1 - jedi=0.18.1=py39ha65689a_0 - jinja2=3.0.3=pyhd8ed1ab_0 - json5=0.9.5=pyh9f0ad1d_0 - jsonschema=4.2.1=pyhd8ed1ab_1 - jupyter_client=7.1.0=pyhd8ed1ab_0 - jupyter_core=4.9.1=py39h4420490_1 - jupyter_server=1.13.1=pyhd8ed1ab_0 - jupyter_telemetry=0.1.0=pyhd8ed1ab_1 - jupyterhub=2.0.0=hd8ed1ab_0 - jupyterhub-base=2.0.0=pyhd8ed1ab_0 - jupyterlab=3.2.5=pyhd8ed1ab_0 - jupyterlab_pygments=0.1.2=pyh9f0ad1d_0 - jupyterlab_server=2.9.0=pyhd8ed1ab_0 - krb5=1.19.2=h4f20351_2 - ld_impl_linux-aarch64=2.36.1=h02ad14f_2 - libarchive=3.5.2=h37be732_1 - libcurl=7.80.0=hcafe9da_0 - libedit=3.1.20191231=he28a2e2_2 - libev=4.33=h516909a_1 - libffi=3.4.2=h3557bc0_5 - libgcc-ng=11.2.0=hf1cc4e7_11 - libgomp=11.2.0=hf1cc4e7_11 - libiconv=1.16=h6dd45c4_0 - libmamba=0.19.1=hddc0073_0 - libmambapy=0.19.1=py39hbbf8f2c_0 - libnghttp2=1.43.0=h097699d_1 - libnsl=2.0.0=hf897c2e_0 - libsodium=1.0.18=hb9de7d4_1 - libsolv=0.7.19=h469bdbd_5 - libssh2=1.10.0=h1ab2c7b_2 - libstdcxx-ng=11.2.0=h0d0a5bb_11 - libuv=1.42.0=hf897c2e_0 - libxml2=2.9.12=h1e2ce75_1 - libzlib=1.2.11=hb9de7d4_1013 - lz4-c=1.9.3=h01db608_1 - lzo=2.10=h516909a_1000 - mako=1.1.6=pyhd8ed1ab_0 - mamba=0.17.0=py39he574936_0 - markupsafe=2.0.1=py39h14843e3_1 - matplotlib-inline=0.1.3=pyhd8ed1ab_0 - mistune=0.8.4=py39h14843e3_1005 - nbclassic=0.3.4=pyhd8ed1ab_0 - nbclient=0.5.9=pyhd8ed1ab_0 - nbconvert=6.3.0=py39h4420490_1 - nbformat=5.1.3=pyhd8ed1ab_0 - ncurses=6.2=h7fd3ca4_4 - nest-asyncio=1.5.4=pyhd8ed1ab_0 - nodejs=17.1.0=h41a2d9d_1 - notebook=6.4.6=pyha770c72_0 - oauthlib=3.1.1=pyhd8ed1ab_0 - openssl=1.1.1l=hf897c2e_0 - packaging=21.3=pyhd8ed1ab_0 - pamela=1.0.0=py_0 - pandocfilters=1.5.0=pyhd8ed1ab_0 - parso=0.8.3=pyhd8ed1ab_0 - pexpect=4.8.0=pyh9f0ad1d_2 - pickleshare=0.7.5=py39hde42818_1002 - pip=21.3.1=pyhd8ed1ab_0 - prometheus_client=0.12.0=pyhd8ed1ab_0 - prompt-toolkit=3.0.24=pyha770c72_0 - psutil=5.8.0=py39h14843e3_2 - ptyprocess=0.7.0=pyhd3deb0d_0 - pybind11-abi=4=hd8ed1ab_3 - pycosat=0.6.3=py39h14843e3_1009 - pycparser=2.21=pyhd8ed1ab_0 - pycurl=7.44.1=py39h2ca5433_1 - pygments=2.10.0=pyhd8ed1ab_0 - pyjwt=2.3.0=pyhd8ed1ab_1 - pyopenssl=21.0.0=pyhd8ed1ab_0 - pyparsing=3.0.6=pyhd8ed1ab_0 - pyrsistent=0.18.0=py39h14843e3_0 - pysocks=1.7.1=py39ha65689a_4 - python=3.9.7=h9f07fca_4_cpython - python-dateutil=2.8.2=pyhd8ed1ab_0 - python-json-logger=2.0.1=pyh9f0ad1d_0 - python_abi=3.9=2_cp39 - pytz=2021.3=pyhd8ed1ab_0 - pyzmq=22.3.0=py39h3674c48_1 - readline=8.1=h1a49cc3_0 - reproc=14.2.3=hf897c2e_0 - reproc-cpp=14.2.3=h01db608_0 - requests=2.26.0=pyhd8ed1ab_1 - ruamel.yaml=0.17.17=py39h981f643_1 - ruamel.yaml.clib=0.2.6=py39h981f643_0 - ruamel_yaml=0.15.80=py39h14843e3_1006 - send2trash=1.8.0=pyhd8ed1ab_0 - setuptools=59.6.0=py39ha65689a_0 - six=1.16.0=pyh6c4a22f_0 - sniffio=1.2.0=py39ha65689a_2 - sqlalchemy=1.4.28=py39h14843e3_0 - sqlite=3.37.0=hc164836_0 - terminado=0.12.1=py39ha65689a_1 - testpath=0.5.0=pyhd8ed1ab_0 - tk=8.6.11=hd8af866_1 - tornado=6.1=py39h14843e3_2 - tqdm=4.62.3=pyhd8ed1ab_0 - traitlets=5.1.1=pyhd8ed1ab_0 - tzdata=2021e=he74cb21_0 - urllib3=1.26.7=pyhd8ed1ab_0 - wcwidth=0.2.5=pyh9f0ad1d_2 - webencodings=0.5.1=py_1 - websocket-client=1.2.3=pyhd8ed1ab_0 - wheel=0.37.0=pyhd8ed1ab_1 - xz=5.2.5=h6dd45c4_1 - yaml=0.2.5=hf897c2e_1 - yaml-cpp=0.6.3=h54f1f3f_4 - zeromq=4.3.4=h01db608_1 - zipp=3.6.0=pyhd8ed1ab_0 - zlib=1.2.11=hb9de7d4_1013 - zstd=1.5.0=h41fb7a4_0 - pip: - astroid==2.9.0 - autopep8==1.6.0 - flake8==4.0.1 - isort==5.10.1 - jupyter-lsp==1.5.1 - jupyterlab-lsp==3.9.2 - lazy-object-proxy==1.6.0 - mccabe==0.6.1 - platformdirs==2.4.0 - pluggy==1.0.0 - pycodestyle==2.8.0 - pydocstyle==6.1.1 - pyflakes==2.4.0 - pylint==2.12.2 - python-lsp-jsonrpc==1.0.0 - python-lsp-server==1.3.3 - rope==0.22.0 - snowballstemmer==2.2.0 - toml==0.10.2 - typing-extensions==4.0.1 - ujson==4.3.0 - wrapt==1.13.3 - yapf==0.31.0 prefix: /opt/conda ```
Command Line Output ``` (base) jovyan@be8f8349d1d8:~$ jupyter lab --collaborative --debug [D 2021-12-15 15:09:56.595 ServerApp] Searching ['/home/jovyan', '/home/jovyan/.jupyter', '/home/jovyan/.local/etc/jupyter', '/opt/conda/etc/jupyter', '/usr/local/etc/jupyter', '/etc/jupyter'] for config files [D 2021-12-15 15:09:56.595 ServerApp] Looking for jupyter_config in /etc/jupyter [D 2021-12-15 15:09:56.595 ServerApp] Looking for jupyter_config in /usr/local/etc/jupyter [D 2021-12-15 15:09:56.595 ServerApp] Looking for jupyter_config in /opt/conda/etc/jupyter [D 2021-12-15 15:09:56.595 ServerApp] Looking for jupyter_config in /home/jovyan/.local/etc/jupyter [D 2021-12-15 15:09:56.595 ServerApp] Looking for jupyter_config in /home/jovyan/.jupyter [D 2021-12-15 15:09:56.595 ServerApp] Looking for jupyter_config in /home/jovyan [D 2021-12-15 15:09:56.595 ServerApp] Looking for jupyter_server_config in /etc/jupyter [D 2021-12-15 15:09:56.596 ServerApp] Loaded config file: /etc/jupyter/jupyter_server_config.py [D 2021-12-15 15:09:56.596 ServerApp] Looking for jupyter_server_config in /usr/local/etc/jupyter [D 2021-12-15 15:09:56.596 ServerApp] Looking for jupyter_server_config in /opt/conda/etc/jupyter [D 2021-12-15 15:09:56.596 ServerApp] Looking for jupyter_server_config in /home/jovyan/.local/etc/jupyter [D 2021-12-15 15:09:56.596 ServerApp] Looking for jupyter_server_config in /home/jovyan/.jupyter [D 2021-12-15 15:09:56.596 ServerApp] Looking for jupyter_server_config in /home/jovyan [D 2021-12-15 15:09:56.597 ServerApp] Paths used for configuration of jupyter_server_config: /etc/jupyter/jupyter_server_config.json [D 2021-12-15 15:09:56.597 ServerApp] Paths used for configuration of jupyter_server_config: /usr/local/etc/jupyter/jupyter_server_config.json [D 2021-12-15 15:09:56.598 ServerApp] Paths used for configuration of jupyter_server_config: /opt/conda/etc/jupyter/jupyter_server_config.d/jupyter-lsp-jupyter-server.json /opt/conda/etc/jupyter/jupyter_server_config.d/jupyterlab.json /opt/conda/etc/jupyter/jupyter_server_config.d/nbclassic.json /opt/conda/etc/jupyter/jupyter_server_config.json [D 2021-12-15 15:09:56.598 ServerApp] Paths used for configuration of jupyter_server_config: /home/jovyan/.local/etc/jupyter/jupyter_server_config.json [D 2021-12-15 15:09:56.598 ServerApp] Paths used for configuration of jupyter_server_config: /home/jovyan/.jupyter/jupyter_server_config.json [I 2021-12-15 15:09:56.606 ServerApp] jupyter_lsp | extension was successfully linked. [D 2021-12-15 15:09:56.612 LabApp] Config changed: {'NotebookApp': {}, 'ServerApp': {'log_level': 'DEBUG', 'ip': '0.0.0.0', 'port': 8888, 'open_browser': False, 'jpserver_extensions': }, 'ExtensionApp': {'log_level': 'DEBUG'}, 'FileContentsManager': {'delete_to_trash': False}, 'LabApp': {'collaborative': True}} [I 2021-12-15 15:09:56.613 ServerApp] jupyterlab | extension was successfully linked. [W 2021-12-15 15:09:56.615 NotebookApp] 'ip' has moved from NotebookApp to ServerApp. This config will be passed to ServerApp. Be sure to update your config before our next release. [W 2021-12-15 15:09:56.615 NotebookApp] 'port' has moved from NotebookApp to ServerApp. This config will be passed to ServerApp. Be sure to update your config before our next release. [W 2021-12-15 15:09:56.615 NotebookApp] 'port' has moved from NotebookApp to ServerApp. This config will be passed to ServerApp. Be sure to update your config before our next release. [D 2021-12-15 15:09:56.618 NotebookApp] Config changed: {'NotebookApp': {'open_browser': False}, 'ServerApp': {'ip': '0.0.0.0', 'port': 8888, 'log_level': 'DEBUG', 'open_browser': False, 'jpserver_extensions': }, 'FileContentsManager': {'delete_to_trash': False}, 'ExtensionApp': {'log_level': 'DEBUG'}, 'LabApp': {'collaborative': True}} [D 2021-12-15 15:09:56.703 ServerApp] Paths used for configuration of jupyter_notebook_config: /home/jovyan/.jupyter/jupyter_notebook_config.json [D 2021-12-15 15:09:56.703 ServerApp] Paths used for configuration of jupyter_notebook_config: /etc/jupyter/jupyter_notebook_config.json [D 2021-12-15 15:09:56.703 ServerApp] Paths used for configuration of jupyter_notebook_config: /usr/local/etc/jupyter/jupyter_notebook_config.json [D 2021-12-15 15:09:56.704 ServerApp] Paths used for configuration of jupyter_notebook_config: /opt/conda/etc/jupyter/jupyter_notebook_config.d/jupyter-lsp-notebook.json /opt/conda/etc/jupyter/jupyter_notebook_config.d/jupyterlab.json /opt/conda/etc/jupyter/jupyter_notebook_config.json [D 2021-12-15 15:09:56.704 ServerApp] Paths used for configuration of jupyter_notebook_config: /home/jovyan/.local/etc/jupyter/jupyter_notebook_config.json [D 2021-12-15 15:09:56.704 ServerApp] Paths used for configuration of jupyter_notebook_config: /home/jovyan/.jupyter/jupyter_notebook_config.json [I 2021-12-15 15:09:56.704 ServerApp] nbclassic | extension was successfully linked. [D 2021-12-15 15:09:56.705 ServerApp] Config changed: {'ExtensionApp': {'log_level': 'DEBUG'}, 'FileContentsManager': {'delete_to_trash': False}, 'LabApp': {'collaborative': True}, 'NotebookApp': {'open_browser': False}, 'ServerApp': {'ip': '0.0.0.0', 'port': 8888, 'log_level': 'DEBUG', 'open_browser': False, 'jpserver_extensions': }} [I 2021-12-15 15:09:56.718 ServerApp] nbclassic | extension was successfully loaded. [D 2021-12-15 15:09:56.719 ServerApp] Paths used for configuration of jupyter_config: /etc/jupyter/jupyter_config.json [D 2021-12-15 15:09:56.720 ServerApp] Paths used for configuration of jupyter_config: /usr/local/etc/jupyter/jupyter_config.json [D 2021-12-15 15:09:56.720 ServerApp] Paths used for configuration of jupyter_config: /opt/conda/etc/jupyter/jupyter_config.json [D 2021-12-15 15:09:56.720 ServerApp] Paths used for configuration of jupyter_config: /home/jovyan/.local/etc/jupyter/jupyter_config.json [D 2021-12-15 15:09:56.720 ServerApp] Paths used for configuration of jupyter_config: /home/jovyan/.jupyter/jupyter_config.json [D 2021-12-15 15:09:56.721 ServerApp] Paths used for configuration of jupyter_notebook_config: /etc/jupyter/jupyter_notebook_config.json [D 2021-12-15 15:09:56.721 ServerApp] Paths used for configuration of jupyter_notebook_config: /usr/local/etc/jupyter/jupyter_notebook_config.json [D 2021-12-15 15:09:56.721 ServerApp] Paths used for configuration of jupyter_notebook_config: /opt/conda/etc/jupyter/jupyter_notebook_config.d/jupyter-lsp-notebook.json /opt/conda/etc/jupyter/jupyter_notebook_config.d/jupyterlab.json /opt/conda/etc/jupyter/jupyter_notebook_config.json [D 2021-12-15 15:09:56.722 ServerApp] Paths used for configuration of jupyter_notebook_config: /home/jovyan/.local/etc/jupyter/jupyter_notebook_config.json [D 2021-12-15 15:09:56.722 ServerApp] Paths used for configuration of jupyter_notebook_config: /home/jovyan/.jupyter/jupyter_notebook_config.json [D 2021-12-15 15:09:56.722 ServerApp] Paths used for configuration of jupyter_server_config: /etc/jupyter/jupyter_server_config.json [D 2021-12-15 15:09:56.722 ServerApp] Paths used for configuration of jupyter_server_config: /usr/local/etc/jupyter/jupyter_server_config.json [D 2021-12-15 15:09:56.723 ServerApp] Paths used for configuration of jupyter_server_config: /opt/conda/etc/jupyter/jupyter_server_config.d/jupyter-lsp-jupyter-server.json /opt/conda/etc/jupyter/jupyter_server_config.d/jupyterlab.json /opt/conda/etc/jupyter/jupyter_server_config.d/nbclassic.json /opt/conda/etc/jupyter/jupyter_server_config.json [D 2021-12-15 15:09:56.723 ServerApp] Paths used for configuration of jupyter_server_config: /home/jovyan/.local/etc/jupyter/jupyter_server_config.json [D 2021-12-15 15:09:56.723 ServerApp] Paths used for configuration of jupyter_server_config: /home/jovyan/.jupyter/jupyter_server_config.json [D 2021-12-15 15:09:56.731 ServerApp] Checking for /home/jovyan/node_modules/bash-language-server/bin/main.js [D 2021-12-15 15:09:56.731 ServerApp] Checking for /opt/conda/share/jupyter/lab/staging/node_modules/bash-language-server/bin/main.js [D 2021-12-15 15:09:56.731 ServerApp] Checking for /opt/conda/lib/node_modules/bash-language-server/bin/main.js [D 2021-12-15 15:09:56.731 ServerApp] Checking for /opt/conda/node_modules/bash-language-server/bin/main.js [D 2021-12-15 15:09:56.731 ServerApp] bash-language-server/bin/main.js not found in node_modules of [PosixPath('/home/jovyan'), PosixPath('/opt/conda/share/jupyter/lab/staging'), PosixPath('/opt/conda/lib'), PosixPath('/opt/conda')] [D 2021-12-15 15:09:56.731 ServerApp] Checking for /home/jovyan/node_modules/dockerfile-language-server-nodejs/lib/server.js [D 2021-12-15 15:09:56.731 ServerApp] Checking for /opt/conda/share/jupyter/lab/staging/node_modules/dockerfile-language-server-nodejs/lib/server.js [D 2021-12-15 15:09:56.731 ServerApp] Checking for /opt/conda/lib/node_modules/dockerfile-language-server-nodejs/lib/server.js [D 2021-12-15 15:09:56.731 ServerApp] Checking for /opt/conda/node_modules/dockerfile-language-server-nodejs/lib/server.js [D 2021-12-15 15:09:56.731 ServerApp] dockerfile-language-server-nodejs/lib/server.js not found in node_modules of [PosixPath('/home/jovyan'), PosixPath('/opt/conda/share/jupyter/lab/staging'), PosixPath('/opt/conda/lib'), PosixPath('/opt/conda')] [D 2021-12-15 15:09:56.731 ServerApp] Checking for /home/jovyan/node_modules/javascript-typescript-langserver/lib/language-server-stdio.js [D 2021-12-15 15:09:56.731 ServerApp] Checking for /opt/conda/share/jupyter/lab/staging/node_modules/javascript-typescript-langserver/lib/language-server-stdio.js [D 2021-12-15 15:09:56.731 ServerApp] Checking for /opt/conda/lib/node_modules/javascript-typescript-langserver/lib/language-server-stdio.js [D 2021-12-15 15:09:56.732 ServerApp] Checking for /opt/conda/node_modules/javascript-typescript-langserver/lib/language-server-stdio.js [D 2021-12-15 15:09:56.732 ServerApp] javascript-typescript-langserver/lib/language-server-stdio.js not found in node_modules of [PosixPath('/home/jovyan'), PosixPath('/opt/conda/share/jupyter/lab/staging'), PosixPath('/opt/conda/lib'), PosixPath('/opt/conda')] [D 2021-12-15 15:09:56.732 ServerApp] Checking for /home/jovyan/node_modules/pyright/langserver.index.js [D 2021-12-15 15:09:56.732 ServerApp] Checking for /opt/conda/share/jupyter/lab/staging/node_modules/pyright/langserver.index.js [D 2021-12-15 15:09:56.732 ServerApp] Checking for /opt/conda/lib/node_modules/pyright/langserver.index.js [D 2021-12-15 15:09:56.732 ServerApp] Checking for /opt/conda/node_modules/pyright/langserver.index.js [D 2021-12-15 15:09:56.732 ServerApp] pyright/langserver.index.js not found in node_modules of [PosixPath('/home/jovyan'), PosixPath('/opt/conda/share/jupyter/lab/staging'), PosixPath('/opt/conda/lib'), PosixPath('/opt/conda')] [D 2021-12-15 15:09:56.735 ServerApp] Checking for /home/jovyan/node_modules/sql-language-server/dist/bin/cli.js [D 2021-12-15 15:09:56.735 ServerApp] Checking for /opt/conda/share/jupyter/lab/staging/node_modules/sql-language-server/dist/bin/cli.js [D 2021-12-15 15:09:56.735 ServerApp] Checking for /opt/conda/lib/node_modules/sql-language-server/dist/bin/cli.js [D 2021-12-15 15:09:56.735 ServerApp] Checking for /opt/conda/node_modules/sql-language-server/dist/bin/cli.js [D 2021-12-15 15:09:56.735 ServerApp] sql-language-server/dist/bin/cli.js not found in node_modules of [PosixPath('/home/jovyan'), PosixPath('/opt/conda/share/jupyter/lab/staging'), PosixPath('/opt/conda/lib'), PosixPath('/opt/conda')] [D 2021-12-15 15:09:56.735 ServerApp] Checking for /home/jovyan/node_modules/typescript-language-server/lib/cli.js [D 2021-12-15 15:09:56.735 ServerApp] Checking for /home/jovyan/node_modules/typescript-language-server/lib/cli.js [D 2021-12-15 15:09:56.735 ServerApp] Checking for /home/jovyan/node_modules/typescript-language-server/lib/cli.js [D 2021-12-15 15:09:56.736 ServerApp] Checking for /home/jovyan/node_modules/unified-language-server/src/server.js [D 2021-12-15 15:09:56.736 ServerApp] Checking for /opt/conda/share/jupyter/lab/staging/node_modules/unified-language-server/src/server.js [D 2021-12-15 15:09:56.736 ServerApp] Checking for /opt/conda/lib/node_modules/unified-language-server/src/server.js [D 2021-12-15 15:09:56.736 ServerApp] Checking for /opt/conda/node_modules/unified-language-server/src/server.js [D 2021-12-15 15:09:56.736 ServerApp] unified-language-server/src/server.js not found in node_modules of [PosixPath('/home/jovyan'), PosixPath('/opt/conda/share/jupyter/lab/staging'), PosixPath('/opt/conda/lib'), PosixPath('/opt/conda')] [D 2021-12-15 15:09:56.736 ServerApp] Checking for /home/jovyan/node_modules/vscode-css-languageserver-bin/cssServerMain.js [D 2021-12-15 15:09:56.737 ServerApp] Checking for /opt/conda/share/jupyter/lab/staging/node_modules/vscode-css-languageserver-bin/cssServerMain.js [D 2021-12-15 15:09:56.737 ServerApp] Checking for /opt/conda/lib/node_modules/vscode-css-languageserver-bin/cssServerMain.js [D 2021-12-15 15:09:56.737 ServerApp] Checking for /opt/conda/node_modules/vscode-css-languageserver-bin/cssServerMain.js [D 2021-12-15 15:09:56.737 ServerApp] vscode-css-languageserver-bin/cssServerMain.js not found in node_modules of [PosixPath('/home/jovyan'), PosixPath('/opt/conda/share/jupyter/lab/staging'), PosixPath('/opt/conda/lib'), PosixPath('/opt/conda')] [D 2021-12-15 15:09:56.737 ServerApp] Checking for /home/jovyan/node_modules/vscode-html-languageserver-bin/htmlServerMain.js [D 2021-12-15 15:09:56.737 ServerApp] Checking for /opt/conda/share/jupyter/lab/staging/node_modules/vscode-html-languageserver-bin/htmlServerMain.js [D 2021-12-15 15:09:56.737 ServerApp] Checking for /opt/conda/lib/node_modules/vscode-html-languageserver-bin/htmlServerMain.js [D 2021-12-15 15:09:56.737 ServerApp] Checking for /opt/conda/node_modules/vscode-html-languageserver-bin/htmlServerMain.js [D 2021-12-15 15:09:56.737 ServerApp] vscode-html-languageserver-bin/htmlServerMain.js not found in node_modules of [PosixPath('/home/jovyan'), PosixPath('/opt/conda/share/jupyter/lab/staging'), PosixPath('/opt/conda/lib'), PosixPath('/opt/conda')] [D 2021-12-15 15:09:56.737 ServerApp] Checking for /home/jovyan/node_modules/vscode-json-languageserver-bin/jsonServerMain.js [D 2021-12-15 15:09:56.737 ServerApp] Checking for /opt/conda/share/jupyter/lab/staging/node_modules/vscode-json-languageserver-bin/jsonServerMain.js [D 2021-12-15 15:09:56.737 ServerApp] Checking for /opt/conda/lib/node_modules/vscode-json-languageserver-bin/jsonServerMain.js [D 2021-12-15 15:09:56.737 ServerApp] Checking for /opt/conda/node_modules/vscode-json-languageserver-bin/jsonServerMain.js [D 2021-12-15 15:09:56.737 ServerApp] vscode-json-languageserver-bin/jsonServerMain.js not found in node_modules of [PosixPath('/home/jovyan'), PosixPath('/opt/conda/share/jupyter/lab/staging'), PosixPath('/opt/conda/lib'), PosixPath('/opt/conda')] [D 2021-12-15 15:09:56.737 ServerApp] Checking for /home/jovyan/node_modules/yaml-language-server/bin/yaml-language-server [D 2021-12-15 15:09:56.737 ServerApp] Checking for /opt/conda/share/jupyter/lab/staging/node_modules/yaml-language-server/bin/yaml-language-server [D 2021-12-15 15:09:56.737 ServerApp] Checking for /opt/conda/lib/node_modules/yaml-language-server/bin/yaml-language-server [D 2021-12-15 15:09:56.737 ServerApp] Checking for /opt/conda/node_modules/yaml-language-server/bin/yaml-language-server [D 2021-12-15 15:09:56.737 ServerApp] yaml-language-server/bin/yaml-language-server not found in node_modules of [PosixPath('/home/jovyan'), PosixPath('/opt/conda/share/jupyter/lab/staging'), PosixPath('/opt/conda/lib'), PosixPath('/opt/conda')] [I 2021-12-15 15:09:56.738 ServerApp] Skipped non-installed server(s): bash-language-server, dockerfile-language-server-nodejs, javascript-typescript-langserver, jedi-language-server, julia-language-server, pyright, python-language-server, r-languageserver, sql-language-server, texlab, unified-language-server, vscode-css-languageserver-bin, vscode-html-languageserver-bin, vscode-json-languageserver-bin, yaml-language-server [D 2021-12-15 15:09:56.745 ServerApp] Checking for /home/jovyan/node_modules/bash-language-server/bin/main.js [D 2021-12-15 15:09:56.745 ServerApp] Checking for /opt/conda/share/jupyter/lab/staging/node_modules/bash-language-server/bin/main.js [D 2021-12-15 15:09:56.745 ServerApp] Checking for /opt/conda/lib/node_modules/bash-language-server/bin/main.js [D 2021-12-15 15:09:56.745 ServerApp] Checking for /opt/conda/node_modules/bash-language-server/bin/main.js [D 2021-12-15 15:09:56.745 ServerApp] bash-language-server/bin/main.js not found in node_modules of [PosixPath('/home/jovyan'), PosixPath('/opt/conda/share/jupyter/lab/staging'), PosixPath('/opt/conda/lib'), PosixPath('/opt/conda')] [D 2021-12-15 15:09:56.745 ServerApp] Checking for /home/jovyan/node_modules/bash-language-server/bin/main.js [D 2021-12-15 15:09:56.745 ServerApp] Checking for /opt/conda/share/jupyter/lab/staging/node_modules/bash-language-server/bin/main.js [D 2021-12-15 15:09:56.745 ServerApp] Checking for /opt/conda/lib/node_modules/bash-language-server/bin/main.js [D 2021-12-15 15:09:56.745 ServerApp] Checking for /opt/conda/node_modules/bash-language-server/bin/main.js [D 2021-12-15 15:09:56.745 ServerApp] bash-language-server/bin/main.js not found in node_modules of [PosixPath('/home/jovyan'), PosixPath('/opt/conda/share/jupyter/lab/staging'), PosixPath('/opt/conda/lib'), PosixPath('/opt/conda')] [D 2021-12-15 15:09:56.746 ServerApp] Checking for /home/jovyan/node_modules/dockerfile-language-server-nodejs/lib/server.js [D 2021-12-15 15:09:56.746 ServerApp] Checking for /opt/conda/share/jupyter/lab/staging/node_modules/dockerfile-language-server-nodejs/lib/server.js [D 2021-12-15 15:09:56.746 ServerApp] Checking for /opt/conda/lib/node_modules/dockerfile-language-server-nodejs/lib/server.js [D 2021-12-15 15:09:56.746 ServerApp] Checking for /opt/conda/node_modules/dockerfile-language-server-nodejs/lib/server.js [D 2021-12-15 15:09:56.746 ServerApp] dockerfile-language-server-nodejs/lib/server.js not found in node_modules of [PosixPath('/home/jovyan'), PosixPath('/opt/conda/share/jupyter/lab/staging'), PosixPath('/opt/conda/lib'), PosixPath('/opt/conda')] [D 2021-12-15 15:09:56.746 ServerApp] Checking for /home/jovyan/node_modules/dockerfile-language-server-nodejs/lib/server.js [D 2021-12-15 15:09:56.746 ServerApp] Checking for /opt/conda/share/jupyter/lab/staging/node_modules/dockerfile-language-server-nodejs/lib/server.js [D 2021-12-15 15:09:56.746 ServerApp] Checking for /opt/conda/lib/node_modules/dockerfile-language-server-nodejs/lib/server.js [D 2021-12-15 15:09:56.746 ServerApp] Checking for /opt/conda/node_modules/dockerfile-language-server-nodejs/lib/server.js [D 2021-12-15 15:09:56.746 ServerApp] dockerfile-language-server-nodejs/lib/server.js not found in node_modules of [PosixPath('/home/jovyan'), PosixPath('/opt/conda/share/jupyter/lab/staging'), PosixPath('/opt/conda/lib'), PosixPath('/opt/conda')] [D 2021-12-15 15:09:56.747 ServerApp] Checking for /home/jovyan/node_modules/javascript-typescript-langserver/lib/language-server-stdio.js [D 2021-12-15 15:09:56.747 ServerApp] Checking for /opt/conda/share/jupyter/lab/staging/node_modules/javascript-typescript-langserver/lib/language-server-stdio.js [D 2021-12-15 15:09:56.747 ServerApp] Checking for /opt/conda/lib/node_modules/javascript-typescript-langserver/lib/language-server-stdio.js [D 2021-12-15 15:09:56.747 ServerApp] Checking for /opt/conda/node_modules/javascript-typescript-langserver/lib/language-server-stdio.js [D 2021-12-15 15:09:56.747 ServerApp] javascript-typescript-langserver/lib/language-server-stdio.js not found in node_modules of [PosixPath('/home/jovyan'), PosixPath('/opt/conda/share/jupyter/lab/staging'), PosixPath('/opt/conda/lib'), PosixPath('/opt/conda')] [D 2021-12-15 15:09:56.747 ServerApp] Checking for /home/jovyan/node_modules/javascript-typescript-langserver/lib/language-server-stdio.js [D 2021-12-15 15:09:56.747 ServerApp] Checking for /opt/conda/share/jupyter/lab/staging/node_modules/javascript-typescript-langserver/lib/language-server-stdio.js [D 2021-12-15 15:09:56.747 ServerApp] Checking for /opt/conda/lib/node_modules/javascript-typescript-langserver/lib/language-server-stdio.js [D 2021-12-15 15:09:56.747 ServerApp] Checking for /opt/conda/node_modules/javascript-typescript-langserver/lib/language-server-stdio.js [D 2021-12-15 15:09:56.747 ServerApp] javascript-typescript-langserver/lib/language-server-stdio.js not found in node_modules of [PosixPath('/home/jovyan'), PosixPath('/opt/conda/share/jupyter/lab/staging'), PosixPath('/opt/conda/lib'), PosixPath('/opt/conda')] [D 2021-12-15 15:09:56.749 ServerApp] Checking for /home/jovyan/node_modules/pyright/langserver.index.js [D 2021-12-15 15:09:56.749 ServerApp] Checking for /opt/conda/share/jupyter/lab/staging/node_modules/pyright/langserver.index.js [D 2021-12-15 15:09:56.749 ServerApp] Checking for /opt/conda/lib/node_modules/pyright/langserver.index.js [D 2021-12-15 15:09:56.749 ServerApp] Checking for /opt/conda/node_modules/pyright/langserver.index.js [D 2021-12-15 15:09:56.749 ServerApp] pyright/langserver.index.js not found in node_modules of [PosixPath('/home/jovyan'), PosixPath('/opt/conda/share/jupyter/lab/staging'), PosixPath('/opt/conda/lib'), PosixPath('/opt/conda')] [D 2021-12-15 15:09:56.749 ServerApp] Checking for /home/jovyan/node_modules/pyright/langserver.index.js [D 2021-12-15 15:09:56.749 ServerApp] Checking for /opt/conda/share/jupyter/lab/staging/node_modules/pyright/langserver.index.js [D 2021-12-15 15:09:56.749 ServerApp] Checking for /opt/conda/lib/node_modules/pyright/langserver.index.js [D 2021-12-15 15:09:56.749 ServerApp] Checking for /opt/conda/node_modules/pyright/langserver.index.js [D 2021-12-15 15:09:56.749 ServerApp] pyright/langserver.index.js not found in node_modules of [PosixPath('/home/jovyan'), PosixPath('/opt/conda/share/jupyter/lab/staging'), PosixPath('/opt/conda/lib'), PosixPath('/opt/conda')] [D 2021-12-15 15:09:56.752 ServerApp] Checking for /home/jovyan/node_modules/sql-language-server/dist/bin/cli.js [D 2021-12-15 15:09:56.752 ServerApp] Checking for /opt/conda/share/jupyter/lab/staging/node_modules/sql-language-server/dist/bin/cli.js [D 2021-12-15 15:09:56.752 ServerApp] Checking for /opt/conda/lib/node_modules/sql-language-server/dist/bin/cli.js [D 2021-12-15 15:09:56.752 ServerApp] Checking for /opt/conda/node_modules/sql-language-server/dist/bin/cli.js [D 2021-12-15 15:09:56.752 ServerApp] sql-language-server/dist/bin/cli.js not found in node_modules of [PosixPath('/home/jovyan'), PosixPath('/opt/conda/share/jupyter/lab/staging'), PosixPath('/opt/conda/lib'), PosixPath('/opt/conda')] [D 2021-12-15 15:09:56.752 ServerApp] Checking for /home/jovyan/node_modules/sql-language-server/dist/bin/cli.js [D 2021-12-15 15:09:56.752 ServerApp] Checking for /opt/conda/share/jupyter/lab/staging/node_modules/sql-language-server/dist/bin/cli.js [D 2021-12-15 15:09:56.753 ServerApp] Checking for /opt/conda/lib/node_modules/sql-language-server/dist/bin/cli.js [D 2021-12-15 15:09:56.753 ServerApp] Checking for /opt/conda/node_modules/sql-language-server/dist/bin/cli.js [D 2021-12-15 15:09:56.753 ServerApp] sql-language-server/dist/bin/cli.js not found in node_modules of [PosixPath('/home/jovyan'), PosixPath('/opt/conda/share/jupyter/lab/staging'), PosixPath('/opt/conda/lib'), PosixPath('/opt/conda')] [D 2021-12-15 15:09:56.754 ServerApp] Checking for /home/jovyan/node_modules/typescript-language-server/lib/cli.js [D 2021-12-15 15:09:56.754 ServerApp] Checking for /home/jovyan/node_modules/typescript-language-server/lib/cli.js [D 2021-12-15 15:09:56.754 ServerApp] Checking for /home/jovyan/node_modules/unified-language-server/src/server.js [D 2021-12-15 15:09:56.754 ServerApp] Checking for /opt/conda/share/jupyter/lab/staging/node_modules/unified-language-server/src/server.js [D 2021-12-15 15:09:56.754 ServerApp] Checking for /opt/conda/lib/node_modules/unified-language-server/src/server.js [D 2021-12-15 15:09:56.754 ServerApp] Checking for /opt/conda/node_modules/unified-language-server/src/server.js [D 2021-12-15 15:09:56.754 ServerApp] unified-language-server/src/server.js not found in node_modules of [PosixPath('/home/jovyan'), PosixPath('/opt/conda/share/jupyter/lab/staging'), PosixPath('/opt/conda/lib'), PosixPath('/opt/conda')] [D 2021-12-15 15:09:56.755 ServerApp] Checking for /home/jovyan/node_modules/unified-language-server/src/server.js [D 2021-12-15 15:09:56.755 ServerApp] Checking for /opt/conda/share/jupyter/lab/staging/node_modules/unified-language-server/src/server.js [D 2021-12-15 15:09:56.755 ServerApp] Checking for /opt/conda/lib/node_modules/unified-language-server/src/server.js [D 2021-12-15 15:09:56.755 ServerApp] Checking for /opt/conda/node_modules/unified-language-server/src/server.js [D 2021-12-15 15:09:56.755 ServerApp] unified-language-server/src/server.js not found in node_modules of [PosixPath('/home/jovyan'), PosixPath('/opt/conda/share/jupyter/lab/staging'), PosixPath('/opt/conda/lib'), PosixPath('/opt/conda')] [D 2021-12-15 15:09:56.755 ServerApp] Checking for /home/jovyan/node_modules/vscode-css-languageserver-bin/cssServerMain.js [D 2021-12-15 15:09:56.755 ServerApp] Checking for /opt/conda/share/jupyter/lab/staging/node_modules/vscode-css-languageserver-bin/cssServerMain.js [D 2021-12-15 15:09:56.755 ServerApp] Checking for /opt/conda/lib/node_modules/vscode-css-languageserver-bin/cssServerMain.js [D 2021-12-15 15:09:56.755 ServerApp] Checking for /opt/conda/node_modules/vscode-css-languageserver-bin/cssServerMain.js [D 2021-12-15 15:09:56.755 ServerApp] vscode-css-languageserver-bin/cssServerMain.js not found in node_modules of [PosixPath('/home/jovyan'), PosixPath('/opt/conda/share/jupyter/lab/staging'), PosixPath('/opt/conda/lib'), PosixPath('/opt/conda')] [D 2021-12-15 15:09:56.755 ServerApp] Checking for /home/jovyan/node_modules/vscode-css-languageserver-bin/cssServerMain.js [D 2021-12-15 15:09:56.755 ServerApp] Checking for /opt/conda/share/jupyter/lab/staging/node_modules/vscode-css-languageserver-bin/cssServerMain.js [D 2021-12-15 15:09:56.756 ServerApp] Checking for /opt/conda/lib/node_modules/vscode-css-languageserver-bin/cssServerMain.js [D 2021-12-15 15:09:56.756 ServerApp] Checking for /opt/conda/node_modules/vscode-css-languageserver-bin/cssServerMain.js [D 2021-12-15 15:09:56.756 ServerApp] vscode-css-languageserver-bin/cssServerMain.js not found in node_modules of [PosixPath('/home/jovyan'), PosixPath('/opt/conda/share/jupyter/lab/staging'), PosixPath('/opt/conda/lib'), PosixPath('/opt/conda')] [D 2021-12-15 15:09:56.756 ServerApp] Checking for /home/jovyan/node_modules/vscode-html-languageserver-bin/htmlServerMain.js [D 2021-12-15 15:09:56.756 ServerApp] Checking for /opt/conda/share/jupyter/lab/staging/node_modules/vscode-html-languageserver-bin/htmlServerMain.js [D 2021-12-15 15:09:56.756 ServerApp] Checking for /opt/conda/lib/node_modules/vscode-html-languageserver-bin/htmlServerMain.js [D 2021-12-15 15:09:56.757 ServerApp] Checking for /opt/conda/node_modules/vscode-html-languageserver-bin/htmlServerMain.js [D 2021-12-15 15:09:56.757 ServerApp] vscode-html-languageserver-bin/htmlServerMain.js not found in node_modules of [PosixPath('/home/jovyan'), PosixPath('/opt/conda/share/jupyter/lab/staging'), PosixPath('/opt/conda/lib'), PosixPath('/opt/conda')] [D 2021-12-15 15:09:56.757 ServerApp] Checking for /home/jovyan/node_modules/vscode-html-languageserver-bin/htmlServerMain.js [D 2021-12-15 15:09:56.757 ServerApp] Checking for /opt/conda/share/jupyter/lab/staging/node_modules/vscode-html-languageserver-bin/htmlServerMain.js [D 2021-12-15 15:09:56.757 ServerApp] Checking for /opt/conda/lib/node_modules/vscode-html-languageserver-bin/htmlServerMain.js [D 2021-12-15 15:09:56.757 ServerApp] Checking for /opt/conda/node_modules/vscode-html-languageserver-bin/htmlServerMain.js [D 2021-12-15 15:09:56.757 ServerApp] vscode-html-languageserver-bin/htmlServerMain.js not found in node_modules of [PosixPath('/home/jovyan'), PosixPath('/opt/conda/share/jupyter/lab/staging'), PosixPath('/opt/conda/lib'), PosixPath('/opt/conda')] [D 2021-12-15 15:09:56.757 ServerApp] Checking for /home/jovyan/node_modules/vscode-json-languageserver-bin/jsonServerMain.js [D 2021-12-15 15:09:56.757 ServerApp] Checking for /opt/conda/share/jupyter/lab/staging/node_modules/vscode-json-languageserver-bin/jsonServerMain.js [D 2021-12-15 15:09:56.757 ServerApp] Checking for /opt/conda/lib/node_modules/vscode-json-languageserver-bin/jsonServerMain.js [D 2021-12-15 15:09:56.757 ServerApp] Checking for /opt/conda/node_modules/vscode-json-languageserver-bin/jsonServerMain.js [D 2021-12-15 15:09:56.757 ServerApp] vscode-json-languageserver-bin/jsonServerMain.js not found in node_modules of [PosixPath('/home/jovyan'), PosixPath('/opt/conda/share/jupyter/lab/staging'), PosixPath('/opt/conda/lib'), PosixPath('/opt/conda')] [D 2021-12-15 15:09:56.757 ServerApp] Checking for /home/jovyan/node_modules/vscode-json-languageserver-bin/jsonServerMain.js [D 2021-12-15 15:09:56.757 ServerApp] Checking for /opt/conda/share/jupyter/lab/staging/node_modules/vscode-json-languageserver-bin/jsonServerMain.js [D 2021-12-15 15:09:56.758 ServerApp] Checking for /opt/conda/lib/node_modules/vscode-json-languageserver-bin/jsonServerMain.js [D 2021-12-15 15:09:56.758 ServerApp] Checking for /opt/conda/node_modules/vscode-json-languageserver-bin/jsonServerMain.js [D 2021-12-15 15:09:56.758 ServerApp] vscode-json-languageserver-bin/jsonServerMain.js not found in node_modules of [PosixPath('/home/jovyan'), PosixPath('/opt/conda/share/jupyter/lab/staging'), PosixPath('/opt/conda/lib'), PosixPath('/opt/conda')] [D 2021-12-15 15:09:56.758 ServerApp] Checking for /home/jovyan/node_modules/yaml-language-server/bin/yaml-language-server [D 2021-12-15 15:09:56.758 ServerApp] Checking for /opt/conda/share/jupyter/lab/staging/node_modules/yaml-language-server/bin/yaml-language-server [D 2021-12-15 15:09:56.758 ServerApp] Checking for /opt/conda/lib/node_modules/yaml-language-server/bin/yaml-language-server [D 2021-12-15 15:09:56.758 ServerApp] Checking for /opt/conda/node_modules/yaml-language-server/bin/yaml-language-server [D 2021-12-15 15:09:56.758 ServerApp] yaml-language-server/bin/yaml-language-server not found in node_modules of [PosixPath('/home/jovyan'), PosixPath('/opt/conda/share/jupyter/lab/staging'), PosixPath('/opt/conda/lib'), PosixPath('/opt/conda')] [D 2021-12-15 15:09:56.758 ServerApp] Checking for /home/jovyan/node_modules/yaml-language-server/bin/yaml-language-server [D 2021-12-15 15:09:56.758 ServerApp] Checking for /opt/conda/share/jupyter/lab/staging/node_modules/yaml-language-server/bin/yaml-language-server [D 2021-12-15 15:09:56.758 ServerApp] Checking for /opt/conda/lib/node_modules/yaml-language-server/bin/yaml-language-server [D 2021-12-15 15:09:56.759 ServerApp] Checking for /opt/conda/node_modules/yaml-language-server/bin/yaml-language-server [D 2021-12-15 15:09:56.759 ServerApp] yaml-language-server/bin/yaml-language-server not found in node_modules of [PosixPath('/home/jovyan'), PosixPath('/opt/conda/share/jupyter/lab/staging'), PosixPath('/opt/conda/lib'), PosixPath('/opt/conda')] [D 2021-12-15 15:09:56.779 ServerApp] [lsp] rootUri will be file:///home/jovyan [D 2021-12-15 15:09:56.779 ServerApp] [lsp] virtualDocumentsUri will be file:///home/jovyan/.virtual_documents [D 2021-12-15 15:09:56.780 ServerApp] [lsp] The following Language Servers will be available: { "pylsp": { "argv": [ "/opt/conda/bin/python3.9", "-m", "pylsp" ], "config_schema": { "properties": { "pylsp.configurationSources": { "default": [ "pycodestyle" ], "description": "List of configuration sources to use.", "items": { "enum": [ "pycodestyle", "pyflakes" ], "type": "string" }, "type": "array", "uniqueItems": true }, "pylsp.executable": { "default": "pylsp", "description": "Language server executable", "type": "string" }, "pylsp.plugins.jedi_completion.enabled": { "default": true, "description": "Enable or disable the plugin.", "type": "boolean" }, "pylsp.plugins.jedi_completion.include_params": { "default": true, "description": "Auto-completes methods and classes with tabstops for each parameter.", "type": "boolean" }, "pylsp.plugins.jedi_definition.enabled": { "default": true, "description": "Enable or disable the plugin.", "type": "boolean" }, "pylsp.plugins.jedi_definition.follow_builtin_imports": { "default": true, "description": "If follow_imports is True will decide if it follow builtin imports.", "type": "boolean" }, "pylsp.plugins.jedi_definition.follow_imports": { "default": true, "description": "The goto call will follow imports.", "type": "boolean" }, "pylsp.plugins.jedi_hover.enabled": { "default": true, "description": "Enable or disable the plugin.", "type": "boolean" }, "pylsp.plugins.jedi_references.enabled": { "default": true, "description": "Enable or disable the plugin.", "type": "boolean" }, "pylsp.plugins.jedi_signature_help.enabled": { "default": true, "description": "Enable or disable the plugin.", "type": "boolean" }, "pylsp.plugins.jedi_symbols.all_scopes": { "default": true, "description": "If True lists the names of all scopes instead of only the module namespace.", "type": "boolean" }, "pylsp.plugins.jedi_symbols.enabled": { "default": true, "description": "Enable or disable the plugin.", "type": "boolean" }, "pylsp.plugins.mccabe.enabled": { "default": true, "description": "Enable or disable the plugin.", "type": "boolean" }, "pylsp.plugins.mccabe.threshold": { "default": 15, "description": "The minimum threshold that triggers warnings about cyclomatic complexity.", "type": "number" }, "pylsp.plugins.preload.enabled": { "default": true, "description": "Enable or disable the plugin.", "type": "boolean" }, "pylsp.plugins.preload.modules": { "default": null, "description": "List of modules to import on startup", "items": { "type": "string" }, "type": "array", "uniqueItems": true }, "pylsp.plugins.pycodestyle.enabled": { "default": true, "description": "Enable or disable the plugin.", "type": "boolean" }, "pylsp.plugins.pycodestyle.exclude": { "default": null, "description": "Exclude files or directories which match these patterns.", "items": { "type": "string" }, "type": "array", "uniqueItems": true }, "pylsp.plugins.pycodestyle.filename": { "default": null, "description": "When parsing directories, only check filenames matching these patterns.", "items": { "type": "string" }, "type": "array", "uniqueItems": true }, "pylsp.plugins.pycodestyle.hangClosing": { "default": null, "description": "Hang closing bracket instead of matching indentation of opening bracket's line.", "type": "boolean" }, "pylsp.plugins.pycodestyle.ignore": { "default": null, "description": "Ignore errors and warnings", "items": { "type": "string" }, "type": "array", "uniqueItems": true }, "pylsp.plugins.pycodestyle.maxLineLength": { "default": null, "description": "Set maximum allowed line length.", "type": "number" }, "pylsp.plugins.pycodestyle.select": { "default": null, "description": "Select errors and warnings", "items": { "type": "string" }, "type": "array", "uniqueItems": true }, "pylsp.plugins.pydocstyle.addIgnore": { "default": null, "description": "Ignore errors and warnings in addition to the specified convention.", "items": { "type": "string" }, "type": "array", "uniqueItems": true }, "pylsp.plugins.pydocstyle.addSelect": { "default": null, "description": "Select errors and warnings in addition to the specified convention.", "items": { "type": "string" }, "type": "array", "uniqueItems": true }, "pylsp.plugins.pydocstyle.convention": { "default": null, "description": "Choose the basic list of checked errors by specifying an existing convention.", "enum": [ "pep257", "numpy" ], "type": "string" }, "pylsp.plugins.pydocstyle.enabled": { "default": false, "description": "Enable or disable the plugin.", "type": "boolean" }, "pylsp.plugins.pydocstyle.ignore": { "default": null, "description": "Ignore errors and warnings", "items": { "type": "string" }, "type": "array", "uniqueItems": true }, "pylsp.plugins.pydocstyle.match": { "default": "(?!test_).*\\.py", "description": "Check only files that exactly match the given regular expression; default is to match files that don't start with 'test_' but end with '.py'.", "type": "string" }, "pylsp.plugins.pydocstyle.matchDir": { "default": "[^\\.].*", "description": "Search only dirs that exactly match the given regular expression; default is to match dirs which do not begin with a dot.", "type": "string" }, "pylsp.plugins.pydocstyle.select": { "default": null, "description": "Select errors and warnings", "items": { "type": "string" }, "type": "array", "uniqueItems": true }, "pylsp.plugins.pyflakes.enabled": { "default": true, "description": "Enable or disable the plugin.", "type": "boolean" }, "pylsp.plugins.pylint.args": { "default": null, "description": "Arguments to pass to pylint.", "items": { "type": "string" }, "type": "array", "uniqueItems": false }, "pylsp.plugins.pylint.enabled": { "default": true, "description": "Enable or disable the plugin.", "type": "boolean" }, "pylsp.plugins.rope_completion.enabled": { "default": true, "description": "Enable or disable the plugin.", "type": "boolean" }, "pylsp.plugins.yapf.enabled": { "default": true, "description": "Enable or disable the plugin.", "type": "boolean" }, "pylsp.rope.extensionModules": { "default": null, "description": "Builtin and c-extension modules that are allowed to be imported and inspected by rope.", "type": "string" }, "pylsp.rope.ropeFolder": { "default": null, "description": "The name of the folder in which rope stores project configurations and data. Pass `null` for not using such a folder at all.", "items": { "type": "string" }, "type": "array", "uniqueItems": true } }, "title": "Python Language Server Configuration", "type": "object" }, "display_name": "python-lsp-server (pylsp)", "env": { "PYTHONUNBUFFERED": "1" }, "extend": [ { "display_name": "pyls-mypy", "install": { "conda": "conda install pyls-mypy", "pip": "pip install pyls-mypy" } }, { "display_name": "pyls-black", "install": { "conda": "conda install pyls-black", "pip": "pip install pyls-black" } }, { "display_name": "pyls-isort", "install": { "conda": "conda install pyls-isort", "pip": "pip install pyls-isort" } }, { "display_name": "pyls-memestra", "install": { "conda": "conda install pyls-memestra", "pip": "pip install pyls-memestra" } } ], "install": { "conda": "conda install -c conda-forge python-lsp-server", "pip": "pip install 'python-lsp-server[all]'" }, "languages": [ "python" ], "mime_types": [ "text/python", "text/x-ipython" ], "urls": { "home": "https://github.com/python-lsp/python-lsp-server", "issues": "https://github.com/python-lsp/python-lsp-server/issues" }, "version": 2 }, "typescript-language-server": { "argv": [ "/opt/conda/bin/node", "/home/jovyan/node_modules/typescript-language-server/lib/cli.js", "--stdio" ], "display_name": "typescript-language-server", "install": { "jlpm": "jlpm add --dev typescript-language-server", "npm": "npm install --save-dev typescript-language-server", "yarn": "yarn add --dev typescript-language-server" }, "languages": [ "javascript", "jsx", "typescript", "typescript-jsx", "typescriptreact", "javascriptreact" ], "mime_types": [ "application/typescript", "text/typescript-jsx", "text/javascript", "text/ecmascript", "application/javascript", "application/x-javascript", "application/ecmascript", "text/jsx" ], "troubleshoot": "Node.js is required to install this server.", "urls": { "home": "https://github.com/typescript-language-server/typescript-language-server", "issues": "https://github.com/typescript-language-server/typescript-language-server/issues" }, "version": 2 } } [I 2021-12-15 15:09:56.780 ServerApp] jupyter_lsp | extension was successfully loaded. [I 2021-12-15 15:09:56.781 LabApp] JupyterLab extension loaded from /opt/conda/lib/python3.9/site-packages/jupyterlab [I 2021-12-15 15:09:56.781 LabApp] JupyterLab application directory is /opt/conda/share/jupyter/lab [I 2021-12-15 15:09:56.783 ServerApp] jupyterlab | extension was successfully loaded. [I 2021-12-15 15:09:56.783 ServerApp] Serving notebooks from local directory: /home/jovyan [I 2021-12-15 15:09:56.783 ServerApp] Jupyter Server 1.13.1 is running at: [I 2021-12-15 15:09:56.783 ServerApp] http://be8f8349d1d8:8888/lab?token=dd800ea7d2a19fa09849b7976bdb184de5733c6c1483ff35 [I 2021-12-15 15:09:56.783 ServerApp] or http://127.0.0.1:8888/lab?token=dd800ea7d2a19fa09849b7976bdb184de5733c6c1483ff35 [I 2021-12-15 15:09:56.783 ServerApp] Use Control-C to stop this server and shut down all kernels (twice to skip confirmation). [C 2021-12-15 15:09:56.785 ServerApp] To access the server, open this file in a browser: file:///home/jovyan/.local/share/jupyter/runtime/jpserver-103-open.html Or copy and paste one of these URLs: http://be8f8349d1d8:8888/lab?token=dd800ea7d2a19fa09849b7976bdb184de5733c6c1483ff35 or http://127.0.0.1:8888/lab?token=dd800ea7d2a19fa09849b7976bdb184de5733c6c1483ff35 ^C[I 2021-12-15 15:09:58.805 ServerApp] interrupted Serving notebooks from local directory: /home/jovyan 0 active kernels Jupyter Server 1.13.1 is running at: http://be8f8349d1d8:8888/lab?token=dd800ea7d2a19fa09849b7976bdb184de5733c6c1483ff35 or http://127.0.0.1:8888/lab?token=dd800ea7d2a19fa09849b7976bdb184de5733c6c1483ff35 Shutdown this Jupyter server (y/[n])? y [C 2021-12-15 15:10:00.959 ServerApp] Shutdown confirmed [I 2021-12-15 15:10:00.965 ServerApp] Shutting down 3 extensions [D 2021-12-15 15:10:00.965 ServerApp] jupyterlab | extension app "lab" stopping [D 2021-12-15 15:10:00.966 ServerApp] jupyterlab | extension app "lab" stopped [D 2021-12-15 15:10:00.966 ServerApp] nbclassic | extension app "notebook" stopping [D 2021-12-15 15:10:00.966 ServerApp] nbclassic | extension app "notebook" stopped [I 2021-12-15 15:10:00.966 ServerApp] Shutting down 0 kernels [I 2021-12-15 15:10:00.966 ServerApp] Shutting down 0 terminals ```
Browser Output (recommended for all interface issues) ``` 364.95ee91d913e93448acc0.js:1 LSP.WidgetAdapter: Editor not found in editor_to_source_line map transform_from_editor_to_root @ 364.95ee91d913e93448acc0.js:1 context_from_active_document @ 364.95ee91d913e93448acc0.js:1 get_context @ 364.95ee91d913e93448acc0.js:1 is_visible @ 364.95ee91d913e93448acc0.js:1 isVisible @ 364.95ee91d913e93448acc0.js:1 e.isVisible @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 get @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 l @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 o @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 t.onUpdateRequest @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 e.processMessage @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 b @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 t @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 y @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 requestAnimationFrame (async) _ @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 n @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 e.update @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 m @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 l @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 e.emit @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 _onKernelStatusChanged @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 m @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 l @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 e.emit @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 _onStatusChanged @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 m @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 l @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 e.emit @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 onKernelStatus @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 m @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 l @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 e.emit @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 _updateStatus @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 _handleMessage @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 (anonymous) @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 Promise.then (async) _onWSMessage @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 364.95ee91d913e93448acc0.js:1 LSP.WidgetAdapter: Could not retrieve current context Proxy {editor_name: 'CodeMirrorEditor', isDisposed: false, _event_wrappers: Map(1), adapter: ae, virtual_document: G, …} context_from_active_document @ 364.95ee91d913e93448acc0.js:1 get_context @ 364.95ee91d913e93448acc0.js:1 is_visible @ 364.95ee91d913e93448acc0.js:1 isVisible @ 364.95ee91d913e93448acc0.js:1 e.isVisible @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 get @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 l @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 o @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 t.onUpdateRequest @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 e.processMessage @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 b @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 t @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 y @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 requestAnimationFrame (async) _ @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 n @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 e.update @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 m @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 l @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 e.emit @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 _onKernelStatusChanged @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 m @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 l @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 e.emit @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 _onStatusChanged @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 m @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 l @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 e.emit @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 onKernelStatus @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 m @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 l @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 e.emit @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 _updateStatus @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 _handleMessage @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 (anonymous) @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 Promise.then (async) _onWSMessage @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 364.95ee91d913e93448acc0.js:1 LSP.WidgetAdapter: Editor not found in editor_to_source_line map transform_from_editor_to_root @ 364.95ee91d913e93448acc0.js:1 context_from_active_document @ 364.95ee91d913e93448acc0.js:1 get_context @ 364.95ee91d913e93448acc0.js:1 is_visible @ 364.95ee91d913e93448acc0.js:1 isVisible @ 364.95ee91d913e93448acc0.js:1 e.isVisible @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 get @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 l @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 o @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 t.onUpdateRequest @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 e.processMessage @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 b @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 t @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 y @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 requestAnimationFrame (async) _ @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 n @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 e.update @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 m @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 l @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 e.emit @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 _onKernelStatusChanged @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 m @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 l @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 e.emit @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 _onStatusChanged @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 m @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 l @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 e.emit @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 onKernelStatus @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 m @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 l @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 e.emit @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 _updateStatus @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 _handleMessage @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 (anonymous) @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 Promise.then (async) _onWSMessage @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 364.95ee91d913e93448acc0.js:1 LSP.WidgetAdapter: Could not retrieve current context Proxy {editor_name: 'CodeMirrorEditor', isDisposed: false, _event_wrappers: Map(1), adapter: ae, virtual_document: G, …} context_from_active_document @ 364.95ee91d913e93448acc0.js:1 get_context @ 364.95ee91d913e93448acc0.js:1 is_visible @ 364.95ee91d913e93448acc0.js:1 isVisible @ 364.95ee91d913e93448acc0.js:1 e.isVisible @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 get @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 l @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 o @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 t.onUpdateRequest @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 e.processMessage @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 b @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 t @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 y @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 requestAnimationFrame (async) _ @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 n @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 e.update @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 m @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 l @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 e.emit @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 _onKernelStatusChanged @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 m @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 l @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 e.emit @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 _onStatusChanged @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 m @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 l @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 e.emit @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 onKernelStatus @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 m @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 l @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 e.emit @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 _updateStatus @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 _handleMessage @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 (anonymous) @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 Promise.then (async) _onWSMessage @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 364.95ee91d913e93448acc0.js:1 LSP.WidgetAdapter: Editor not found in editor_to_source_line map transform_from_editor_to_root @ 364.95ee91d913e93448acc0.js:1 context_from_active_document @ 364.95ee91d913e93448acc0.js:1 get_context @ 364.95ee91d913e93448acc0.js:1 is_visible @ 364.95ee91d913e93448acc0.js:1 isVisible @ 364.95ee91d913e93448acc0.js:1 e.isVisible @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 get @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 l @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 o @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 t.onUpdateRequest @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 e.processMessage @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 b @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 t @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 y @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 requestAnimationFrame (async) _ @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 n @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 e.update @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 m @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 l @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 e.emit @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 _onKernelStatusChanged @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 m @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 l @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 e.emit @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 _onStatusChanged @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 m @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 l @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 e.emit @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 onKernelStatus @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 m @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 l @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 e.emit @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 _updateStatus @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 _handleMessage @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 (anonymous) @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 Promise.then (async) _onWSMessage @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 364.95ee91d913e93448acc0.js:1 LSP.WidgetAdapter: Could not retrieve current context Proxy {editor_name: 'CodeMirrorEditor', isDisposed: false, _event_wrappers: Map(1), adapter: ae, virtual_document: G, …} context_from_active_document @ 364.95ee91d913e93448acc0.js:1 get_context @ 364.95ee91d913e93448acc0.js:1 is_visible @ 364.95ee91d913e93448acc0.js:1 isVisible @ 364.95ee91d913e93448acc0.js:1 e.isVisible @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 get @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 l @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 o @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 t.onUpdateRequest @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 e.processMessage @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 b @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 t @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 y @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 requestAnimationFrame (async) _ @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 n @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 e.update @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 m @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 l @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 e.emit @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 _onKernelStatusChanged @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 m @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 l @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 e.emit @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 _onStatusChanged @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 m @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 l @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 e.emit @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 onKernelStatus @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 m @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 l @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 e.emit @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 _updateStatus @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 _handleMessage @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 (anonymous) @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 Promise.then (async) _onWSMessage @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 364.95ee91d913e93448acc0.js:1 LSP.WidgetAdapter: Editor not found in editor_to_source_line map transform_from_editor_to_root @ 364.95ee91d913e93448acc0.js:1 context_from_active_document @ 364.95ee91d913e93448acc0.js:1 get_context @ 364.95ee91d913e93448acc0.js:1 is_visible @ 364.95ee91d913e93448acc0.js:1 isVisible @ 364.95ee91d913e93448acc0.js:1 e.isVisible @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 get @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 l @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 o @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 t.onUpdateRequest @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 e.processMessage @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 b @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 t @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 y @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 requestAnimationFrame (async) _ @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 n @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 e.update @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 m @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 l @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 e.emit @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 _onKernelStatusChanged @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 m @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 l @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 e.emit @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 _onStatusChanged @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 m @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 l @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 e.emit @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 onKernelStatus @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 m @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 l @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 e.emit @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 _updateStatus @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 _handleMessage @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 (anonymous) @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 Promise.then (async) _onWSMessage @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 364.95ee91d913e93448acc0.js:1 LSP.WidgetAdapter: Could not retrieve current context Proxy {editor_name: 'CodeMirrorEditor', isDisposed: false, _event_wrappers: Map(1), adapter: ae, virtual_document: G, …} context_from_active_document @ 364.95ee91d913e93448acc0.js:1 get_context @ 364.95ee91d913e93448acc0.js:1 is_visible @ 364.95ee91d913e93448acc0.js:1 isVisible @ 364.95ee91d913e93448acc0.js:1 e.isVisible @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 get @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 l @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 o @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 t.onUpdateRequest @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 e.processMessage @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 b @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 t @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 y @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 requestAnimationFrame (async) _ @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 n @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 e.update @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 m @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 l @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 e.emit @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 _onKernelStatusChanged @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 m @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 l @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 e.emit @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 _onStatusChanged @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 m @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 l @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 e.emit @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 onKernelStatus @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 m @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 l @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 e.emit @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 _updateStatus @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 _handleMessage @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 (anonymous) @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 Promise.then (async) _onWSMessage @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 364.95ee91d913e93448acc0.js:1 LSP.WidgetAdapter: Editor not found in editor_to_source_line map transform_from_editor_to_root @ 364.95ee91d913e93448acc0.js:1 context_from_active_document @ 364.95ee91d913e93448acc0.js:1 get_context @ 364.95ee91d913e93448acc0.js:1 is_visible @ 364.95ee91d913e93448acc0.js:1 isVisible @ 364.95ee91d913e93448acc0.js:1 e.isVisible @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 get @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 l @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 o @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 t.onUpdateRequest @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 e.processMessage @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 b @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 t @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 y @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 requestAnimationFrame (async) _ @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 n @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 e.update @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 m @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 l @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 e.emit @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 _onKernelStatusChanged @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 m @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 l @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 e.emit @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 _onStatusChanged @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 m @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 l @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 e.emit @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 onKernelStatus @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 m @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 l @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 e.emit @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 _updateStatus @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 _handleMessage @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 (anonymous) @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 Promise.then (async) _onWSMessage @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 364.95ee91d913e93448acc0.js:1 LSP.WidgetAdapter: Could not retrieve current context Proxy {editor_name: 'CodeMirrorEditor', isDisposed: false, _event_wrappers: Map(1), adapter: ae, virtual_document: G, …} context_from_active_document @ 364.95ee91d913e93448acc0.js:1 get_context @ 364.95ee91d913e93448acc0.js:1 is_visible @ 364.95ee91d913e93448acc0.js:1 isVisible @ 364.95ee91d913e93448acc0.js:1 e.isVisible @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 get @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 l @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 o @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 t.onUpdateRequest @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 e.processMessage @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 b @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 t @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 y @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 requestAnimationFrame (async) _ @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 n @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 e.update @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 m @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 l @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 e.emit @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 _onKernelStatusChanged @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 m @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 l @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 e.emit @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 _onStatusChanged @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 m @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 l @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 e.emit @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 onKernelStatus @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 m @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 l @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 e.emit @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 _updateStatus @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 _handleMessage @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 (anonymous) @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 Promise.then (async) _onWSMessage @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 364.95ee91d913e93448acc0.js:1 LSP.WidgetAdapter: Editor not found in editor_to_source_line map transform_from_editor_to_root @ 364.95ee91d913e93448acc0.js:1 context_from_active_document @ 364.95ee91d913e93448acc0.js:1 get_context @ 364.95ee91d913e93448acc0.js:1 is_visible @ 364.95ee91d913e93448acc0.js:1 isVisible @ 364.95ee91d913e93448acc0.js:1 e.isVisible @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 get @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 l @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 o @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 t.onUpdateRequest @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 e.processMessage @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 b @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 t @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 y @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 requestAnimationFrame (async) _ @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 n @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 e.update @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 m @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 l @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 e.emit @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 _onKernelStatusChanged @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 m @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 l @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 e.emit @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 _onStatusChanged @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 m @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 l @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 e.emit @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 onKernelStatus @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 m @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 l @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 e.emit @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 _updateStatus @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 _handleMessage @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 (anonymous) @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 Promise.then (async) _onWSMessage @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 364.95ee91d913e93448acc0.js:1 LSP.WidgetAdapter: Could not retrieve current context Proxy {editor_name: 'CodeMirrorEditor', isDisposed: false, _event_wrappers: Map(1), adapter: ae, virtual_document: G, …} context_from_active_document @ 364.95ee91d913e93448acc0.js:1 get_context @ 364.95ee91d913e93448acc0.js:1 is_visible @ 364.95ee91d913e93448acc0.js:1 isVisible @ 364.95ee91d913e93448acc0.js:1 e.isVisible @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 get @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 l @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 o @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 t.onUpdateRequest @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 e.processMessage @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 b @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 t @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 y @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 requestAnimationFrame (async) _ @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 n @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 e.update @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 m @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 l @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 e.emit @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 _onKernelStatusChanged @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 m @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 l @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 e.emit @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 _onStatusChanged @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 m @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 l @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 e.emit @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 onKernelStatus @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 m @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 l @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 e.emit @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 _updateStatus @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 _handleMessage @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 (anonymous) @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 Promise.then (async) _onWSMessage @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 364.95ee91d913e93448acc0.js:1 LSP.WidgetAdapter: Editor not found in editor_to_source_line map transform_from_editor_to_root @ 364.95ee91d913e93448acc0.js:1 context_from_active_document @ 364.95ee91d913e93448acc0.js:1 get_context @ 364.95ee91d913e93448acc0.js:1 is_visible @ 364.95ee91d913e93448acc0.js:1 isVisible @ 364.95ee91d913e93448acc0.js:1 e.isVisible @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 get @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 l @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 o @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 t.onUpdateRequest @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 e.processMessage @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 b @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 t @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 y @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 requestAnimationFrame (async) _ @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 n @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 e.update @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 m @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 l @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 e.emit @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 _onKernelStatusChanged @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 m @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 l @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 e.emit @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 _onStatusChanged @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 m @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 l @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 e.emit @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 onKernelStatus @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 m @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 l @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 e.emit @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 _updateStatus @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 _handleMessage @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 (anonymous) @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 Promise.then (async) _onWSMessage @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 364.95ee91d913e93448acc0.js:1 LSP.WidgetAdapter: Could not retrieve current context Proxy {editor_name: 'CodeMirrorEditor', isDisposed: false, _event_wrappers: Map(1), adapter: ae, virtual_document: G, …} context_from_active_document @ 364.95ee91d913e93448acc0.js:1 get_context @ 364.95ee91d913e93448acc0.js:1 is_visible @ 364.95ee91d913e93448acc0.js:1 isVisible @ 364.95ee91d913e93448acc0.js:1 e.isVisible @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 get @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 l @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 o @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 t.onUpdateRequest @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 e.processMessage @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 b @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 t @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 y @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 requestAnimationFrame (async) _ @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 n @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 e.update @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 m @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 l @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 e.emit @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 _onKernelStatusChanged @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 m @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 l @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 e.emit @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 _onStatusChanged @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 m @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 l @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 e.emit @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 onKernelStatus @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 m @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 l @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 e.emit @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 _updateStatus @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 _handleMessage @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 (anonymous) @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 Promise.then (async) _onWSMessage @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 364.95ee91d913e93448acc0.js:1 LSP.WidgetAdapter: Editor not found in editor_to_source_line map transform_from_editor_to_root @ 364.95ee91d913e93448acc0.js:1 context_from_active_document @ 364.95ee91d913e93448acc0.js:1 get_context @ 364.95ee91d913e93448acc0.js:1 is_visible @ 364.95ee91d913e93448acc0.js:1 isVisible @ 364.95ee91d913e93448acc0.js:1 e.isVisible @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 get @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 l @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 o @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 t.onUpdateRequest @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 e.processMessage @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 b @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 t @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 y @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 requestAnimationFrame (async) _ @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 n @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 e.update @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 m @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 l @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 e.emit @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 _onKernelStatusChanged @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 m @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 l @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 e.emit @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 _onStatusChanged @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 m @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 l @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 e.emit @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 onKernelStatus @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 m @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 l @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 e.emit @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 _updateStatus @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 _handleMessage @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 (anonymous) @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 Promise.then (async) _onWSMessage @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 364.95ee91d913e93448acc0.js:1 LSP.WidgetAdapter: Could not retrieve current context Proxy {editor_name: 'CodeMirrorEditor', isDisposed: false, _event_wrappers: Map(1), adapter: ae, virtual_document: G, …} context_from_active_document @ 364.95ee91d913e93448acc0.js:1 get_context @ 364.95ee91d913e93448acc0.js:1 is_visible @ 364.95ee91d913e93448acc0.js:1 isVisible @ 364.95ee91d913e93448acc0.js:1 e.isVisible @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 get @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 l @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 o @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 t.onUpdateRequest @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 e.processMessage @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 b @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 t @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 y @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 requestAnimationFrame (async) _ @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 n @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 e.update @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 m @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 l @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 e.emit @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 _onKernelStatusChanged @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 m @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 l @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 e.emit @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 _onStatusChanged @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 m @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 l @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 e.emit @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 onKernelStatus @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 m @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 l @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 e.emit @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 _updateStatus @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 _handleMessage @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 (anonymous) @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 Promise.then (async) _onWSMessage @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 364.95ee91d913e93448acc0.js:1 LSP.WidgetAdapter: Editor not found in editor_to_source_line map transform_from_editor_to_root @ 364.95ee91d913e93448acc0.js:1 context_from_active_document @ 364.95ee91d913e93448acc0.js:1 get_context @ 364.95ee91d913e93448acc0.js:1 is_visible @ 364.95ee91d913e93448acc0.js:1 isVisible @ 364.95ee91d913e93448acc0.js:1 e.isVisible @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 get @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 l @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 o @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 t.onUpdateRequest @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 e.processMessage @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 b @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 t @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 y @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 requestAnimationFrame (async) _ @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 n @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 e.update @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 m @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 l @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 e.emit @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 _onKernelStatusChanged @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 m @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 l @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 e.emit @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 _onStatusChanged @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 m @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 l @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 e.emit @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 onKernelStatus @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 m @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 l @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 e.emit @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 _updateStatus @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 _handleMessage @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 (anonymous) @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 Promise.then (async) _onWSMessage @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 364.95ee91d913e93448acc0.js:1 LSP.WidgetAdapter: Could not retrieve current context Proxy {editor_name: 'CodeMirrorEditor', isDisposed: false, _event_wrappers: Map(1), adapter: ae, virtual_document: G, …} context_from_active_document @ 364.95ee91d913e93448acc0.js:1 get_context @ 364.95ee91d913e93448acc0.js:1 is_visible @ 364.95ee91d913e93448acc0.js:1 isVisible @ 364.95ee91d913e93448acc0.js:1 e.isVisible @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 get @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 l @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 o @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 t.onUpdateRequest @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 e.processMessage @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 b @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 t @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 y @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 requestAnimationFrame (async) _ @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 n @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 e.update @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 m @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 l @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 e.emit @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 _onKernelStatusChanged @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 m @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 l @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 e.emit @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 _onStatusChanged @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 m @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 l @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 e.emit @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 onKernelStatus @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 m @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 l @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 e.emit @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 _updateStatus @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 _handleMessage @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 (anonymous) @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 Promise.then (async) _onWSMessage @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 364.95ee91d913e93448acc0.js:1 LSP.WidgetAdapter: Editor not found in editor_to_source_line map transform_from_editor_to_root @ 364.95ee91d913e93448acc0.js:1 context_from_active_document @ 364.95ee91d913e93448acc0.js:1 get_context @ 364.95ee91d913e93448acc0.js:1 is_visible @ 364.95ee91d913e93448acc0.js:1 isVisible @ 364.95ee91d913e93448acc0.js:1 e.isVisible @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 get @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 l @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 o @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 t.onUpdateRequest @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 e.processMessage @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 b @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 t @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 y @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 requestAnimationFrame (async) _ @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 n @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 e.update @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 m @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 l @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 e.emit @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 _onKernelStatusChanged @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 m @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 l @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 e.emit @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 _onStatusChanged @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 m @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 l @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 e.emit @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 onKernelStatus @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 m @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 l @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 e.emit @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 _updateStatus @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 _handleMessage @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 (anonymous) @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 Promise.then (async) _onWSMessage @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 364.95ee91d913e93448acc0.js:1 LSP.WidgetAdapter: Could not retrieve current context Proxy {editor_name: 'CodeMirrorEditor', isDisposed: false, _event_wrappers: Map(1), adapter: ae, virtual_document: G, …} context_from_active_document @ 364.95ee91d913e93448acc0.js:1 get_context @ 364.95ee91d913e93448acc0.js:1 is_visible @ 364.95ee91d913e93448acc0.js:1 isVisible @ 364.95ee91d913e93448acc0.js:1 e.isVisible @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 get @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 l @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 o @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 t.onUpdateRequest @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 e.processMessage @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 b @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 t @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 y @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 requestAnimationFrame (async) _ @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 n @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 e.update @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 m @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 l @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 e.emit @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 _onKernelStatusChanged @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 m @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 l @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 e.emit @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 _onStatusChanged @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 m @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 l @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 e.emit @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 onKernelStatus @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 m @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 l @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 e.emit @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 _updateStatus @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 _handleMessage @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 (anonymous) @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 Promise.then (async) _onWSMessage @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 364.95ee91d913e93448acc0.js:1 LSP.WidgetAdapter: Editor not found in editor_to_source_line map transform_from_editor_to_root @ 364.95ee91d913e93448acc0.js:1 context_from_active_document @ 364.95ee91d913e93448acc0.js:1 get_context @ 364.95ee91d913e93448acc0.js:1 is_visible @ 364.95ee91d913e93448acc0.js:1 isVisible @ 364.95ee91d913e93448acc0.js:1 e.isVisible @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 get @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 l @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 o @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 t.onUpdateRequest @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 e.processMessage @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 b @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 t @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 y @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 requestAnimationFrame (async) _ @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 n @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 e.update @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 m @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 l @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 e.emit @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 _onKernelStatusChanged @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 m @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 l @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 e.emit @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 _onStatusChanged @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 m @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 l @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 e.emit @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 onKernelStatus @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 m @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 l @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 e.emit @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 _updateStatus @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 _handleMessage @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 (anonymous) @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 Promise.then (async) _onWSMessage @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 364.95ee91d913e93448acc0.js:1 LSP.WidgetAdapter: Could not retrieve current context Proxy {editor_name: 'CodeMirrorEditor', isDisposed: false, _event_wrappers: Map(1), adapter: ae, virtual_document: G, …} context_from_active_document @ 364.95ee91d913e93448acc0.js:1 get_context @ 364.95ee91d913e93448acc0.js:1 is_visible @ 364.95ee91d913e93448acc0.js:1 isVisible @ 364.95ee91d913e93448acc0.js:1 e.isVisible @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 get @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 l @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 o @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 t.onUpdateRequest @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 e.processMessage @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 b @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 t @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 y @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 requestAnimationFrame (async) _ @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 n @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 e.update @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 m @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 l @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 e.emit @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 _onKernelStatusChanged @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 m @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 l @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 e.emit @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 _onStatusChanged @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 m @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 l @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 e.emit @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 onKernelStatus @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 m @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 l @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 e.emit @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 _updateStatus @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 _handleMessage @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 (anonymous) @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 Promise.then (async) _onWSMessage @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 364.95ee91d913e93448acc0.js:1 LSP.WidgetAdapter: Editor not found in editor_to_source_line map transform_from_editor_to_root @ 364.95ee91d913e93448acc0.js:1 context_from_active_document @ 364.95ee91d913e93448acc0.js:1 get_context @ 364.95ee91d913e93448acc0.js:1 is_visible @ 364.95ee91d913e93448acc0.js:1 isVisible @ 364.95ee91d913e93448acc0.js:1 e.isVisible @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 get @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 l @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 o @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 t.onUpdateRequest @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 e.processMessage @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 b @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 t @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 y @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 requestAnimationFrame (async) _ @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 n @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 e.update @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 m @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 l @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 e.emit @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 _onKernelStatusChanged @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 m @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 l @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 e.emit @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 _onStatusChanged @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 m @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 l @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 e.emit @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 onKernelStatus @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 m @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 l @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 e.emit @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 _updateStatus @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 _handleMessage @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 (anonymous) @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 Promise.then (async) _onWSMessage @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 364.95ee91d913e93448acc0.js:1 LSP.WidgetAdapter: Could not retrieve current context Proxy {editor_name: 'CodeMirrorEditor', isDisposed: false, _event_wrappers: Map(1), adapter: ae, virtual_document: G, …} context_from_active_document @ 364.95ee91d913e93448acc0.js:1 get_context @ 364.95ee91d913e93448acc0.js:1 is_visible @ 364.95ee91d913e93448acc0.js:1 isVisible @ 364.95ee91d913e93448acc0.js:1 e.isVisible @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 get @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 l @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 o @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 t.onUpdateRequest @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 e.processMessage @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 b @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 t @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 y @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 requestAnimationFrame (async) _ @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 n @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 e.update @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 m @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 l @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 e.emit @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 _onKernelStatusChanged @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 m @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 l @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 e.emit @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 _onStatusChanged @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 m @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 l @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 e.emit @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 onKernelStatus @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 m @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 l @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 e.emit @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 _updateStatus @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 _handleMessage @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 (anonymous) @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 Promise.then (async) _onWSMessage @ jlab_core.acade4bce7efaf6825f2.js?v=acade4bce7efaf6825f2:2 364.95ee91d913e93448acc0.js:1 Uncaught (in promise) TypeError: Cannot read properties of undefined (reading 'editor') at G.get_editor_at_source_line (364.95ee91d913e93448acc0.js:1) at Proxy.get_editor_at_root_line (364.95ee91d913e93448acc0.js:1) at Proxy.getTokenAt (364.95ee91d913e93448acc0.js:1) at Proxy.get_token_at (364.95ee91d913e93448acc0.js:1) at Ft.onCursorActivity (364.95ee91d913e93448acc0.js:1) get_editor_at_source_line @ 364.95ee91d913e93448acc0.js:1 get_editor_at_root_line @ 364.95ee91d913e93448acc0.js:1 getTokenAt @ 364.95ee91d913e93448acc0.js:1 get_token_at @ 364.95ee91d913e93448acc0.js:1 Ft.onCursorActivity @ 364.95ee91d913e93448acc0.js:1 await in Ft.onCursorActivity (async) i @ 364.95ee91d913e93448acc0.js:1 Lr @ 4631.96a143e70f005fef7b59.js?v=96a143e70f005fef7b59:1 kr @ 4631.96a143e70f005fef7b59.js?v=96a143e70f005fef7b59:1 Sn @ 4631.96a143e70f005fef7b59.js?v=96a143e70f005fef7b59:1 (anonymous) @ 4631.96a143e70f005fef7b59.js?v=96a143e70f005fef7b59:1 364.95ee91d913e93448acc0.js:1 Uncaught (in promise) TypeError: Cannot read properties of undefined (reading 'editor') at G.get_editor_at_source_line (364.95ee91d913e93448acc0.js:1) at Proxy.get_editor_at_root_line (364.95ee91d913e93448acc0.js:1) at Proxy.getTokenAt (364.95ee91d913e93448acc0.js:1) at Proxy.get_token_at (364.95ee91d913e93448acc0.js:1) at Ft.onCursorActivity (364.95ee91d913e93448acc0.js:1) get_editor_at_source_line @ 364.95ee91d913e93448acc0.js:1 get_editor_at_root_line @ 364.95ee91d913e93448acc0.js:1 getTokenAt @ 364.95ee91d913e93448acc0.js:1 get_token_at @ 364.95ee91d913e93448acc0.js:1 Ft.onCursorActivity @ 364.95ee91d913e93448acc0.js:1 await in Ft.onCursorActivity (async) i @ 364.95ee91d913e93448acc0.js:1 Lr @ 4631.96a143e70f005fef7b59.js?v=96a143e70f005fef7b59:1 kr @ 4631.96a143e70f005fef7b59.js?v=96a143e70f005fef7b59:1 Sn @ 4631.96a143e70f005fef7b59.js?v=96a143e70f005fef7b59:1 (anonymous) @ 4631.96a143e70f005fef7b59.js?v=96a143e70f005fef7b59:1 ```
bollwyvl commented 2 years ago

Hm...

[D 2021-12-15 15:09:56.732 ServerApp] javascript-typescript-langserver/lib/language-server-stdio.js not found in node_modules of [PosixPath('/home/jovyan'), PosixPath('/opt/conda/share/jupyter/lab/staging'), PosixPath('/opt/conda/lib'), PosixPath('/opt/conda')]

krassowski commented 2 years ago

@jasonm thank you for reporting. This is interesting problem.

@bollwyvl Nah, not this javascript-typescript server, that one:

[D 2021-12-15 15:09:56.735 ServerApp] Checking for /home/jovyan/node_modules/typescript-language-server/lib/cli.js
[D 2021-12-15 15:09:56.735 ServerApp] Checking for /home/jovyan/node_modules/typescript-language-server/lib/cli.js
[D 2021-12-15 15:09:56.735 ServerApp] Checking for /home/jovyan/node_modules/typescript-language-server/lib/cli.js

locating seems fine. I

jasonm commented 2 years ago

Thanks both! I didn't notice those log messages. Does it appear that I've installed the typescript server incorrectly? I was not sure how to structure the setup in the Dockerfile (e.g. installing via npm vs yarn/jlpm, or locally-vs-globally)

krassowski commented 2 years ago

No, it looks that your installation is fine; you could try to install the other typescript server (the old javascript-typescript-langserver rather than new typescript-language-server) to narrow down the issue though. I experienced an issue with the new typescript server too so will be looking into it at some time soon.

jasonm commented 2 years ago

@krassowski Thanks!

I changed the Dockerfile to install the old javascript-typescript-langserver instead of the new typescript-language-server and it successfully works to use LSP + RTC at the same time!

I did notice additional warnings/errors from the jupyter lab server process like ERROR Handle textDocumentDidChange: Error: Could not find file: '/home/jovyan/.virtual_documents/Untitled.ipynb'. but did not see any observable issue from within the JLab UI.

Here's a gist of the new Dockerfile (only the 1 line changed) and the errors I mentioned: https://gist.github.com/jasonm/7da9224d2bafcea32dc0f551dce6c065

krassowski commented 2 years ago

Could it be that .virtual_documents get created someplace else (other than /home/jovyan/.virtual_documents)?

krassowski commented 2 years ago

It looks like we are currently testing against typescript-language-server v0.6.4 from October, but things are moving fast and they already released v0.8.1 and both 0.7 and 0.8 had breaking changes. It might be the reason why we see the failures in the wild.