-
Notifications
You must be signed in to change notification settings - Fork 34
Description
Description
I got the following error when trying to connect to jupyverse from VSCode
Connection failure. Verify the server is running and reachable. (invalid json response body at http://127.0.0.1:8000/login reason: Unexpected token < in JSON at position 0).
Reproduce
Step 1: Install jupyverse
pip install jupyverse[auth,jupyterlab]==0.4.2
Step2: Start jupyverse
$ jupyverse
[2024-03-31 20:49:55,408 INFO] Running in development mode
[2024-03-31 20:49:55,420 INFO] Starting application
[2024-03-31 20:49:56,247 INFO]
[2024-03-31 20:49:56,247 INFO] To access the server, copy and paste this URL:
[2024-03-31 20:49:56,248 INFO] http://127.0.0.1:8000/?token=7b91e9c1fa1244768a041a6b175c53b9
[2024-03-31 20:49:56,248 INFO]
[2024-03-31 20:49:56,257 INFO] Started server process [35886]
[2024-03-31 20:49:56,257 INFO] Uvicorn running on http://127.0.0.1:8000 (Press CTRL+C to quit)
[2024-03-31 20:49:56,257 INFO] Application started
Step 3:
In VSCode, try to connect to http://127.0.0.1:8000/?token=7b91e9c1fa1244768a041a6b175c53b9, according to
https://code.visualstudio.com/docs/datascience/notebooks-web#_connect-to-a-remote-jupyter-server
Result
Connection failure. Verify the server is running and reachable. (invalid json response body at http://127.0.0.1:8000/login reason: Unexpected token < in JSON at position 0).
Expected behavior
No error
Context
- Operating System and version: NixOS in WSL
- Browser and version: VSCode's Jupyter extension
ms-toolsai.jupyter
v2024.2.0
- Jupyter Server version:
jupyverse
0.4.2
Troubleshoot Output
$PATH: /home/nixos/demo/.venv/bin /nix/store/3dkwsqszwx8wrqf7srj8gkvxhzfq6pci-devenv-profile/bin /home/nixos/peftai/.direnv/bin /home/nixos/.vscode-server/bin/863d2581ecda6849923a2118d93a088b0745d9d6/bin/remote-cli /run/wrappers/bin /usr/local/sbin /usr/local/bin /usr/sbin /usr/bin /sbin /bin /usr/games /usr/local/games /usr/lib/wsl/lib /home/nixos/.nix-profile/bin /nix/profile/bin /home/nixos/.local/state/nix/profile/bin /etc/profiles/per-user/nixos/bin /nix/var/nix/profiles/default/bin /run/current-system/sw/bin /mnt/c/Program Files/WindowsApps/MicrosoftCorporationII.WindowsSubsystemForLinux_2.1.5.0_x64__8wekyb3d8bbwe /mnt/c/Program Files/Microsoft MPI/Bin/ /mnt/c/Python312/Scripts/ /mnt/c/Python312/ /mnt/c/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v12.2/bin /mnt/c/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v12.2/libnvvp /mnt/c/Python311/Scripts/ /mnt/c/Python311/ /mnt/c/Program Files (x86)/Common Files/Oracle/Java/javapath /mnt/c/Program Files/ImageMagick-7.1.1-Q16-HDRI /mnt/c/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v12.0/bin /mnt/c/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v12.0/libnvvp /mnt/c/Python310/Scripts/ /mnt/c/Python310/ /mnt/c/Windows/system32 /mnt/c/Windows /mnt/c/Windows/System32/Wbem /mnt/c/Windows/System32/WindowsPowerShell/v1.0/ /mnt/c/Windows/System32/OpenSSH/ /mnt/c/ProgramData/chocolatey/bin /mnt/c/Program Files/Microsoft VS Code/bin /mnt/c/Program Files (x86)/NVIDIA Corporation/PhysX/Common /mnt/c/Program Files/dotnet/ /mnt/c/ProgramData/nvm /mnt/c/Program Files/nodejs /mnt/c/tools/gsudo/Current /mnt/c/Program Files (x86)/Nodist/bin /mnt/c/Program Files/Java/jdk1.8.0_211/bin /mnt/c/ProgramData/chocolatey/lib/mpv.install/tools /mnt/c/Program Files/Kubernetes/Minikube /mnt/c/WINDOWS/system32 /mnt/c/WINDOWS /mnt/c/WINDOWS/System32/Wbem /mnt/c/WINDOWS/System32/WindowsPowerShell/v1.0/ /mnt/c/WINDOWS/System32/OpenSSH/ /mnt/c/Program Files/gs/gs10.00.0/bin /mnt/c/Program Files (x86)/PDFtk/bin/ /mnt/c/Program Files/NVIDIA Corporation/NVIDIA NvDLISR /mnt/c/Program Files/NVIDIA Corporation/Nsight Compute 2023.2.0/ /mnt/c/Program Files/Git/cmd /mnt/c/ProgramData/nvm /mnt/c/Program Files/nodejs /mnt/c/Program Files/OpenJDK/jdk-21.0.1/bin /mnt/c/Program Files (x86)/sbt/bin /mnt/c/Program Files/GitHub CLI/ /mnt/e/ChatWithRTX/env_nvd_rag/Lib/site-packages/torch/lib /mnt/c/Program Files/Docker/Docker/resources/bin /mnt/c/Users/atry/AppData/Local/Programs/Python/Launcher/ /mnt/c/Users/atry/AppData/Local/Programs/Python/Python310/Scripts/ /mnt/c/Users/atry/AppData/Local/Programs/Python/Python310/ /mnt/c/Users/atry/scoop/shims /mnt/c/Users/atry/AppData/Local/Microsoft/WindowsApps /mnt/c/ProgramData/nvm /mnt/c/Program Files/nodejs /mnt/c/ProgramData/chocolatey/lib/psutils/tools/psutils-master/ /mnt/c/Users/atry/AppData/Roaming/Python/Scripts /mnt/c/Users/atry/AppData/Local/Microsoft/WindowsApps /mnt/c/ProgramData/nvm /mnt/c/Program Files/nodejs /nix/store/klc3y2c97sc22wsv1cjwf4dfwcws095l-systemd-255.2/bin /nix/store/320v66ili0mwnyrxj3dwbxm0z8ndkbw7-gnugrep-3.11/bin /nix/store/klc3y2c97sc22wsv1cjwf4dfwcws095l-systemd-255.2/bin /nix/store/320v66ili0mwnyrxj3dwbxm0z8ndkbw7-gnugrep-3.11/binsys.path:
/home/nixos/peftai/.venv/bin
/nix/store/3dkwsqszwx8wrqf7srj8gkvxhzfq6pci-devenv-profile/lib/python3.11/site-packages
/nix/store/7wz6hm9i8wljz0hgwz1wqmn2zlbgavrq-python3-3.11.8/lib/python311.zip
/nix/store/7wz6hm9i8wljz0hgwz1wqmn2zlbgavrq-python3-3.11.8/lib/python3.11
/nix/store/7wz6hm9i8wljz0hgwz1wqmn2zlbgavrq-python3-3.11.8/lib/python3.11/lib-dynload
/home/nixos/demo/.venv/lib/python3.11/site-packages
/home/nixos/peftai/lib/absurd/src
/home/nixos/peftai/lib/auto-dataclass/src
/home/nixos/peftai/lib/auto-extend/src
/home/nixos/peftai/lib/dunder-mixin/src
/home/nixos/peftai/lib/mro/src
/home/nixos/peftai/src
/home/nixos/peftai/lib/picklable-singleton/src
/home/nixos/peftai/lib/resolved-property/src
/home/nixos/peftai/lib/run-module/srcsys.executable:
/home/nixos/demo/.venv/bin/pythonsys.version:
3.11.8 (main, Feb 6 2024, 21:21:21) [GCC 13.2.0]platform.platform():
Linux-5.15.146.1-microsoft-standard-WSL2-x86_64-with-glibc2.38which -a jupyter:
/home/nixos/demo/.venv/bin/jupyterpip list:
Package Version Editable project location
--------------------------- -------------- ------------------------------------------
absurd 1.0.0 /home/nixos/peftai/lib/absurd
accelerate 0.23.0
aiofiles 23.2.1
aiohttp 3.8.6
aiosignal 1.3.1
aiosqlite 0.20.0
annotated-types 0.6.0
anyio 4.3.0
argon2-cffi 23.1.0
argon2-cffi-bindings 21.2.0
arrow 1.3.0
asgiref 3.8.1
asphalt 4.12.0
asphalt-web 1.3.1
asttokens 2.4.0
async-generator 1.10
async-lru 2.0.4
async-timeout 4.0.3
asyncio-extras 1.3.2
asyncstdlib 3.10.9
attrs 23.1.0
auto-dataclass 1.0.0 /home/nixos/peftai/lib/auto-dataclass
auto-extend 1.0.0 /home/nixos/peftai/lib/auto-extend
autoawq 0.2.4
autoawq_kernels 0.0.6
autoflake 2.2.1
autoimport 1.4.0
azure-cli 2.58.0
Babel 2.14.0
backcall 0.2.0
bcrypt 4.1.2
beautifulsoup4 4.12.2
bitsandbytes 0.43.0
black 24.3.0
bleach 6.1.0
cached_classproperty 1.0.1
cachetools 5.3.1
certifi 2023.7.22
cffi 1.16.0
charset-normalizer 3.3.0
click 8.1.7
cloudpickle 3.0.0
comm 0.1.4
cryptography 41.0.4
cupy-cuda12x 12.1.0
datasets 2.18.0
debugpy 1.8.0
decorator 5.1.1
deepmerge 1.1.0
defusedxml 0.7.1
dill 0.3.8
diskcache 5.6.3
dnspython 2.6.1
docstring-to-markdown 0.15
dunder-mixin 1.0.0 /home/nixos/peftai/lib/dunder-mixin
ecdsa 0.18.0
einops 0.7.0
email_validator 2.1.1
executing 2.0.0
fastapi 0.110.0
fastapi-users 12.1.3
fastapi-users-db-sqlalchemy 6.0.1
fastjsonschema 2.18.1
fastrlock 0.8.2
filelock 3.12.4
flash-attn 2.5.6
fps_auth 0.4.2
fps_contents 0.4.2
fps_frontend 0.4.2
fps_jupyterlab 0.4.2
fps_kernels 0.4.2
fps_lab 0.4.2
fps_login 0.4.2
fps_nbconvert 0.4.2
fps_terminals 0.4.2
fps_yjs 0.4.2
fqdn 1.5.1
frozenlist 1.4.0
fsspec 2023.9.2
gptcache 0.1.42
greenlet 3.0.3
guidance 0.0.64
h11 0.14.0
hiredis 2.2.3
httpcore 1.0.5
httptools 0.6.1
httpx 0.26.0
httpx-oauth 0.13.2
huggingface-hub 0.19.4
idna 3.4
immutables 0.20
interegular 0.3.3
ipykernel 6.25.2
ipython 8.16.1
ipywidgets 8.1.2
isoduration 20.11.0
isort 5.13.2
jaraco.functools 3.9.0
jedi 0.19.1
Jinja2 3.1.2
joblib 1.3.2
json5 0.9.24
jsonpointer 2.4
jsonschema 4.19.1
jsonschema-specifications 2023.7.1
jupyter 1.0.0
jupyter_client 8.4.0
jupyter-console 6.6.3
jupyter_core 5.4.0
jupyter-events 0.10.0
jupyter-kernel-gateway 3.0.1
jupyter-lsp 2.2.4
jupyter_server 2.13.0
jupyter_server_terminals 0.5.3
jupyterlab 4.1.5
jupyterlab-pygments 0.2.2
jupyterlab_server 2.25.4
jupyterlab_widgets 3.0.10
jupyverse 0.4.2
jupyverse_api 0.4.2
lark 1.1.9
llvmlite 0.42.0
maison 1.4.3
makefun 1.15.2
markdown-it-py 3.0.0
MarkupSafe 2.1.3
matplotlib-inline 0.1.6
mdurl 0.1.2
mistune 3.0.2
more-itertools 9.1.0
mpmath 1.3.0
mro 1.0.0 /home/nixos/peftai/lib/mro
msal 1.24.1
msgpack 1.0.8
multidict 6.0.4
multiprocess 0.70.16
mypy-extensions 1.0.0
nbclient 0.8.0
nbconvert 7.9.2
nbformat 5.9.2
nest-asyncio 1.5.8
networkx 3.1
ninja 1.11.1.1
nodeenv 1.8.0
notebook 7.1.2
notebook_shim 0.2.4
numba 0.59.1
numpy 1.26.0
nvidia-cublas-cu12 12.1.3.1
nvidia-cuda-cupti-cu12 12.1.105
nvidia-cuda-nvrtc-cu12 12.1.105
nvidia-cuda-runtime-cu12 12.1.105
nvidia-cudnn-cu12 8.9.2.26
nvidia-cufft-cu12 11.0.2.54
nvidia-curand-cu12 10.3.2.106
nvidia-cusolver-cu12 11.4.5.107
nvidia-cusparse-cu12 12.1.0.106
nvidia-nccl-cu12 2.18.1
nvidia-nvjitlink-cu12 12.4.99
nvidia-nvtx-cu12 12.1.105
openai 0.28.1
outlines 0.0.37
overrides 7.7.0
packaging 23.2
pandas 2.2.1
pandocfilters 1.5.0
parso 0.8.3
passlib 1.7.4
pathspec 0.12.1
peft 0.5.0
peftai 1.0.0 /home/nixos/peftai
pexpect 4.8.0
picklable-singleton 1.0.0 /home/nixos/peftai/lib/picklable-singleton
pickleshare 0.7.5
pip 24.0
platformdirs 3.11.0
pluggy 1.4.0
poetry 1.8.2
prometheus_client 0.20.0
prompt-toolkit 3.0.39
protobuf 5.26.0
psutil 5.9.5
ptyprocess 0.7.0
pure-eval 0.2.2
py-cord 2.4.1
pyarrow 15.0.2
pyarrow-hotfix 0.6
pyasn1 0.5.0
pycparser 2.21
pycrdt 0.8.17
pydantic 2.0.3
pydantic_core 2.3.0
pyflakes 3.1.0
Pygments 2.16.1
pygtrie 2.5.0
PyJWT 2.8.0
pynvml 11.5.0
pyparsing 3.1.1
pyprojroot 0.3.0
pyright 1.1.331
PySide6 6.6.3
PySide6_Addons 6.6.3
PySide6_Essentials 6.6.3
python-dateutil 2.8.2
python-dotenv 1.0.1
python-jose 3.3.0
python-json-logger 2.0.7
python-jsonrpc-server 0.4.0
python-language-server 0.36.2
python-lsp-jsonrpc 1.1.2
python-lsp-server 1.11.0
python-multipart 0.0.7
python-ulid 1.1.0
pytz 2024.1
pyxll 5.8.0
pyxll_jupyter 0.5.2
PyYAML 6.0.1
pyzmq 25.1.1
qtconsole 5.5.1
QtPy 2.4.1
ray 2.10.0
redis 4.6.0
redis-om 0.2.1
referencing 0.30.2
regex 2023.10.3
remixin 1.0.0 /home/nixos/peftai/lib/remixin
requests 2.31.0
resolved-property 1.0.0 /home/nixos/peftai/lib/resolved-property
rfc3339-validator 0.1.4
rfc3986-validator 0.1.1
rich 13.7.1
rich-click 1.7.4
rpds-py 0.10.6
rsa 4.9
ruamel.yaml 0.18.6
ruamel.yaml.clib 0.2.8
run-module 1.0.0 /home/nixos/peftai/lib/run-module
safetensors 0.4.2
scipy 1.11.3
Send2Trash 1.8.2
sentencepiece 0.2.0
setuptools 69.2.0
sh 2.0.6
shiboken6 6.6.3
six 1.16.0
sniffio 1.3.1
soupsieve 2.5
SQLAlchemy 2.0.29
stack-data 0.6.3
starlette 0.36.3
sympy 1.12
terminado 0.18.1
tiktoken 0.5.1
tinycss2 1.2.1
tokenizers 0.15.0
toml 0.10.2
torch 2.1.2
tornado 6.3.3
tqdm 4.66.1
traitlets 5.11.2
transformers 4.38.2
triton 2.1.0
typeguard 4.1.5
types-pyOpenSSL 23.2.0.2
types-python-dateutil 2.9.0.20240316
types-redis 4.6.0.7
typing_extensions 4.8.0
tzdata 2024.1
ujson 5.9.0
uri-template 1.3.0
urllib3 2.0.6
uvicorn 0.29.0
uvloop 0.19.0
vllm 0.3.3
vulnix 1.10.1
watchfiles 0.21.0
wcwidth 0.2.8
webcolors 1.13
webencodings 0.5.1
websocket-client 1.7.0
websockets 12.0
widgetsnbextension 4.0.10
xdg 6.0.0
xformers 0.0.23.post1
xxhash 3.4.1
yarl 1.9.2
zstandard 0.22.0
Command Line Output
$ jupyverse [2024-03-31 20:59:50,386 INFO] Running in development mode [2024-03-31 20:59:50,399 INFO] Starting application [2024-03-31 20:59:51,223 INFO] [2024-03-31 20:59:51,224 INFO] To access the server, copy and paste this URL: [2024-03-31 20:59:51,224 INFO] http://127.0.0.1:8000/?token=9a8c8f6032f843e0bd1e1769f8f0578c [2024-03-31 20:59:51,224 INFO] [2024-03-31 20:59:51,231 INFO] Started server process [38398] [2024-03-31 20:59:51,231 INFO] Uvicorn running on http://127.0.0.1:8000 (Press CTRL+C to quit) [2024-03-31 20:59:51,231 INFO] Application started [2024-03-31 21:00:18,920 INFO] 127.0.0.1:54144 - "GET /hub/api HTTP/1.1" 404 [2024-03-31 21:00:19,974 INFO] 127.0.0.1:54154 - "GET /tree HTTP/1.1" 404 [2024-03-31 21:00:21,038 INFO] 127.0.0.1:54182 - "GET /api/kernels?1711918820006 HTTP/1.1" 307 [2024-03-31 21:00:21,040 INFO] 127.0.0.1:54162 - "GET /api/kernelspecs?1711918820004 HTTP/1.1" 307 [2024-03-31 21:00:21,042 INFO] 127.0.0.1:54174 - "GET /api/kernels?1711918820005 HTTP/1.1" 307 [2024-03-31 21:00:21,042 INFO] 127.0.0.1:54194 - "GET /api/sessions?1711918820006 HTTP/1.1" 307 [2024-03-31 21:00:22,086 INFO] 127.0.0.1:54198 - "GET /login HTTP/1.1" 200 [2024-03-31 21:00:22,086 INFO] 127.0.0.1:54212 - "GET /login HTTP/1.1" 200 [2024-03-31 21:00:22,087 INFO] 127.0.0.1:54218 - "GET /login HTTP/1.1" 200 [2024-03-31 21:00:22,087 INFO] 127.0.0.1:54232 - "GET /login HTTP/1.1" 200
Client Output
21:00:19.971 [error] Jupyter Lab Helper:getKernelSpecs failure: Error: Poll (@jupyterlab/services:KernelSpecManager#specs) is disposed. at v.dispose (~/.vscode-server/extensions/ms-toolsai.jupyter-2024.2.0-linux-x64/dist/node_modules/@jupyterlab/services.js:11:10935) at ni.dispose (~/.vscode-server/extensions/ms-toolsai.jupyter-2024.2.0-linux-x64/dist/node_modules/@jupyterlab/services.js:11:29299) at r.dispose (~/.vscode-server/extensions/ms-toolsai.jupyter-2024.2.0-linux-x64/dist/extension.node.js:198:12579) at processTicksAndRejections (node:internal/process/task_queues:95:5) at async Promise.all (index 0) at sD.listKernelsFromConnection (~/.vscode-server/extensions/ms-toolsai.jupyter-2024.2.0-linux-x64/dist/extension.node.js:308:20060) at ~/.vscode-server/extensions/ms-toolsai.jupyter-2024.2.0-linux-x64/dist/extension.node.js:308:17959 21:00:20.003 [warn] Password for http://127.0.0.1:8000/ was invalid.