"Server unavailable or unreachable" and websocket connection failure (Docker, Nginx)

Hi all! I’m trying to deploy a JupyterHub instance with Docker (jupyterhub-deploy-docker) and Nginx using a reverse proxy on a machine running Ubuntu 22.

Everything works well for a while until websocket requests start to fail:

Eventually, this leads to a Server unavailable or unreachable message:
image

I’m sure I’m missing something obvious, but I’ve checked the proposed solutions in the forum without luck. Any ideas?

The only changes to the jupyter_config file from the one in jupyterhub-deploy-docker is:

  • c.JupyterHub.port = 9000
  • I’ve also tried c.DockerSpawner.environment.update({“JUPYTERHUB_SINGLEUSER_APP”: “jupyter-server”}) as suggested by @minrk here but it did not fix the problem.

I followed the Nginx configuration suggested when using a reverse proxy:

server {
    listen 80;
    server_name server_url.com;

    # Redirect the request to HTTPS
    return 302 https://$host$request_uri;
}


server {
        listen 443 ssl;

        server_name server_url.com;

        ssl_certificate /etc/ssl/certs/server_url.com.pem;
        ssl_certificate_key /etc/ssl/private/server_url.com.key;

    ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
    ssl_prefer_server_ciphers on;
    ssl_ciphers 'ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:DHE-DSS-AES128-GCM-SHA256:kED>
    ssl_session_timeout 1d;
    ssl_session_cache shared:SSL:50m;
    ssl_stapling on;
    ssl_stapling_verify on;
    add_header Strict-Transport-Security max-age=15768000;

    location / {

        proxy_pass http://127.0.0.1:9000;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header Host $http_host;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

        # websocket headers
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection $connection_upgrade;
        proxy_set_header X-Scheme $scheme;

        proxy_buffering off;
        proxy_set_header Origin "";

    }
    # Managing requests to verify letsencrypt host
    location ~ /.well-known {
        allow all;
    }
}

I created a new user, created a Notebook and ran some cells, and these are the logs:

Summary

Entered start.sh with args: start-notebook.py
Running hooks in: /usr/local/bin/start-notebook.d as uid: 1000 gid: 100
Done running hooks in: /usr/local/bin/start-notebook.d
Running hooks in: /usr/local/bin/before-notebook.d as uid: 1000 gid: 100
Sourcing shell script: /usr/local/bin/before-notebook.d/10activate-conda-env.sh
Done running hooks in: /usr/local/bin/before-notebook.d
Executing the command: start-notebook.py
[W 2024-07-31 16:03:30.944 ServerApp] A _jupyter_server_extension_points function was not found in nbclassic. Instead, a _jupyter_server_extension_paths function was found and will be used for now. This function name will be deprecated in future releases of Jupyter Server.
[I 2024-07-31 16:03:30.946 ServerApp] jupyter_lsp | extension was successfully linked.
[I 2024-07-31 16:03:30.948 ServerApp] jupyter_server_terminals | extension was successfully linked.
[I 2024-07-31 16:03:30.949 JupyterHubSingleUser] Starting jupyterhub single-user server extension version 5.0.0
[I 2024-07-31 16:03:30.949 JupyterHubSingleUser] Using default url from server extension lab: /lab
[I 2024-07-31 16:03:30.951 ServerApp] jupyterhub | extension was successfully linked.
[W 2024-07-31 16:03:30.952 LabApp] ‘extra_template_paths’ was found in both NotebookApp and ServerApp. This is likely a recent change. This config will only be set in NotebookApp. Please check if you should also config these traits in ServerApp for your purpose.
[I 2024-07-31 16:03:30.954 ServerApp] jupyterlab | extension was successfully linked.
[W 2024-07-31 16:03:30.954 NotebookApp] ‘extra_template_paths’ was found in both NotebookApp and ServerApp. This is likely a recent change. This config will only be set in NotebookApp. Please check if you should also config these traits in ServerApp for your purpose.
[I 2024-07-31 16:03:30.956 ServerApp] nbclassic | extension was successfully linked.
[W 2024-07-31 16:03:30.957 JupyterNotebookApp] ‘extra_template_paths’ was found in both NotebookApp and ServerApp. This is likely a recent change. This config will only be set in NotebookApp. Please check if you should also config these traits in ServerApp for your purpose.
[I 2024-07-31 16:03:30.958 ServerApp] notebook | extension was successfully linked.
[I 2024-07-31 16:03:30.959 ServerApp] Writing Jupyter server cookie secret to /home/jovyan/.local/share/jupyter/runtime/jupyter_cookie_secret
[I 2024-07-31 16:03:31.123 ServerApp] notebook_shim | extension was successfully linked.
[I 2024-07-31 16:03:31.136 ServerApp] notebook_shim | extension was successfully loaded.
[I 2024-07-31 16:03:31.137 ServerApp] jupyter_lsp | extension was successfully loaded.
[I 2024-07-31 16:03:31.138 ServerApp] jupyter_server_terminals | extension was successfully loaded.
[I 2024-07-31 16:03:31.143 JupyterHubSingleUser] Updating Hub with activity every 300 seconds
[I 2024-07-31 16:03:31.144 ServerApp] jupyterhub | extension was successfully loaded.
[I 2024-07-31 16:03:31.146 LabApp] JupyterLab extension loaded from /opt/conda/lib/python3.11/site-packages/jupyterlab
[I 2024-07-31 16:03:31.146 LabApp] JupyterLab application directory is /opt/conda/share/jupyter/lab
[I 2024-07-31 16:03:31.147 LabApp] Extension Manager is ‘pypi’.
[I 2024-07-31 16:03:31.156 ServerApp] jupyterlab | extension was successfully loaded.
[I 2024-07-31 16:03:31.158 ServerApp] nbclassic | extension was successfully loaded.
[I 2024-07-31 16:03:31.160 ServerApp] notebook | extension was successfully loaded.
[I 2024-07-31 16:03:31.160 ServerApp] Serving notebooks from local directory: /home/jovyan/work
[I 2024-07-31 16:03:31.160 ServerApp] Jupyter Server 2.14.2 is running at:
[I 2024-07-31 16:03:31.160 ServerApp] http://a8e866fb65aa:8888/user/new/lab?token=
[I 2024-07-31 16:03:31.161 ServerApp] http://127.0.0.1:8888/user/new/lab?token=
[I 2024-07-31 16:03:31.161 ServerApp] Use Control-C to stop this server and shut down all kernels (twice to skip confirmation).
[I 2024-07-31 16:03:31.789 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, python-lsp-server, r-languageserver, sql-language-server, texlab, typescript-language-server, unified-language-server, vscode-css-languageserver-bin, vscode-html-languageserver-bin, vscode-json-languageserver-bin, yaml-language-server
[I 2024-07-31 16:03:32.526 ServerApp] 200 GET /user/new/api (@172.20.0.5) 0.75ms
[I 2024-07-31 16:03:34.101 ServerApp] 200 GET /user/new/api (@172.20.0.2) 1.24ms
[I 2024-07-31 16:03:34.159 ServerApp] 302 GET /user/new/ → /user/new/lab? (@145.90.232.230) 0.51ms
[I 2024-07-31 16:03:34.185 ServerApp] 302 GET /user/new/lab? → /hub/api/oauth2/authorize?client_id=jupyterhub-user-new&redirect_uri=%2Fuser%2Fnew%2Foauth_callback&response_type=code&state=[secret] (@145.90.232.230) 1.88ms
[I 2024-07-31 16:03:34.270 ServerApp] Logged-in user new
[I 2024-07-31 16:03:34.271 ServerApp] Setting new xsrf cookie for b’a2493dce1b2b4ce9bca57da9229850ea:53108fc5b706dfc30257677fd3a711cd900fd9ebfacdfa9232700acaa279b083’ {‘path’: ‘/user/new/’}
[I 2024-07-31 16:03:34.273 ServerApp] 302 GET /user/new/oauth_callback?code=[secret]&state=[secret] → /user/new/lab? (new@145.90.232.230) 31.29ms
[I 2024-07-31 16:03:34.300 ServerApp] 200 GET /user/new/lab? (new@145.90.232.230) 11.64ms
[I 2024-07-31 16:03:35.734 ServerApp] 200 GET /user/new/api (@172.20.0.5) 0.55ms
[I 2024-07-31 16:03:36.199 ServerApp] 200 GET /user/new/api/kernelspecs?1722441815777 (new@145.90.232.230) 17.01ms
[I 2024-07-31 16:03:36.202 ServerApp] 200 GET /user/new/api/me?1722441815780 (new@145.90.232.230) 1.38ms
[I 2024-07-31 16:03:36.275 ServerApp] 200 GET /user/new/lab/api/settings?1722441815791 (new@145.90.232.230) 67.54ms
[I 2024-07-31 16:03:36.276 ServerApp] 200 GET /user/new/api/kernels?1722441815802 (new@145.90.232.230) 0.78ms
[I 2024-07-31 16:03:36.277 ServerApp] 200 GET /user/new/api/sessions?1722441815803 (new@145.90.232.230) 1.63ms
[I 2024-07-31 16:03:36.278 ServerApp] 200 GET /user/new/api/terminals?1722441815804 (new@145.90.232.230) 0.81ms
[I 2024-07-31 16:03:36.278 ServerApp] 200 GET /user/new/lab/api/workspaces?1722441815808 (new@145.90.232.230) 1.28ms
[I 2024-07-31 16:03:36.281 ServerApp] 200 GET /user/new/api/kernelspecs?1722441815899 (new@145.90.232.230) 1.85ms
[I 2024-07-31 16:03:36.281 ServerApp] 200 GET /user/new/api/me?1722441815900 (new@145.90.232.230) 2.12ms
[I 2024-07-31 16:03:36.562 ServerApp] 200 GET /user/new/lab/api/translations/default?1722441816187 (new@145.90.232.230) 22.47ms
[I 2024-07-31 16:03:36.602 ServerApp] 200 GET /user/new/api/config/jupyterlabapputilsextensionannouncements?1722441816251 (new@145.90.232.230) 2.40ms
[I 2024-07-31 16:03:36.633 ServerApp] 200 GET /user/new/lsp/status?1722441816282 (new@145.90.232.230) 4.13ms
[I 2024-07-31 16:03:36.796 ServerApp] 200 GET /user/new/api/contents?content=1&hash=0&1722441816431 (new@145.90.232.230) 17.06ms
[I 2024-07-31 16:03:36.809 ServerApp] 200 GET /user/new/lab/api/translations?1722441816408 (new@145.90.232.230) 55.09ms
[I 2024-07-31 16:03:36.880 ServerApp] 200 GET /user/new/lab/api/settings/@jupyterlab/docmanager-extension:plugin?1722441816527 (new@145.90.232.230) 5.93ms
[I 2024-07-31 16:03:36.885 ServerApp] 200 GET /user/new/lab/api/settings/@jupyterlab/codemirror-extension:plugin?1722441816528 (new@145.90.232.230) 4.52ms
[I 2024-07-31 16:03:36.893 ServerApp] 200 GET /user/new/lab/api/settings/@jupyterlab/notebook-extension:panel?1722441816534 (new@145.90.232.230) 6.16ms
[I 2024-07-31 16:03:37.066 ServerApp] 200 GET /user/new/lab/api/workspaces/default?1722441816717 (new@145.90.232.230) 1.42ms
[W 2024-07-31 16:03:37.183 LabApp] Could not determine jupyterlab build status without nodejs
[I 2024-07-31 16:03:37.184 ServerApp] 200 GET /user/new/lab/api/build?1722441816276 (new@145.90.232.230) 561.11ms
[I 2024-07-31 16:03:37.289 ServerApp] 200 GET /user/new/api/contents?content=1&hash=0&1722441816937 (new@145.90.232.230) 3.16ms
[I 2024-07-31 16:03:37.322 ServerApp] 200 GET /user/new/lab/api/settings?ids_only=true&1722441816965 (new@145.90.232.230) 8.63ms
[I 2024-07-31 16:03:38.307 ServerApp] 204 PUT /user/new/lab/api/workspaces/default?1722441817953 (new@145.90.232.230) 2.32ms
[I 2024-07-31 16:03:38.351 ServerApp] 200 GET /user/new/api/contents?content=1&hash=0&1722441818000 (new@145.90.232.230) 2.84ms
[I 2024-07-31 16:03:38.926 ServerApp] 204 PUT /user/new/lab/api/workspaces/default?1722441818580 (new@145.90.232.230) 0.97ms
[I 2024-07-31 16:03:38.947 ServerApp] 200 GET /user/new/api (@172.20.0.5) 0.31ms
[W 2024-07-31 16:03:39.396 ServerApp] Skipping XSRF check for insecure request GET /user/new/api/events/subscribe
[I 2024-07-31 16:03:39.397 ServerApp] 101 GET /user/new/api/events/subscribe (new@145.90.232.230) 1.70ms
[I 2024-07-31 16:03:42.164 ServerApp] 200 GET /user/new/api (@172.20.0.5) 0.54ms
[I 2024-07-31 16:03:45.381 ServerApp] 200 GET /user/new/api (@172.20.0.5) 0.52ms
[I 2024-07-31 16:03:46.554 ServerApp] 200 GET /user/new/api/kernels?1722441826202 (new@145.90.232.230) 1.61ms
[I 2024-07-31 16:03:46.556 ServerApp] 200 GET /user/new/api/sessions?1722441826202 (new@145.90.232.230) 1.49ms
[I 2024-07-31 16:03:46.558 ServerApp] 200 GET /user/new/api/terminals?1722441826203 (new@145.90.232.230) 1.97ms
[I 2024-07-31 16:03:46.560 ServerApp] 200 GET /user/new/lab/api/workspaces?1722441826203 (new@145.90.232.230) 3.06ms
[I 2024-07-31 16:03:48.383 ServerApp] 200 GET /user/new/api/contents?content=1&hash=0&1722441828029 (new@145.90.232.230) 3.94ms
[I 2024-07-31 16:03:48.602 ServerApp] 200 GET /user/new/api (@172.20.0.5) 0.78ms
[I 2024-07-31 16:03:51.821 ServerApp] 200 GET /user/new/api (@172.20.0.5) 0.72ms
[I 2024-07-31 16:03:55.036 ServerApp] 200 GET /user/new/api (@172.20.0.5) 1.31ms
[I 2024-07-31 16:03:56.597 ServerApp] 200 GET /user/new/api/kernels?1722441836239 (new@145.90.232.230) 2.26ms
[I 2024-07-31 16:03:56.598 ServerApp] 200 GET /user/new/api/terminals?1722441836240 (new@145.90.232.230) 1.46ms
[I 2024-07-31 16:03:56.601 ServerApp] 200 GET /user/new/api/sessions?1722441836240 (new@145.90.232.230) 2.03ms
[I 2024-07-31 16:03:56.602 ServerApp] 200 GET /user/new/lab/api/workspaces?1722441836240 (new@145.90.232.230) 3.16ms
[I 2024-07-31 16:03:56.676 ServerApp] 200 GET /user/new/api/sessions?1722441836240 (new@145.90.232.230) 1.38ms
[I 2024-07-31 16:03:56.679 ServerApp] 200 GET /user/new/api/terminals?1722441836240 (new@145.90.232.230) 2.19ms
[I 2024-07-31 16:03:56.680 ServerApp] 200 GET /user/new/lab/api/workspaces?1722441836240 (new@145.90.232.230) 3.16ms
[I 2024-07-31 16:03:58.235 ServerApp] 200 GET /user/new/api (@172.20.0.5) 1.03ms
[I 2024-07-31 16:03:58.406 ServerApp] 200 GET /user/new/api/contents?content=1&hash=0&1722441838056 (new@145.90.232.230) 3.47ms
[I 2024-07-31 16:03:58.468 ServerApp] 204 PUT /user/new/lab/api/workspaces/default?1722441838120 (new@145.90.232.230) 1.31ms
[I 2024-07-31 16:04:01.442 ServerApp] 200 GET /user/new/api (@172.20.0.5) 1.17ms
[I 2024-07-31 16:04:04.657 ServerApp] 200 GET /user/new/api (@172.20.0.5) 1.32ms
[I 2024-07-31 16:04:04.663 ServerApp] Creating new notebook in
[I 2024-07-31 16:04:04.697 ServerApp] Writing notebook-signing key to /home/jovyan/.local/share/jupyter/notebook_secret
[I 2024-07-31 16:04:04.703 ServerApp] 201 POST /user/new/api/contents?1722441844312 (new@145.90.232.230) 40.83ms
[I 2024-07-31 16:04:04.728 ServerApp] 200 GET /user/new/api/contents/Untitled.ipynb?content=0&hash=0&1722441844380 (new@145.90.232.230) 1.19ms
[I 2024-07-31 16:04:04.735 ServerApp] 200 GET /user/new/api/contents?content=1&hash=0&1722441844380 (new@145.90.232.230) 6.63ms
[I 2024-07-31 16:04:04.833 ServerApp] 200 GET /user/new/api/contents/Untitled.ipynb?type=notebook&content=1&hash=1&1722441844455 (new@145.90.232.230) 5.11ms
[I 2024-07-31 16:04:05.096 ServerApp] 200 GET /user/new/api/contents/Untitled.ipynb/checkpoints?1722441844741 (new@145.90.232.230) 6.34ms
[I 2024-07-31 16:04:05.097 ServerApp] 200 GET /user/new/api/contents/Untitled.ipynb/checkpoints?1722441844741 (new@145.90.232.230) 5.32ms
[I 2024-07-31 16:04:05.108 ServerApp] 200 GET /user/new/api/contents/Untitled.ipynb/checkpoints?1722441844755 (new@145.90.232.230) 1.89ms
[I 2024-07-31 16:04:05.186 ServerApp] 200 GET /user/new/api/nbconvert?1722441844537 (new@145.90.232.230) 302.31ms
[I 2024-07-31 16:04:05.320 ServerApp] 200 GET /user/new/api/sessions?1722441844956 (new@145.90.232.230) 1.71ms
[I 2024-07-31 16:04:05.657 ServerApp] 204 PUT /user/new/lab/api/workspaces/default?1722441845305 (new@145.90.232.230) 2.05ms
[I 2024-07-31 16:04:05.715 ServerApp] Kernel started: 701a7a3b-75a7-4554-83dc-019835663055
[I 2024-07-31 16:04:05.716 ServerApp] 201 POST /user/new/api/sessions?1722441845339 (new@145.90.232.230) 29.11ms
[I 2024-07-31 16:04:05.741 ServerApp] 200 GET /user/new/api/sessions?1722441845390 (new@145.90.232.230) 1.42ms
[I 2024-07-31 16:04:05.772 ServerApp] 200 PATCH /user/new/api/sessions/86cf4ff2-08c2-4bf3-93df-6b36f84ea708?1722441845422 (new@145.90.232.230) 1.80ms
[I 2024-07-31 16:04:05.775 ServerApp] 200 GET /user/new/api/kernels?1722441845424 (new@145.90.232.230) 1.33ms
[I 2024-07-31 16:04:05.794 ServerApp] 200 PATCH /user/new/api/sessions/86cf4ff2-08c2-4bf3-93df-6b36f84ea708?1722441845445 (new@145.90.232.230) 1.74ms
[I 2024-07-31 16:04:05.796 ServerApp] 200 GET /user/new/api/sessions?1722441845446 (new@145.90.232.230) 1.37ms
[I 2024-07-31 16:04:05.817 ServerApp] 200 GET /user/new/api/kernelspecs?1722441845469 (new@145.90.232.230) 1.95ms
[W 2024-07-31 16:04:05.820 ServerApp] Skipping XSRF check for insecure request GET /user/new/api/kernels/701a7a3b-75a7-4554-83dc-019835663055/channels
[I 2024-07-31 16:04:06.012 ServerApp] 101 GET /user/new/api/kernels/701a7a3b-75a7-4554-83dc-019835663055/channels?session_id=28127467-56c1-4267-a9f8-17dfd8d3d0dc (new@145.90.232.230) 193.15ms
[I 2024-07-31 16:04:06.012 ServerApp] Connecting to kernel 701a7a3b-75a7-4554-83dc-019835663055.
[W 2024-07-31 16:04:06.067 ServerApp] Skipping XSRF check for insecure request GET /user/new/api/kernels/701a7a3b-75a7-4554-83dc-019835663055/channels
[I 2024-07-31 16:04:06.069 ServerApp] 101 GET /user/new/api/kernels/701a7a3b-75a7-4554-83dc-019835663055/channels?session_id=6d281d35-cced-41a6-82bd-f1165d3d0a75 (new@145.90.232.230) 2.23ms
[I 2024-07-31 16:04:06.069 ServerApp] Connecting to kernel 701a7a3b-75a7-4554-83dc-019835663055.
[I 2024-07-31 16:04:06.109 ServerApp] 200 GET /user/new/api/sessions?1722441845759 (new@145.90.232.230) 1.46ms
[I 2024-07-31 16:04:06.115 ServerApp] 200 GET /user/new/api/kernels?1722441845763 (new@145.90.232.230) 1.33ms
[W 2024-07-31 16:04:06.165 ServerApp] Skipping XSRF check for insecure request GET /user/new/api/kernels/701a7a3b-75a7-4554-83dc-019835663055/channels
[I 2024-07-31 16:04:06.167 ServerApp] 101 GET /user/new/api/kernels/701a7a3b-75a7-4554-83dc-019835663055/channels?session_id=2250f7b1-88c7-4394-b887-b14d45c4f3ac (new@145.90.232.230) 3.04ms
[I 2024-07-31 16:04:06.168 ServerApp] Connecting to kernel 701a7a3b-75a7-4554-83dc-019835663055.
[I 2024-07-31 16:04:06.237 ServerApp] 200 GET /user/new/api/sessions?1722441845886 (new@145.90.232.230) 1.44ms
[I 2024-07-31 16:04:06.239 ServerApp] 200 GET /user/new/api/kernels?1722441845886 (new@145.90.232.230) 1.31ms
[I 2024-07-31 16:04:06.364 ServerApp] 204 PUT /user/new/lab/api/workspaces/default?1722441846012 (new@145.90.232.230) 1.67ms
[I 2024-07-31 16:04:06.717 ServerApp] 200 GET /user/new/api/terminals?1722441846367 (new@145.90.232.230) 1.37ms
[I 2024-07-31 16:04:06.720 ServerApp] 200 GET /user/new/lab/api/workspaces?1722441846368 (new@145.90.232.230) 1.76ms
[I 2024-07-31 16:04:07.858 ServerApp] 200 GET /user/new/api (@172.20.0.5) 0.94ms
[I 2024-07-31 16:04:09.350 ServerApp] 204 PUT /user/new/lab/api/workspaces/default?1722441848998 (new@145.90.232.230) 2.08ms
[I 2024-07-31 16:04:11.065 ServerApp] 200 GET /user/new/api (@172.20.0.5) 1.38ms
[I 2024-07-31 16:04:14.270 ServerApp] 200 GET /user/new/api (@172.20.0.5) 1.22ms
[I 2024-07-31 16:04:15.056 ServerApp] 200 GET /user/new/api/contents?content=1&hash=0&1722441854699 (new@145.90.232.230) 5.41ms
[I 2024-07-31 16:04:15.391 ServerApp] 204 PUT /user/new/lab/api/workspaces/default?1722441855041 (new@145.90.232.230) 1.90ms
[I 2024-07-31 16:04:16.282 ServerApp] 200 GET /user/new/api/sessions?1722441855929 (new@145.90.232.230) 1.71ms
[I 2024-07-31 16:04:16.284 ServerApp] 200 GET /user/new/api/kernels?1722441855930 (new@145.90.232.230) 1.43ms
[I 2024-07-31 16:04:16.755 ServerApp] 200 GET /user/new/api/terminals?1722441856400 (new@145.90.232.230) 1.39ms
[I 2024-07-31 16:04:16.758 ServerApp] 200 GET /user/new/lab/api/workspaces?1722441856400 (new@145.90.232.230) 1.74ms
[I 2024-07-31 16:04:17.489 ServerApp] 200 GET /user/new/api (@172.20.0.5) 0.67ms
[I 2024-07-31 16:04:20.693 ServerApp] 200 GET /user/new/api (@172.20.0.5) 1.33ms
[I 2024-07-31 16:04:23.893 ServerApp] 200 GET /user/new/api (@172.20.0.5) 1.28ms
[I 2024-07-31 16:04:25.101 ServerApp] 200 GET /user/new/api/contents?content=1&hash=0&1722441864738 (new@145.90.232.230) 5.42ms
[I 2024-07-31 16:04:26.327 ServerApp] 200 GET /user/new/api/sessions?1722441865967 (new@145.90.232.230) 2.07ms
[I 2024-07-31 16:04:26.329 ServerApp] 200 GET /user/new/api/kernels?1722441865968 (new@145.90.232.230) 1.36ms
[I 2024-07-31 16:04:26.863 ServerApp] 200 GET /user/new/api/terminals?1722441866507 (new@145.90.232.230) 1.47ms
[I 2024-07-31 16:04:26.865 ServerApp] 200 GET /user/new/lab/api/workspaces?1722441866507 (new@145.90.232.230) 1.75ms
[I 2024-07-31 16:04:27.105 ServerApp] 200 GET /user/new/api (@172.20.0.5) 0.76ms
[I 2024-07-31 16:04:30.314 ServerApp] 200 GET /user/new/api (@172.20.0.5) 1.32ms
[I 2024-07-31 16:04:33.519 ServerApp] 200 GET /user/new/api (@172.20.0.5) 1.18ms
[I 2024-07-31 16:04:35.139 ServerApp] 200 GET /user/new/api/contents?content=1&hash=0&1722441874783 (new@145.90.232.230) 5.87ms
[I 2024-07-31 16:04:36.371 ServerApp] 200 GET /user/new/api/sessions?1722441876010 (new@145.90.232.230) 1.73ms
[I 2024-07-31 16:04:36.373 ServerApp] 200 GET /user/new/api/kernels?1722441876011 (new@145.90.232.230) 1.33ms
[I 2024-07-31 16:04:36.711 ServerApp] 200 GET /user/new/api (@172.20.0.5) 0.79ms
[I 2024-07-31 16:04:36.899 ServerApp] 200 GET /user/new/api/terminals?1722441876538 (new@145.90.232.230) 1.41ms
[I 2024-07-31 16:04:36.902 ServerApp] 200 GET /user/new/lab/api/workspaces?1722441876539 (new@145.90.232.230) 1.75ms
[I 2024-07-31 16:04:37.555 ServerApp] 200 GET /user/new/api/kernelspecs?1722441877203 (new@145.90.232.230) 2.55ms
[I 2024-07-31 16:04:37.557 ServerApp] 200 GET /user/new/api/me?1722441877204 (new@145.90.232.230) 1.43ms
[I 2024-07-31 16:04:39.908 ServerApp] 200 GET /user/new/api (@172.20.0.5) 0.76ms
[I 2024-07-31 16:04:43.115 ServerApp] 200 GET /user/new/api (@172.20.0.5) 0.97ms
[I 2024-07-31 16:04:43.739 ServerApp] 204 PUT /user/new/lab/api/workspaces/default?1722441883384 (new@145.90.232.230) 2.45ms
[I 2024-07-31 16:04:45.173 ServerApp] 200 GET /user/new/api/contents?content=1&hash=0&1722441884819 (new@145.90.232.230) 5.30ms
[I 2024-07-31 16:04:46.308 ServerApp] 200 GET /user/new/api (@172.20.0.5) 0.98ms
[I 2024-07-31 16:04:46.408 ServerApp] 200 GET /user/new/api/sessions?1722441886056 (new@145.90.232.230) 1.56ms
[I 2024-07-31 16:04:46.410 ServerApp] 200 GET /user/new/api/kernels?1722441886057 (new@145.90.232.230) 1.34ms
[I 2024-07-31 16:04:46.958 ServerApp] 200 GET /user/new/api/terminals?1722441886582 (new@145.90.232.230) 1.47ms
[I 2024-07-31 16:04:46.961 ServerApp] 200 GET /user/new/lab/api/workspaces?1722441886583 (new@145.90.232.230) 2.81ms
[W 2024-07-31 16:04:48.716 ServerApp] Skipping XSRF check for insecure request GET /user/new/api/events/subscribe
[I 2024-07-31 16:04:48.717 ServerApp] 101 GET /user/new/api/events/subscribe (new@145.90.232.230) 1.84ms
[I 2024-07-31 16:04:49.525 ServerApp] 200 GET /user/new/api (@172.20.0.5) 0.77ms
[I 2024-07-31 16:04:52.722 ServerApp] 200 GET /user/new/api (@172.20.0.5) 1.13ms
[I 2024-07-31 16:04:55.218 ServerApp] 200 GET /user/new/api/contents?content=1&hash=0&1722441894860 (new@145.90.232.230) 5.68ms
[I 2024-07-31 16:04:55.921 ServerApp] 200 GET /user/new/api (@172.20.0.5) 0.90ms
[I 2024-07-31 16:04:56.453 ServerApp] 200 GET /user/new/api/sessions?1722441896100 (new@145.90.232.230) 1.63ms
[I 2024-07-31 16:04:56.455 ServerApp] 200 GET /user/new/api/kernels?1722441896101 (new@145.90.232.230) 1.30ms
[I 2024-07-31 16:04:56.995 ServerApp] 200 GET /user/new/api/terminals?1722441896644 (new@145.90.232.230) 1.53ms
[I 2024-07-31 16:04:56.998 ServerApp] 200 GET /user/new/lab/api/workspaces?1722441896645 (new@145.90.232.230) 2.14ms
[I 2024-07-31 16:04:57.030 ServerApp] 200 GET /user/new/api/terminals?1722441896644 (new@145.90.232.230) 1.22ms
[I 2024-07-31 16:04:57.033 ServerApp] 200 GET /user/new/lab/api/workspaces?1722441896645 (new@145.90.232.230) 1.54ms
[I 2024-07-31 16:04:59.126 ServerApp] 200 GET /user/new/api (@172.20.0.5) 1.12ms
[I 2024-07-31 16:05:02.329 ServerApp] 200 GET /user/new/api (@172.20.0.5) 1.29ms
[I 2024-07-31 16:05:05.271 ServerApp] 200 GET /user/new/api/contents?content=1&hash=0&1722441904901 (new@145.90.232.230) 5.65ms
[I 2024-07-31 16:05:05.551 ServerApp] 200 GET /user/new/api (@172.20.0.5) 0.73ms
[I 2024-07-31 16:05:06.137 ServerApp] 200 GET /user/new/api/contents/Untitled.ipynb?content=0&hash=1&1722441905786 (new@145.90.232.230) 3.84ms
[I 2024-07-31 16:05:06.160 ServerApp] Saving file at /Untitled.ipynb
[I 2024-07-31 16:05:06.167 ServerApp] 200 PUT /user/new/api/contents/Untitled.ipynb?1722441905811 (new@145.90.232.230) 8.18ms
[W 2024-07-31 16:05:06.194 ServerApp] Skipping XSRF check for insecure request GET /user/new/api/kernels/701a7a3b-75a7-4554-83dc-019835663055/channels
[W 2024-07-31 16:05:06.195 ServerApp] Replacing stale connection: 701a7a3b-75a7-4554-83dc-019835663055:6d281d35-cced-41a6-82bd-f1165d3d0a75
[I 2024-07-31 16:05:06.197 ServerApp] 101 GET /user/new/api/kernels/701a7a3b-75a7-4554-83dc-019835663055/channels?session_id=6d281d35-cced-41a6-82bd-f1165d3d0a75 (new@145.90.232.230) 3.08ms
[I 2024-07-31 16:05:06.197 ServerApp] Connecting to kernel 701a7a3b-75a7-4554-83dc-019835663055.
[I 2024-07-31 16:05:06.208 ServerApp] 200 GET /user/new/api/contents/Untitled.ipynb?content=0&hash=1&1722441905847 (new@145.90.232.230) 4.24ms
[I 2024-07-31 16:05:06.212 ServerApp] 200 GET /user/new/api/contents?content=1&hash=0&1722441905847 (new@145.90.232.230) 6.00ms
[I 2024-07-31 16:05:06.236 ServerApp] 200 GET /user/new/api/contents/Untitled.ipynb/checkpoints?1722441905885 (new@145.90.232.230) 2.76ms
[I 2024-07-31 16:05:06.239 ServerApp] 201 POST /user/new/api/contents/Untitled.ipynb/checkpoints?1722441905887 (new@145.90.232.230) 4.47ms
[I 2024-07-31 16:05:06.240 ServerApp] 200 PATCH /user/new/api/contents/Untitled.ipynb?1722441905887 (new@145.90.232.230) 4.83ms
[I 2024-07-31 16:05:06.275 ServerApp] 200 PATCH /user/new/api/sessions/86cf4ff2-08c2-4bf3-93df-6b36f84ea708?1722441905925 (new@145.90.232.230) 1.11ms
[I 2024-07-31 16:05:06.277 ServerApp] 200 PATCH /user/new/api/sessions/86cf4ff2-08c2-4bf3-93df-6b36f84ea708?1722441905926 (new@145.90.232.230) 1.74ms
[I 2024-07-31 16:05:06.373 ServerApp] 200 GET /user/new/api/contents/TestingNew.ipynb/checkpoints?1722441905931 (new@145.90.232.230) 2.23ms
[I 2024-07-31 16:05:06.388 ServerApp] 200 GET /user/new/api/contents/TestingNew.ipynb/checkpoints?1722441905935 (new@145.90.232.230) 2.11ms
[I 2024-07-31 16:05:06.394 ServerApp] 200 GET /user/new/api/contents?content=1&hash=0&1722441905940 (new@145.90.232.230) 4.30ms
[I 2024-07-31 16:05:06.401 ServerApp] 200 GET /user/new/api/sessions?1722441906016 (new@145.90.232.230) 1.34ms
[I 2024-07-31 16:05:06.493 ServerApp] 200 GET /user/new/api/kernels?1722441906141 (new@145.90.232.230) 1.34ms
[I 2024-07-31 16:05:06.788 ServerApp] 204 PUT /user/new/lab/api/workspaces/default?1722441906438 (new@145.90.232.230) 1.82ms
[I 2024-07-31 16:05:07.066 ServerApp] 200 GET /user/new/api/terminals?1722441906710 (new@145.90.232.230) 1.34ms
[I 2024-07-31 16:05:07.068 ServerApp] 200 GET /user/new/lab/api/workspaces?1722441906711 (new@145.90.232.230) 1.66ms
[W 2024-07-31 16:05:07.922 ServerApp]
[I 2024-07-31 16:05:08.758 ServerApp] 200 GET /user/new/api (@172.20.0.5) 0.93ms
[I 2024-07-31 16:05:11.954 ServerApp] 200 GET /user/new/api (@172.20.0.5) 1.17ms
[I 2024-07-31 16:05:15.163 ServerApp] 200 GET /user/new/api (@172.20.0.5) 0.99ms
[I 2024-07-31 16:05:16.440 ServerApp] 200 GET /user/new/api/contents?content=1&hash=0&1722441916084 (new@145.90.232.230) 5.46ms
[I 2024-07-31 16:05:16.453 ServerApp] 200 GET /user/new/api/sessions?1722441916099 (new@145.90.232.230) 1.49ms
[I 2024-07-31 16:05:16.523 ServerApp] 200 GET /user/new/api/kernels?1722441916175 (new@145.90.232.230) 1.89ms
[I 2024-07-31 16:05:17.095 ServerApp] 200 GET /user/new/api/terminals?1722441916742 (new@145.90.232.230) 1.47ms
[I 2024-07-31 16:05:17.102 ServerApp] 200 GET /user/new/lab/api/workspaces?1722441916754 (new@145.90.232.230) 1.72ms
[I 2024-07-31 16:05:18.371 ServerApp] 200 GET /user/new/api (@172.20.0.5) 0.90ms
[I 2024-07-31 16:05:21.575 ServerApp] 200 GET /user/new/api (@172.20.0.5) 0.93ms
[I 2024-07-31 16:05:24.778 ServerApp] 200 GET /user/new/api (@172.20.0.5) 1.17ms
[I 2024-07-31 16:05:26.490 ServerApp] 200 GET /user/new/api/sessions?1722441926137 (new@145.90.232.230) 1.66ms
[I 2024-07-31 16:05:26.494 ServerApp] 200 GET /user/new/api/contents?content=1&hash=0&1722441926136 (new@145.90.232.230) 7.16ms
[I 2024-07-31 16:05:26.554 ServerApp] 200 GET /user/new/api/kernels?1722441926204 (new@145.90.232.230) 1.36ms
[I 2024-07-31 16:05:27.127 ServerApp] 200 GET /user/new/api/terminals?1722441926773 (new@145.90.232.230) 1.81ms
[I 2024-07-31 16:05:27.139 ServerApp] 200 GET /user/new/lab/api/workspaces?1722441926789 (new@145.90.232.230) 1.75ms
[I 2024-07-31 16:05:27.979 ServerApp] 200 GET /user/new/api (@172.20.0.5) 0.67ms
[I 2024-07-31 16:05:31.181 ServerApp] 200 GET /user/new/api (@172.20.0.5) 1.32ms
[I 2024-07-31 16:05:34.385 ServerApp] 200 GET /user/new/api (@172.20.0.5) 1.21ms
[I 2024-07-31 16:05:36.526 ServerApp] 200 GET /user/new/api/sessions?1722441936173 (new@145.90.232.230) 2.02ms
[I 2024-07-31 16:05:36.551 ServerApp] 200 GET /user/new/api/contents?content=1&hash=0&1722441936189 (new@145.90.232.230) 4.50ms
[I 2024-07-31 16:05:36.582 ServerApp] 200 GET /user/new/api/kernels?1722441936231 (new@145.90.232.230) 1.35ms
[I 2024-07-31 16:05:37.168 ServerApp] 200 GET /user/new/api/terminals?1722441936810 (new@145.90.232.230) 1.45ms
[I 2024-07-31 16:05:37.171 ServerApp] 200 GET /user/new/lab/api/workspaces?1722441936813 (new@145.90.232.230) 2.14ms
[I 2024-07-31 16:05:37.588 ServerApp] 200 GET /user/new/api (@172.20.0.5) 0.87ms
[I 2024-07-31 16:05:38.586 ServerApp] 200 GET /user/new/api/kernelspecs?1722441938232 (new@145.90.232.230) 2.92ms
[I 2024-07-31 16:05:38.588 ServerApp] 200 GET /user/new/api/me?1722441938232 (new@145.90.232.230) 3.65ms
[I 2024-07-31 16:05:40.795 ServerApp] 200 GET /user/new/api (@172.20.0.5) 0.99ms
[I 2024-07-31 16:05:43.999 ServerApp] 200 GET /user/new/api (@172.20.0.5) 0.95ms
[I 2024-07-31 16:05:46.574 ServerApp] 200 GET /user/new/api/sessions?1722441946206 (new@145.90.232.230) 2.24ms
[I 2024-07-31 16:05:46.603 ServerApp] 200 GET /user/new/api/contents?content=1&hash=0&1722441946239 (new@145.90.232.230) 4.55ms
[I 2024-07-31 16:05:46.618 ServerApp] 200 GET /user/new/api/kernels?1722441946269 (new@145.90.232.230) 1.43ms
[I 2024-07-31 16:05:47.197 ServerApp] 200 GET /user/new/api (@172.20.0.5) 0.89ms
[I 2024-07-31 16:05:47.216 ServerApp] 200 GET /user/new/api/terminals?1722441946863 (new@145.90.232.230) 0.88ms
[I 2024-07-31 16:05:47.217 ServerApp] 200 GET /user/new/lab/api/workspaces?1722441946864 (new@145.90.232.230) 1.00ms
[I 2024-07-31 16:05:50.393 ServerApp] 200 GET /user/new/api (@172.20.0.5) 0.96ms
[I 2024-07-31 16:05:53.596 ServerApp] 200 GET /user/new/api (@172.20.0.5) 1.25ms
[I 2024-07-31 16:05:56.608 ServerApp] 200 GET /user/new/api/sessions?1722441956252 (new@145.90.232.230) 2.28ms
[I 2024-07-31 16:05:56.637 ServerApp] 200 GET /user/new/api/contents?content=1&hash=0&1722441956283 (new@145.90.232.230) 2.80ms
[I 2024-07-31 16:05:56.649 ServerApp] 200 GET /user/new/api/kernels?1722441956297 (new@145.90.232.230) 0.93ms
[I 2024-07-31 16:05:56.791 ServerApp] 200 GET /user/new/api (@172.20.0.5) 0.74ms
[I 2024-07-31 16:05:57.244 ServerApp] 200 GET /user/new/api/terminals?1722441956891 (new@145.90.232.230) 1.50ms
[I 2024-07-31 16:05:59.999 ServerApp] 200 GET /user/new/api (@172.20.0.5) 1.18ms
[I 2024-07-31 16:06:03.289 ServerApp] 200 GET /user/new/api (@172.20.0.5) 1.55ms
[W 2024-07-31 16:06:06.282 ServerApp] Skipping XSRF check for insecure request GET /user/new/api/kernels/701a7a3b-75a7-4554-83dc-019835663055/channels
[W 2024-07-31 16:06:06.283 ServerApp] Replacing stale connection: 701a7a3b-75a7-4554-83dc-019835663055:6d281d35-cced-41a6-82bd-f1165d3d0a75
[I 2024-07-31 16:06:06.285 ServerApp] 101 GET /user/new/api/kernels/701a7a3b-75a7-4554-83dc-019835663055/channels?session_id=6d281d35-cced-41a6-82bd-f1165d3d0a75 (new@145.90.232.230) 3.89ms
[I 2024-07-31 16:06:06.285 ServerApp] Connecting to kernel 701a7a3b-75a7-4554-83dc-019835663055.
[I 2024-07-31 16:06:06.486 ServerApp] 200 GET /user/new/api (@172.20.0.5) 0.76ms
[W 2024-07-31 16:06:07.924 ServerApp]
[I 2024-07-31 16:06:09.689 ServerApp] 200 GET /user/new/api (@172.20.0.5) 0.91msI als

Can you share your Nginx logs?

When you see the Server unavailable or unreachable in your browser is your singleuser server still running? Is there anything in the singleuser server logs corresponding to when the connection fails?

If you connect directly to JupyterHub without Nginx does this change anything?

Does it make a difference if you use a different browser/computer/building?

Hi @manics, thank you for getting back to me. I tried many different things without success for a week, which is also the time it takes for authentication to expire for my work VPN (EduVPN). As soon as it asked me to renew my login, the WebSocket errors stopped. Everything seems to be working now.

Your suggestion of trying a different computer/building would probably have helped to figure this out. Thanks!

1 Like

The error seems to be happening again (or still), but only for other users. I’ve asked users to use existing profiles or create their own, and in both cases, the WebSockets eventually disconnect, and they get the “Server unavailable” message.

These are the Jupyter logs of an individual user container between logging in and having to restart their server:

Summary

[I 2024-08-09 16:54:33.139 JupyterHub base:973] User logged in: participant4
[I 2024-08-09 16:54:33.139 JupyterHub log:192] 302 POST /hub/login?next=%2Fhub%2F → /hub/ (participant4@148.246.189.134) 274.78ms
[I 2024-08-09 16:54:33.325 JupyterHub log:192] 302 GET /hub/ → /hub/spawn (participant4@148.246.189.134) 8.21ms
[I 2024-08-09 16:54:33.528 JupyterHub provider:663] Updating oauth client jupyterhub-user-participant4
[I 2024-08-09 16:54:33.546 JupyterHub dockerspawner:1320] Found existing container jupyter-participant4 (id: 44c391d)
[I 2024-08-09 16:54:33.546 JupyterHub dockerspawner:1335] Starting container jupyter-participant4 (id: 44c391d)
[I 2024-08-09 16:54:33.751 JupyterHub provider:663] Updating oauth client jupyterhub-user-participant4
[I 2024-08-09 16:54:34.517 JupyterHub log:192] 302 GET /hub/spawn → /hub/spawn-pending/participant4 (participant4@148.246.189.134) 1007.72ms
[I 2024-08-09 16:54:34.726 JupyterHub pages:397] participant4 is pending spawn
[I 2024-08-09 16:54:34.728 JupyterHub log:192] 200 GET /hub/spawn-pending/participant4 (participant4@148.246.189.134) 8.37ms
[I 2024-08-09 16:54:35.503 JupyterHub log:192] 200 POST /hub/api/users/participant4/activity (participant4@172.20.0.4) 6.84ms
[I 2024-08-09 16:54:35.757 JupyterHub base:1124] User participant4 took 2.242 seconds to start
[I 2024-08-09 16:54:35.757 JupyterHub proxy:331] Adding user participant4 to proxy /user/participant4/ => http://172.20.0.4:8888
16:54:35.759 [ConfigProxy] info: Adding route /user/participant4 → http://172.20.0.4:8888
16:54:35.759 [ConfigProxy] info: Route added /user/participant4 → http://172.20.0.4:8888
16:54:35.759 [ConfigProxy] info: 201 POST /api/routes/user/participant4
[I 2024-08-09 16:54:35.759 JupyterHub users:854] Server participant4 is ready
[I 2024-08-09 16:54:35.759 JupyterHub log:192] 200 GET /hub/api/users/participant4/server/progress?_xsrf=[secret] (participant4@148.246.189.134) 792.51ms
[I 2024-08-09 16:54:35.946 JupyterHub log:192] 302 GET /hub/spawn-pending/participant4 → /user/participant4/ (participant4@148.246.189.134) 3.38ms
[I 2024-08-09 16:54:36.526 JupyterHub log:192] 302 GET /hub/api/oauth2/authorize?client_id=jupyterhub-user-participant4&redirect_uri=%2Fuser%2Fparticipant4%2Foauth_callback&response_type=code&state=[secret] → /user/participant4/oauth_callback?code=[secret]&state=[secret] (participant4@148.246.189.134) 42.97ms
[I 2024-08-09 16:54:36.727 JupyterHub log:192] 200 POST /hub/api/oauth2/token (participant4@172.20.0.4) 21.99ms
[I 2024-08-09 16:54:36.735 JupyterHub log:192] 200 GET /hub/api/user (participant4@172.20.0.4) 5.63ms
[I 2024-08-09 16:59:38.551 JupyterHub log:192] 302 GET /hub/ → /user/participant4/ (participant4@148.246.189.134) 9.55ms
[I 2024-08-09 16:59:38.918 JupyterHub log:192] 200 GET /hub/api/user (participant4@172.20.0.4) 5.06ms
[I 2024-08-09 16:59:51.617 JupyterHub log:192] 302 GET /hub/ → /user/participant4/ (participant4@148.246.189.134) 6.51ms
[I 2024-08-09 17:00:05.315 JupyterHub log:192] 200 POST /hub/api/users/participant4/activity (participant4@172.20.0.4) 14.10ms
[I 2024-08-09 17:00:41.714 JupyterHub base:973] User logged in: participant4
[I 2024-08-09 17:00:41.714 JupyterHub log:192] 302 POST /hub/login?next=%2Fhub%2F → /hub/ (participant4@148.246.189.134) 275.01ms
[I 2024-08-09 17:00:41.900 JupyterHub log:192] 302 GET /hub/ → /user/participant4/ (participant4@148.246.189.134) 5.40ms
[I 2024-08-09 17:00:42.458 JupyterHub log:192] 302 GET /hub/api/oauth2/authorize?client_id=jupyterhub-user-participant4&redirect_uri=%2Fuser%2Fparticipant4%2Foauth_callback&response_type=code&state=[secret] → /user/participant4/oauth_callback?code=[secret]&state=[secret] (participant4@148.246.189.134) 17.46ms
[I 2024-08-09 17:00:42.664 JupyterHub log:192] 200 POST /hub/api/oauth2/token (participant4@172.20.0.4) 23.49ms
[I 2024-08-09 17:00:42.672 JupyterHub log:192] 200 GET /hub/api/user (participant4@172.20.0.4) 5.47ms
[I 2024-08-09 17:02:18.382 JupyterHub base:973] User logged in: participant4
[I 2024-08-09 17:02:18.382 JupyterHub log:192] 302 POST /hub/login?next=%2Fhub%2F → /hub/ (participant4@148.246.189.134) 274.13ms
[I 2024-08-09 17:02:18.561 JupyterHub log:192] 302 GET /hub/ → /user/participant4/ (participant4@148.246.189.134) 7.71ms
[I 2024-08-09 17:02:19.098 JupyterHub log:192] 302 GET /hub/api/oauth2/authorize?client_id=jupyterhub-user-participant4&redirect_uri=%2Fuser%2Fparticipant4%2Foauth_callback&response_type=code&state=[secret] → /user/participant4/oauth_callback?code=[secret]&state=[secret] (participant4@148.246.189.134) 17.93ms
[I 2024-08-09 17:02:19.296 JupyterHub log:192] 200 POST /hub/api/oauth2/token (participant4@172.20.0.4) 23.66ms
[I 2024-08-09 17:02:19.304 JupyterHub log:192] 200 GET /hub/api/user (participant4@172.20.0.4) 5.60ms
[I 2024-08-09 17:04:36.663 JupyterHub log:192] 200 POST /hub/api/users/participant4/activity (participant4@172.20.0.4) 8.76ms
[I 2024-08-09 17:07:53.334 JupyterHub log:192] 200 GET /hub/api/user (participant4@172.20.0.4) 7.20ms
[I 2024-08-09 17:09:18.132 JupyterHub log:192] 200 POST /hub/api/users/participant4/activity (participant4@172.20.0.4) 13.90ms
[I 2024-08-09 17:14:33.134 JupyterHub log:192] 200 POST /hub/api/users/participant4/activity (participant4@172.20.0.4) 11.51ms
[I 2024-08-09 17:19:30.409 JupyterHub log:192] 200 POST /hub/api/users/participant4/activity (participant4@172.20.0.4) 11.55ms
[I 2024-08-09 17:24:27.206 JupyterHub log:192] 200 POST /hub/api/users/participant4/activity (participant4@172.20.0.4) 15.78ms
[I 2024-08-09 17:29:17.055 JupyterHub log:192] 200 POST /hub/api/users/participant4/activity (participant4@172.20.0.4) 6.32ms
[I 2024-08-09 17:34:39.848 JupyterHub log:192] 200 POST /hub/api/users/participant4/activity (participant4@172.20.0.4) 11.34ms
[I 2024-08-09 17:39:53.973 JupyterHub log:192] 200 POST /hub/api/users/participant4/activity (participant4@172.20.0.4) 6.50ms
[I 2024-08-09 17:44:48.847 JupyterHub log:192] 200 POST /hub/api/users/participant4/activity (participant4@172.20.0.4) 6.22ms
[I 2024-08-09 17:49:33.410 JupyterHub log:192] 200 POST /hub/api/users/participant4/activity (participant4@172.20.0.4) 8.51ms
[I 2024-08-09 17:54:15.300 JupyterHub proxy:356] Removing user participant4 from proxy (/user/participant4/)
17:54:15.301 [ConfigProxy] info: Removing route /user/participant4
17:54:15.302 [ConfigProxy] info: 204 DELETE /api/routes/user/participant4
[I 2024-08-09 17:54:15.305 JupyterHub dockerspawner:1424] Stopping container jupyter-participant4 (id: 44c391d)
[I 2024-08-09 17:54:15.749 JupyterHub base:1333] User participant4 server took 0.448 seconds to stop
[I 2024-08-09 17:54:15.749 JupyterHub log:192] 204 DELETE /hub/api/users/participant4/servers/?_xsrf=[secret] (admin@81.59.64.170) 463.52ms
[I 2024-08-09 17:54:23.292 JupyterHub log:192] 302 GET /user/participant4/api/collaboration/room/json:notebook:89b3624e-5d38-438e-b705-24e3c134f674?sessionId=6a94e5b3-5941-45a0-a3bf-8797d25ac5a3 → /hub/user/participant4/api/collaboration/room/json:notebook:89b3624e-5d38-438e-b705-24e3c134f674?sessionId=6a94e5b3-5941-45a0-a3bf-8797d25ac5a3 (@81.59.64.170) 0.84ms
[I 2024-08-09 17:54:23.789 JupyterHub log:192] 302 GET /user/participant4/api/collaboration/room/JupyterLab:globalAwareness → /hub/user/participant4/api/collaboration/room/JupyterLab:globalAwareness (@81.59.64.170) 0.76ms
[I 2024-08-09 17:54:24.276 JupyterHub log:192] 302 GET /user/participant4/api/collaboration/room/text:chat:f0bbb233-b3a4-4cc3-aa58-cdbd118f7398?sessionId=6a94e5b3-5941-45a0-a3bf-8797d25ac5a3 → /hub/user/participant4/api/collaboration/room/text:chat:f0bbb233-b3a4-4cc3-aa58-cdbd118f7398?sessionId=6a94e5b3-5941-45a0-a3bf-8797d25ac5a3 (@81.59.64.170) 1.59ms
[I 2024-08-09 17:54:24.773 JupyterHub log:192] 302 GET /user/participant4/api/collaboration/room/json:notebook:eea77662-acd6-456b-893a-0bd8a9afa3c7?sessionId=6a94e5b3-5941-45a0-a3bf-8797d25ac5a3 → /hub/user/participant4/api/collaboration/room/json:notebook:eea77662-acd6-456b-893a-0bd8a9afa3c7?sessionId=6a94e5b3-5941-45a0-a3bf-8797d25ac5a3 (@81.59.64.170) 0.74ms
[I 2024-08-09 17:54:57.650 JupyterHub log:192] 302 GET /user/participant4/api/collaboration/room/JupyterLab:globalAwareness → /hub/user/participant4/api/collaboration/room/JupyterLab:globalAwareness (@81.59.64.170) 0.95ms
[I 2024-08-09 17:54:59.677 JupyterHub log:192] 302 GET /user/participant4/api/collaboration/room/text:chat:f0bbb233-b3a4-4cc3-aa58-cdbd118f7398?sessionId=fffeedfc-c108-4005-988c-113c49154c1a → /hub/user/participant4/api/collaboration/room/text:chat:f0bbb233-b3a4-4cc3-aa58-cdbd118f7398?sessionId=fffeedfc-c108-4005-988c-113c49154c1a (@81.59.64.170) 0.84ms
[I 2024-08-09 17:55:23.442 JupyterHub log:192] 302 GET /user/participant4/api/collaboration/room/json:notebook:89b3624e-5d38-438e-b705-24e3c134f674?sessionId=6a94e5b3-5941-45a0-a3bf-8797d25ac5a3 → /hub/user/participant4/api/collaboration/room/json:notebook:89b3624e-5d38-438e-b705-24e3c134f674?sessionId=6a94e5b3-5941-45a0-a3bf-8797d25ac5a3 (@81.59.64.170) 0.70ms
[I 2024-08-09 17:55:23.843 JupyterHub log:192] 302 GET /user/participant4/api/collaboration/room/JupyterLab:globalAwareness → /hub/user/participant4/api/collaboration/room/JupyterLab:globalAwareness (@81.59.64.170) 0.57ms
[I 2024-08-09 17:55:24.342 JupyterHub log:192] 302 GET /user/participant4/api/collaboration/room/text:chat:f0bbb233-b3a4-4cc3-aa58-cdbd118f7398?sessionId=6a94e5b3-5941-45a0-a3bf-8797d25ac5a3 → /hub/user/participant4/api/collaboration/room/text:chat:f0bbb233-b3a4-4cc3-aa58-cdbd118f7398?sessionId=6a94e5b3-5941-45a0-a3bf-8797d25ac5a3 (@81.59.64.170) 0.72ms
[I 2024-08-09 17:55:24.834 JupyterHub log:192] 302 GET /user/participant4/api/collaboration/room/json:notebook:eea77662-acd6-456b-893a-0bd8a9afa3c7?sessionId=6a94e5b3-5941-45a0-a3bf-8797d25ac5a3 → /hub/user/participant4/api/collaboration/room/json:notebook:eea77662-acd6-456b-893a-0bd8a9afa3c7?sessionId=6a94e5b3-5941-45a0-a3bf-8797d25ac5a3 (@81.59.64.170) 0.72ms
[I 2024-08-09 17:55:57.904 JupyterHub log:192] 302 GET /user/participant4/api/collaboration/room/JupyterLab:globalAwareness → /hub/user/participant4/api/collaboration/room/JupyterLab:globalAwareness (@81.59.64.170) 0.91ms
[I 2024-08-09 17:55:59.746 JupyterHub log:192] 302 GET /user/participant4/api/collaboration/room/text:chat:f0bbb233-b3a4-4cc3-aa58-cdbd118f7398?sessionId=fffeedfc-c108-4005-988c-113c49154c1a → /hub/user/participant4/api/collaboration/room/text:chat:f0bbb233-b3a4-4cc3-aa58-cdbd118f7398?sessionId=fffeedfc-c108-4005-988c-113c49154c1a (@81.59.64.170) 0.86ms
[I 2024-08-09 17:56:23.621 JupyterHub log:192] 302 GET /user/participant4/api/collaboration/room/json:notebook:89b3624e-5d38-438e-b705-24e3c134f674?sessionId=6a94e5b3-5941-45a0-a3bf-8797d25ac5a3 → /hub/user/participant4/api/collaboration/room/json:notebook:89b3624e-5d38-438e-b705-24e3c134f674?sessionId=6a94e5b3-5941-45a0-a3bf-8797d25ac5a3 (@81.59.64.170) 0.67ms
[I 2024-08-09 17:56:23.918 JupyterHub log:192] 302 GET /user/participant4/api/collaboration/room/JupyterLab:globalAwareness → /hub/user/participant4/api/collaboration/room/JupyterLab:globalAwareness (@81.59.64.170) 0.65ms
[I 2024-08-09 17:56:24.422 JupyterHub log:192] 302 GET /user/participant4/api/collaboration/room/text:chat:f0bbb233-b3a4-4cc3-aa58-cdbd118f7398?sessionId=6a94e5b3-5941-45a0-a3bf-8797d25ac5a3 → /hub/user/participant4/api/collaboration/room/text:chat:f0bbb233-b3a4-4cc3-aa58-cdbd118f7398?sessionId=6a94e5b3-5941-45a0-a3bf-8797d25ac5a3 (@81.59.64.170) 0.71ms
[I 2024-08-09 17:56:24.903 JupyterHub log:192] 302 GET /user/participant4/api/collaboration/room/json:notebook:eea77662-acd6-456b-893a-0bd8a9afa3c7?sessionId=6a94e5b3-5941-45a0-a3bf-8797d25ac5a3 → /hub/user/participant4/api/collaboration/room/json:notebook:eea77662-acd6-456b-893a-0bd8a9afa3c7?sessionId=6a94e5b3-5941-45a0-a3bf-8797d25ac5a3 (@81.59.64.170) 0.73ms
[I 2024-08-09 17:56:57.965 JupyterHub log:192] 302 GET /user/participant4/api/collaboration/room/JupyterLab:globalAwareness → /hub/user/participant4/api/collaboration/room/JupyterLab:globalAwareness (@81.59.64.170) 0.91ms
[I 2024-08-09 17:56:59.807 JupyterHub log:192] 302 GET /user/participant4/api/collaboration/room/text:chat:f0bbb233-b3a4-4cc3-aa58-cdbd118f7398?sessionId=fffeedfc-c108-4005-988c-113c49154c1a → /hub/user/participant4/api/collaboration/room/text:chat:f0bbb233-b3a4-4cc3-aa58-cdbd118f7398?sessionId=fffeedfc-c108-4005-988c-113c49154c1a (@81.59.64.170) 0.82ms
[I 2024-08-09 17:57:23.746 JupyterHub log:192] 302 GET /user/participant4/api/collaboration/room/json:notebook:89b3624e-5d38-438e-b705-24e3c134f674?sessionId=6a94e5b3-5941-45a0-a3bf-8797d25ac5a3 → /hub/user/participant4/api/collaboration/room/json:notebook:89b3624e-5d38-438e-b705-24e3c134f674?sessionId=6a94e5b3-5941-45a0-a3bf-8797d25ac5a3 (@81.59.64.170) 0.70ms
[I 2024-08-09 17:57:23.992 JupyterHub log:192] 302 GET /user/participant4/api/collaboration/room/JupyterLab:globalAwareness → /hub/user/participant4/api/collaboration/room/JupyterLab:globalAwareness (@81.59.64.170) 0.65ms
[I 2024-08-09 17:57:24.509 JupyterHub log:192] 302 GET /user/participant4/api/collaboration/room/text:chat:f0bbb233-b3a4-4cc3-aa58-cdbd118f7398?sessionId=6a94e5b3-5941-45a0-a3bf-8797d25ac5a3 → /hub/user/participant4/api/collaboration/room/text:chat:f0bbb233-b3a4-4cc3-aa58-cdbd118f7398?sessionId=6a94e5b3-5941-45a0-a3bf-8797d25ac5a3 (@81.59.64.170) 0.79ms
[I 2024-08-09 17:57:24.982 JupyterHub log:192] 302 GET /user/participant4/api/collaboration/room/json:notebook:eea77662-acd6-456b-893a-0bd8a9afa3c7?sessionId=6a94e5b3-5941-45a0-a3bf-8797d25ac5a3 → /hub/user/participant4/api/collaboration/room/json:notebook:eea77662-acd6-456b-893a-0bd8a9afa3c7?sessionId=6a94e5b3-5941-45a0-a3bf-8797d25ac5a3 (@81.59.64.170) 0.78ms
[I 2024-08-09 17:57:58.020 JupyterHub log:192] 302 GET /user/participant4/api/collaboration/room/JupyterLab:globalAwareness → /hub/user/participant4/api/collaboration/room/JupyterLab:globalAwareness (@81.59.64.170) 1.17ms
[I 2024-08-09 17:57:59.871 JupyterHub log:192] 302 GET /user/participant4/api/collaboration/room/text:chat:f0bbb233-b3a4-4cc3-aa58-cdbd118f7398?sessionId=fffeedfc-c108-4005-988c-113c49154c1a → /hub/user/participant4/api/collaboration/room/text:chat:f0bbb233-b3a4-4cc3-aa58-cdbd118f7398?sessionId=fffeedfc-c108-4005-988c-113c49154c1a (@81.59.64.170) 0.84ms
[I 2024-08-09 17:58:23.068 JupyterHub base:973] User logged in: participant4
[I 2024-08-09 17:58:23.068 JupyterHub log:192] 302 POST /hub/login?next=%2Fhub%2F → /hub/ (participant4@62.45.117.51) 274.46ms
[I 2024-08-09 17:58:23.102 JupyterHub log:192] 302 GET /hub/ → /hub/spawn (participant4@62.45.117.51) 4.98ms
[I 2024-08-09 17:58:23.137 JupyterHub provider:663] Updating oauth client jupyterhub-user-participant4
[I 2024-08-09 17:58:23.147 JupyterHub dockerspawner:1320] Found existing container jupyter-participant4 (id: 44c391d)
[I 2024-08-09 17:58:23.147 JupyterHub dockerspawner:1335] Starting container jupyter-participant4 (id: 44c391d)
[I 2024-08-09 17:58:23.321 JupyterHub provider:663] Updating oauth client jupyterhub-user-participant4
[I 2024-08-09 17:58:24.133 JupyterHub log:192] 302 GET /hub/spawn → /hub/spawn-pending/participant4 (participant4@62.45.117.51) 1003.88ms
[I 2024-08-09 17:58:24.181 JupyterHub pages:397] participant4 is pending spawn
[I 2024-08-09 17:58:24.183 JupyterHub log:192] 200 GET /hub/spawn-pending/participant4 (participant4@62.45.117.51) 8.05ms
[I 2024-08-09 17:58:24.239 JupyterHub log:192] 302 GET /user/participant4/api/collaboration/room/json:notebook:89b3624e-5d38-438e-b705-24e3c134f674?sessionId=6a94e5b3-5941-45a0-a3bf-8797d25ac5a3 → /hub/user/participant4/api/collaboration/room/json:notebook:89b3624e-5d38-438e-b705-24e3c134f674?sessionId=6a94e5b3-5941-45a0-a3bf-8797d25ac5a3 (@81.59.64.170) 0.69ms
[I 2024-08-09 17:58:24.304 JupyterHub log:192] 302 GET /user/participant4/api/collaboration/room/JupyterLab:globalAwareness → /hub/user/participant4/api/collaboration/room/JupyterLab:globalAwareness (@81.59.64.170) 0.70ms
[I 2024-08-09 17:58:24.581 JupyterHub log:192] 302 GET /user/participant4/api/collaboration/room/text:chat:f0bbb233-b3a4-4cc3-aa58-cdbd118f7398?sessionId=6a94e5b3-5941-45a0-a3bf-8797d25ac5a3 → /hub/user/participant4/api/collaboration/room/text:chat:f0bbb233-b3a4-4cc3-aa58-cdbd118f7398?sessionId=6a94e5b3-5941-45a0-a3bf-8797d25ac5a3 (@81.59.64.170) 0.96ms
[I 2024-08-09 17:58:25.048 JupyterHub log:192] 302 GET /user/participant4/api/collaboration/room/json:notebook:eea77662-acd6-456b-893a-0bd8a9afa3c7?sessionId=6a94e5b3-5941-45a0-a3bf-8797d25ac5a3 → /hub/user/participant4/api/collaboration/room/json:notebook:eea77662-acd6-456b-893a-0bd8a9afa3c7?sessionId=6a94e5b3-5941-45a0-a3bf-8797d25ac5a3 (@81.59.64.170) 0.72ms
[I 2024-08-09 17:58:25.144 JupyterHub log:192] 200 POST /hub/api/users/participant4/activity (participant4@172.20.0.4) 13.21ms
[I 2024-08-09 17:58:25.531 JupyterHub base:1124] User participant4 took 2.398 seconds to start
[I 2024-08-09 17:58:25.531 JupyterHub proxy:331] Adding user participant4 to proxy /user/participant4/ => http://172.20.0.4:8888
17:58:25.532 [ConfigProxy] info: Adding route /user/participant4 → http://172.20.0.4:8888
17:58:25.532 [ConfigProxy] info: Route added /user/participant4 → http://172.20.0.4:8888
17:58:25.532 [ConfigProxy] info: 201 POST /api/routes/user/participant4
[I 2024-08-09 17:58:25.533 JupyterHub users:854] Server participant4 is ready

And these are some of the Nginx logs around the crash:

Summary

xxx.xxx.xxx.xxx - - [09/Aug/2024:16:54:43 +0000] “GET /user/participant4/static/favicons/favicon.ico HTTP/2.0” 200 32038 “https://redacted/user/participant4/lab?” “Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/xxx.xxx.xxx.xxx Safari/537.36”
xxx.xxx.xxx.xxx - - [09/Aug/2024:16:54:44 +0000] “GET /user/participant4/api/kernelspecs?1723222521691 HTTP/2.0” 200 528 “https://redacted/user/participant4/lab?” “Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/xxx.xxx.xxx.xxx Safari/537.36”
xxx.xxx.xxx.xxx - - [09/Aug/2024:16:54:44 +0000] “GET /user/participant4/api/me?1723222521693 HTTP/2.0” 200 170 “https://redacted/user/participant4/lab?” “Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/xxx.xxx.xxx.xxx Safari/537.36”
xxx.xxx.xxx.xxx - - [09/Aug/2024:16:54:44 +0000] “GET /user/participant4/lab/api/settings?1723222521707 HTTP/2.0” 200 133046 “https://redacted/user/participant4/lab?” “Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/xxx.xxx.xxx.xxx Safari/537.36”
xxx.xxx.xxx.xxx - - [09/Aug/2024:16:54:44 +0000] “GET /user/participant4/api/kernels?1723222521726 HTTP/2.0” 200 2 “https://redacted/user/participant4/lab?” “Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/xxx.xxx.xxx.xxx Safari/537.36”
xxx.xxx.xxx.xxx - - [09/Aug/2024:16:54:44 +0000] “GET /user/participant4/api/sessions?1723222521727 HTTP/2.0” 200 2 “https://redacted/user/participant4/lab?” “Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/xxx.xxx.xxx.xxx Safari/537.36”
xxx.xxx.xxx.xxx - - [09/Aug/2024:16:54:44 +0000] “GET /user/participant4/api/terminals?1723222521728 HTTP/2.0” 200 2 “https://redacted/user/participant4/lab?” “Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/xxx.xxx.xxx.xxx Safari/537.36”
xxx.xxx.xxx.xxx - - [09/Aug/2024:16:54:44 +0000] “GET /user/participant4/lab/api/workspaces?1723222521729 HTTP/2.0” 200 8217 “https://redacted/user/participant4/lab?” “Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/xxx.xxx.xxx.xxx Safari/537.36”
xxx.xxx.xxx.xxx - - [09/Aug/2024:16:54:44 +0000] “GET /user/participant4/api/kernelspecs?1723222521887 HTTP/2.0” 200 528 “https://redacted/user/participant4/lab?” “Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/xxx.xxx.xxx.xxx Safari/537.36”
xxx.xxx.xxx.xxx - - [09/Aug/2024:16:54:44 +0000] “GET /user/participant4/api/me?1723222521891 HTTP/2.0” 200 170 “https://redacted/user/participant4/lab?” “Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/xxx.xxx.xxx.xxx Safari/537.36”
xxx.xxx.xxx.xxx - - [09/Aug/2024:16:54:44 +0000] “GET /user/participant4/lab/api/translations/default?1723222522261 HTTP/2.0” 200 63 “https://redacted/user/participant4/lab?” “Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/xxx.xxx.xxx.xxx Safari/537.36”
xxx.xxx.xxx.xxx - - [09/Aug/2024:16:54:45 +0000] “GET /user/participant4/api/config/jupyterlabapputilsextensionannouncements?1723222522492 HTTP/2.0” 200 2 “https://redacted/user/participant4/lab?” “Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/xxx.xxx.xxx.xxx Safari/537.36”
xxx.xxx.xxx.xxx - - [09/Aug/2024:16:54:45 +0000] “GET /user/participant4/lsp/status?1723222522569 HTTP/2.0” 200 9854 “https://redacted/user/participant4/lab?” “Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/xxx.xxx.xxx.xxx Safari/537.36”
xxx.xxx.xxx.xxx - - [09/Aug/2024:16:54:45 +0000] “GET /user/participant4/lab/api/translations?1723222522819 HTTP/2.0” 200 84 “https://redacted/user/participant4/lab?” “Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/xxx.xxx.xxx.xxx Safari/537.36”
xxx.xxx.xxx.xxx - - [09/Aug/2024:16:54:45 +0000] “GET /user/participant4/api/contents?content=1&hash=0&1723222522855 HTTP/2.0” 200 1967 “https://redacted/user/participant4/lab?” “Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/xxx.xxx.xxx.xxx Safari/537.36”
xxx.xxx.xxx.xxx - - [09/Aug/2024:16:54:45 +0000] “GET /user/participant4/jupyterlab-pioneer/version?1723222522889 HTTP/2.0” 200 7 “https://redacted/user/participant4/lab?” “Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/xxx.xxx.xxx.xxx Safari/537.36”
xxx.xxx.xxx.xxx - - [09/Aug/2024:16:54:45 +0000] “GET /user/participant4/lab/api/settings/@jupyterlab/docmanager-extension:plugin?1723222523037 HTTP/2.0” 200 3061 “https://redacted/user/participant4/lab?” “Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/xxx.xxx.xxx.xxx Safari/537.36”
xxx.xxx.xxx.xxx - - [09/Aug/2024:16:54:45 +0000] “GET /user/participant4/lab/api/settings/@jupyterlab/codemirror-extension:plugin?1723222523037 HTTP/2.0” 200 1036 “https://redacted/user/participant4/lab?” “Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/xxx.xxx.xxx.xxx Safari/537.36”
xxx.xxx.xxx.xxx - - [09/Aug/2024:16:54:45 +0000] “GET /user/participant4/lab/api/settings/@jupyterlab/notebook-extension:panel?1723222523064 HTTP/2.0” 200 2583 “https://redacted/user/participant4/lab?” “Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/xxx.xxx.xxx.xxx Safari/537.36”
xxx.xxx.xxx.xxx - - [09/Aug/2024:16:54:45 +0000] “GET /user/participant4/lab/api/themes/@jupyterlab/theme-light-extension/index.css HTTP/2.0” 200 17180 “https://redacted/user/participant4/lab?” “Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/xxx.xxx.xxx.xxx Safari/537.36”
xxx.xxx.xxx.xxx - - [09/Aug/2024:16:54:45 +0000] “GET /user/participant4/lab/api/build?1723222522555 HTTP/2.0” 200 35 “https://redacted/user/participant4/lab?” “Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/xxx.xxx.xxx.xxx Safari/537.36”
xxx.xxx.xxx.xxx - - [09/Aug/2024:16:54:45 +0000] “GET /user/participant4/jupyterlab-pioneer/config?1723222523142 HTTP/2.0” 200 863 “https://redacted/user/participant4/lab?” “Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/xxx.xxx.xxx.xxx Safari/537.36”
xxx.xxx.xxx.xxx - - [09/Aug/2024:16:54:45 +0000] “GET /user/participant4/static/lab/6443.e6b52d3732b3e8513a71.js?v=e6b52d3732b3e8513a71 HTTP/2.0” 200 16395 “https://redacted/user/participant4/lab?” “Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/xxx.xxx.xxx.xxx Safari/537.36”
xxx.xxx.xxx.xxx - - [09/Aug/2024:16:54:46 +0000] “GET /user/participant4/lab/api/workspaces/default?1723222523535 HTTP/2.0” 200 2103 “https://redacted/user/participant4/lab?” “Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/xxx.xxx.xxx.xxx Safari/537.36”
xxx.xxx.xxx.xxx - - [09/Aug/2024:16:54:46 +0000] “GET /user/participant4/api/contents?content=1&hash=0&1723222523700 HTTP/2.0” 200 1967 “https://redacted/user/participant4/lab?” “Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/xxx.xxx.xxx.xxx Safari/537.36”
xxx.xxx.xxx.xxx - - [09/Aug/2024:16:54:46 +0000] “GET /user/participant4/api/contents?content=0&hash=0&1723222523741 HTTP/2.0” 200 256 “https://redacted/user/participant4/lab?” “Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/xxx.xxx.xxx.xxx Safari/537.36”
xxx.xxx.xxx.xxx - - [09/Aug/2024:16:54:46 +0000] “GET /user/participant4/api/contents/Untitled.ipynb?content=0&hash=0&1723222523741 HTTP/2.0” 200 282 “https://redacted/user/participant4/lab?” “Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/xxx.xxx.xxx.xxx Safari/537.36”
xxx.xxx.xxx.xxx - - [09/Aug/2024:16:54:46 +0000] “GET /user/participant4/api/contents/Chat.chat?content=0&hash=0&1723222523742 HTTP/2.0” 200 269 “https://redacted/user/participant4/lab?” “Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/xxx.xxx.xxx.xxx Safari/537.36”
xxx.xxx.xxx.xxx - - [09/Aug/2024:16:54:46 +0000] “GET /user/participant4/api/contents/jupyter_jupyterlab_pioneer_config.py?content=0&hash=0&1723222523742 HTTP/2.0” 200 334 “https://redacted/user/participant4/lab?” “Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/xxx.xxx.xxx.xxx Safari/537.36”
xxx.xxx.xxx.xxx - - [09/Aug/2024:16:54:46 +0000] “GET /user/participant4/api/contents/Chat.chat?content=0&hash=0&1723222523743 HTTP/2.0” 200 269 “https://redacted/user/participant4/lab?” “Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/xxx.xxx.xxx.xxx Safari/537.36”
xxx.xxx.xxx.xxx - - [09/Aug/2024:16:54:46 +0000] “GET /user/participant4/api/contents/Untitled.ipynb?content=0&hash=0&1723222523744 HTTP/2.0” 200 282 “https://redacted/user/participant4/lab?” “Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/xxx.xxx.xxx.xxx Safari/537.36”
xxx.xxx.xxx.xxx - - [09/Aug/2024:16:54:46 +0000] “GET /user/participant4/api/contents/jupyter_jupyterlab_pioneer_config.py?content=0&hash=0&1723222523743 HTTP/2.0” 200 334 “https://redacted/user/participant4/lab?” “Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/xxx.xxx.xxx.xxx Safari/537.36”
xxx.xxx.xxx.xxx - - [09/Aug/2024:16:54:46 +0000] “PUT /user/participant4/api/collaboration/session/Untitled.ipynb?1723222523940 HTTP/2.0” 200 141 “https://redacted/user/participant4/lab?” “Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/xxx.xxx.xxx.xxx Safari/537.36”
xxx.xxx.xxx.xxx - - [09/Aug/2024:16:54:46 +0000] “GET /user/participant4/lab/api/settings?ids_only=true&1723222524058 HTTP/2.0” 200 4598 “https://redacted/user/participant4/lab?” “Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/xxx.xxx.xxx.xxx Safari/537.36”
xxx.xxx.xxx.xxx - - [09/Aug/2024:16:54:46 +0000] “GET /user/participant4/api/contents/Untitled.ipynb?type=notebook&content=0&hash=1&1723222524143 HTTP/2.0” 200 348 “https://redacted/user/participant4/lab?” “Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/xxx.xxx.xxx.xxx Safari/537.36”
xxx.xxx.xxx.xxx - - [09/Aug/2024:16:54:46 +0000] “GET /user/participant4/api/contents?1723222524056 HTTP/2.0” 200 1967 “https://redacted/user/participant4/lab?” “Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/xxx.xxx.xxx.xxx Safari/537.36”
xxx.xxx.xxx.xxx - - [09/Aug/2024:16:54:46 +0000] “GET /user/participant4/api/nbconvert?1723222524018 HTTP/2.0” 200 631 “https://redacted/user/participant4/lab?” “Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/xxx.xxx.xxx.xxx Safari/537.36”
xxx.xxx.xxx.xxx - - [09/Aug/2024:16:54:47 +0000] “PUT /user/participant4/lab/api/workspaces/default?1723222524813 HTTP/2.0” 204 0 “https://redacted/user/participant4/lab?” “Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/xxx.xxx.xxx.xxx Safari/537.36”
xxx.xxx.xxx.xxx - - [09/Aug/2024:16:54:47 +0000] “PUT /user/participant4/lab/api/workspaces/default?1723222525378 HTTP/2.0” 204 0 “https://redacted/user/participant4/lab?” “Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/xxx.xxx.xxx.xxx Safari/537.36”
xxx.xxx.xxx.xxx - - [09/Aug/2024:16:54:48 +0000] “GET /user/participant4/api/contents?content=1&hash=0&1723222525574 HTTP/2.0” 200 1967 “https://redacted/user/participant4/lab?” “Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/xxx.xxx.xxx.xxx Safari/537.36”
xxx.xxx.xxx.xxx - - [09/Aug/2024:16:54:51 +0000] “GET /user/participant4/api/contents/Untitled.ipynb/checkpoints?1723222529039 HTTP/2.0” 200 70 “https://redacted/user/participant4/lab?” “Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/xxx.xxx.xxx.xxx Safari/537.36”
xxx.xxx.xxx.xxx - - [09/Aug/2024:16:54:51 +0000] “GET /user/participant4/api/contents/Untitled.ipynb/checkpoints?1723222529049 HTTP/2.0” 200 70 “https://redacted/user/participant4/lab?” “Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/xxx.xxx.xxx.xxx Safari/537.36”
xxx.xxx.xxx.xxx - - [09/Aug/2024:16:54:51 +0000] “GET /user/participant4/api/sessions?1723222529052 HTTP/2.0” 200 2 “https://redacted/user/participant4/lab?” “Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/xxx.xxx.xxx.xxx Safari/537.36”
xxx.xxx.xxx.xxx - - [09/Aug/2024:16:54:51 +0000] “GET /user/participant4/static/lab/7472.58ba8647a489d019c2ef.js?v=58ba8647a489d019c2ef HTTP/2.0” 200 55415 “https://redacted/user/participant4/lab?” “Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/xxx.xxx.xxx.xxx Safari/537.36”
xxx.xxx.xxx.xxx - - [09/Aug/2024:16:54:51 +0000] “POST /user/participant4/api/sessions?1723222529235 HTTP/2.0” 201 402 “https://redacted/user/participant4/lab?” “Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/xxx.xxx.xxx.xxx Safari/537.36”
xxx.xxx.xxx.xxx - - [09/Aug/2024:16:54:52 +0000] “GET /user/participant4/api/kernels?1723222529573 HTTP/2.0” 200 164 “https://redacted/user/participant4/lab?” “Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/xxx.xxx.xxx.xxx Safari/537.36”
xxx.xxx.xxx.xxx - - [09/Aug/2024:16:54:52 +0000] “PATCH /user/participant4/api/sessions/6d530378-1cb2-475d-be81-f1e093e1a0b5?1723222529572 HTTP/2.0” 200 358 “https://redacted/user/participant4/lab?” “Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/xxx.xxx.xxx.xxx Safari/537.36”
xxx.xxx.xxx.xxx - - [09/Aug/2024:16:54:52 +0000] “PATCH /user/participant4/api/sessions/6d530378-1cb2-475d-be81-f1e093e1a0b5?1723222529754 HTTP/2.0” 200 358 “https://redacted/user/participant4/lab?” “Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/xxx.xxx.xxx.xxx Safari/537.36”
xxx.xxx.xxx.xxx - - [09/Aug/2024:16:54:52 +0000] “GET /user/participant4/api/kernelspecs?1723222529931 HTTP/2.0” 200 528 “https://redacted/user/participant4/lab?” “Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/xxx.xxx.xxx.xxx Safari/537.36”
xxx.xxx.xxx.xxx - - [09/Aug/2024:16:54:52 +0000] “GET /user/participant4/jupyterlab-pioneer/config?1723222529944 HTTP/2.0” 200 863 “https://redacted/user/participant4/lab?” “Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/xxx.xxx.xxx.xxx Safari/537.36”
xxx.xxx.xxx.xxx - - [09/Aug/2024:16:54:52 +0000] “GET /user/participant4/jupyterlab-pioneer/environ?1723222530124 HTTP/2.0” 200 1910 “https://redacted/user/participant4/lab?” “Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/xxx.xxx.xxx.xxx Safari/537.36”
xxx.xxx.xxx.xxx - - [09/Aug/2024:16:54:52 +0000] “POST /user/participant4/jupyterlab-pioneer/export?1723222530128 HTTP/2.0” 200 48 “https://redacted/user/participant4/lab?” “Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/xxx.xxx.xxx.xxx Safari/537.36”
xxx.xxx.xxx.xxx - - [09/Aug/2024:16:54:52 +0000] “GET /user/participant4/api/kernels/bdad4a8b-7ff9-4d4e-ae2e-d22866ad789c?1723222530273 HTTP/2.0” 200 162 “https://redacted/user/participant4/lab?” “Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/xxx.xxx.xxx.xxx Safari/537.36”
xxx.xxx.xxx.xxx - - [09/Aug/2024:16:54:52 +0000] “POST /user/participant4/jupyterlab-pioneer/export?1723222530291 HTTP/2.0” 200 48 “https://redacted/user/participant4/lab?” “Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/xxx.xxx.xxx.xxx Safari/537.36”
xxx.xxx.xxx.xxx - - [09/Aug/2024:16:54:52 +0000] “POST /user/participant4/jupyterlab-pioneer/export?1723222530368 HTTP/2.0” 200 48 “https://redacted/user/participant4/lab?” “Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/xxx.xxx.xxx.xxx Safari/537.36”
xxx.xxx.xxx.xxx - - [09/Aug/2024:16:54:53 +0000] “PUT /user/participant4/lab/api/workspaces/default?1723222530794 HTTP/2.0” 204 0 “https://redacted/user/participant4/lab?” “Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/xxx.xxx.xxx.xxx Safari/537.36”
xxx.xxx.xxx.xxx - - [09/Aug/2024:16:54:53 +0000] “GET /user/participant4/api/kernels/bdad4a8b-7ff9-4d4e-ae2e-d22866ad789c?1723222531170 HTTP/2.0” 200 162 “https://redacted/user/participant4/lab?” “Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/xxx.xxx.xxx.xxx Safari/537.36”
xxx.xxx.xxx.xxx - - [09/Aug/2024:16:54:54 +0000] “GET /user/participant4/api/terminals?1723222532280 HTTP/2.0” 200 2 “https://redacted/user/participant4/lab?” “Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/xxx.xxx.xxx.xxx Safari/537.36”
xxx.xxx.xxx.xxx - - [09/Aug/2024:16:54:54 +0000] “GET /user/participant4/lab/api/workspaces?1723222532280 HTTP/2.0” 200 8244 “https://redacted/user/participant4/lab?” “Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/xxx.xxx.xxx.xxx Safari/537.36”
xxx.xxx.xxx.xxx - - [09/Aug/2024:16:54:54 +0000] “GET /user/participant4/api/contents/Chat.chat?content=0&hash=0&1723222532340 HTTP/2.0” 200 269 “https://redacted/user/participant4/lab?” “Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/xxx.xxx.xxx.xxx Safari/537.36”
xxx.xxx.xxx.xxx - - [09/Aug/2024:16:54:55 +0000] “GET /user/participant4/api/contents/Chat.chat?1723222532624 HTTP/2.0” 200 6880 “https://redacted/user/participant4/lab?” “Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/xxx.xxx.xxx.xxx Safari/537.36”
xxx.xxx.xxx.xxx - - [09/Aug/2024:16:54:55 +0000] “GET /user/participant4/api/kernels/bdad4a8b-7ff9-4d4e-ae2e-d22866ad789c?1723222532642 HTTP/2.0” 200 162 “https://redacted/user/participant4/lab?” “Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/xxx.xxx.xxx.xxx Safari/537.36”
xxx.xxx.xxx.xxx - - [09/Aug/2024:16:54:55 +0000] “PUT /user/participant4/api/collaboration/session/Chat.chat?1723222532807 HTTP/2.0” 200 137 “https://redacted/user/participant4/lab?” “Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/xxx.xxx.xxx.xxx Safari/537.36”
xxx.xxx.xxx.xxx - - [09/Aug/2024:16:54:58 +0000] “GET /user/participant4/static/lab/3308.764d71af7e591cdb1345.js?v=764d71af7e591cdb1345 HTTP/2.0” 200 36942 “https://redacted/user/participant4/lab?” “Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/xxx.xxx.xxx.xxx Safari/537.36”
xxx.xxx.xxx.xxx - - [09/Aug/2024:16:54:58 +0000] “GET /user/participant4/static/lab/7272.72081c10e0f645b0631a.js?v=72081c10e0f645b0631a HTTP/2.0” 200 9105 “https://redacted/user/participant4/lab?” “Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/xxx.xxx.xxx.xxx Safari/537.36”
xxx.xxx.xxx.xxx - - [09/Aug/2024:16:54:58 +0000] “GET /user/participant4/static/lab/8462.74d5f5afd4f9d7825eed.js?v=74d5f5afd4f9d7825eed HTTP/2.0” 200 610 “https://redacted/user/participant4/lab?” “Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/xxx.xxx.xxx.xxx Safari/537.36”
xxx.xxx.xxx.xxx - - [09/Aug/2024:16:54:58 +0000] “GET /user/participant4/api/contents?content=1&hash=0&1723222535760 HTTP/2.0” 200 1967 “https://redacted/user/participant4/lab?” “Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/xxx.xxx.xxx.xxx Safari/537.36”
xxx.xxx.xxx.xxx - - [09/Aug/2024:16:54:58 +0000] “GET /user/participant4/static/lab/3871.ba96e5b53bb16df56618.js?v=ba96e5b53bb16df56618 HTTP/2.0” 200 61634 “https://redacted/user/participant4/lab?” “Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/xxx.xxx.xxx.xxx Safari/537.36”
xxx.xxx.xxx.xxx - - [09/Aug/2024:16:54:58 +0000] “GET /user/participant4/static/lab/6686.3c518aa6e5f9785fb486.js?v=3c518aa6e5f9785fb486 HTTP/2.0” 200 57006 “https://redacted/user/participant4/lab?” “Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/xxx.xxx.xxx.xxx Safari/537.36”
xxx.xxx.xxx.xxx - - [09/Aug/2024:16:54:58 +0000] “GET /user/participant4/static/lab/5746.e4434ef2027bcc5ed0c9.js?v=e4434ef2027bcc5ed0c9 HTTP/2.0” 200 15091 “https://redacted/user/participant4/lab?” “Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/xxx.xxx.xxx.xxx Safari/537.36”
xxx.xxx.xxx.xxx - - [09/Aug/2024:16:54:58 +0000] “GET /user/participant4/static/lab/786.8a99ee7dbd7bd0eb9dce.js?v=8a99ee7dbd7bd0eb9dce HTTP/2.0” 200 3312 “https://redacted/user/participant4/lab?” “Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/xxx.xxx.xxx.xxx Safari/537.36”
xxx.xxx.xxx.xxx - - [09/Aug/2024:16:54:58 +0000] “GET /user/participant4/static/lab/2953.92ff8f12bad6ee06859c.js?v=92ff8f12bad6ee06859c HTTP/2.0” 200 57491 “https://redacted/user/participant4/lab?” “Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/xxx.xxx.xxx.xxx Safari/537.36”
xxx.xxx.xxx.xxx - - [09/Aug/2024:16:54:58 +0000] “GET /user/participant4/static/lab/9230.58b8c42b730e1a56e69b.js?v=58b8c42b730e1a56e69b HTTP/2.0” 200 121036 “https://redacted/user/participant4/lab?” “Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/xxx.xxx.xxx.xxx Safari/537.36”
xxx.xxx.xxx.xxx - - [09/Aug/2024:16:54:58 +0000] “GET /user/participant4/static/lab/7775.3e0dee729369fe3d5008.js?v=3e0dee729369fe3d5008 HTTP/2.0” 200 81520 “https://redacted/user/participant4/lab?” “Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/xxx.xxx.xxx.xxx Safari/537.36”
xxx.xxx.xxx.xxx - - [09/Aug/2024:16:54:58 +0000] “GET /user/participant4/static/lab/6560.f42276a0b1b92aea515b.js?v=f42276a0b1b92aea515b HTTP/2.0” 200 15889 “https://redacted/user/participant4/lab?” “Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/xxx.xxx.xxx.xxx Safari/537.36”
xxx.xxx.xxx.xxx - - [09/Aug/2024:16:54:58 +0000] “GET /user/participant4/static/lab/6059.d83e7323b2ee1aa16009.js?v=d83e7323b2ee1aa16009 HTTP/2.0” 200 4641 “https://redacted/user/participant4/lab?” “Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/xxx.xxx.xxx.xxx Safari/537.36”
xxx.xxx.xxx.xxx - - [09/Aug/2024:16:54:58 +0000] “GET /user/participant4/static/lab/3724.a4657dc16be2ffc49282.js?v=a4657dc16be2ffc49282 HTTP/2.0” 200 15939 “https://redacted/user/participant4/lab?” “Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/xxx.xxx.xxx.xxx Safari/537.36”
xxx.xxx.xxx.xxx - - [09/Aug/2024:16:54:58 +0000] “GET /user/participant4/static/lab/1448.c391061d8a8344f9d177.js?v=c391061d8a8344f9d177 HTTP/2.0” 200 13219 “https://redacted/user/participant4/lab?” “Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/xxx.xxx.xxx.xxx Safari/537.36”
xxx.xxx.xxx.xxx - - [09/Aug/2024:16:54:58 +0000] “GET /user/participant4/static/lab/3520.3495b98946de6960ace8.js?v=3495b98946de6960ace8 HTTP/2.0” 200 7798 “https://redacted/user/participant4/lab?” “Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/xxx.xxx.xxx.xxx Safari/537.36”
xxx.xxx.xxx.xxx - - [09/Aug/2024:16:54:58 +0000] “GET /user/participant4/static/lab/8512.1af96655287fd124877b.js?v=1af96655287fd124877b HTTP/2.0” 200 40261 “https://redacted/user/participant4/lab?” “Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/xxx.xxx.xxx.xxx Safari/537.36”
xxx.xxx.xxx.xxx - - [09/Aug/2024:16:54:58 +0000] “GET /user/participant4/static/lab/8678.dcd3dab9025b13eb9be8.js?v=dcd3dab9025b13eb9be8 HTTP/2.0” 200 12845 “https://redacted/user/participant4/lab?” “Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/xxx.xxx.xxx.xxx Safari/537.36”
xxx.xxx.xxx.xxx - - [09/Aug/2024:16:54:58 +0000] “GET /user/participant4/static/lab/7508.b902347f820c70cd386a.js?v=b902347f820c70cd386a HTTP/2.0” 200 218255 “https://redacted/user/participant4/lab?” “Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/xxx.xxx.xxx.xxx Safari/537.36”
xxx.xxx.xxx.xxx - - [09/Aug/2024:16:54:58 +0000] “GET /user/participant4/static/lab/9826.406d2a71dc45995bc549.js?v=406d2a71dc45995bc549 HTTP/2.0” 200 204514 “https://redacted/user/participant4/lab?” “Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/xxx.xxx.xxx.xxx Safari/537.36”
xxx.xxx.xxx.xxx - - [09/Aug/2024:16:54:58 +0000] “GET /user/participant4/api/kernels/bdad4a8b-7ff9-4d4e-ae2e-d22866ad789c?1723222536403 HTTP/2.0” 200 162 “https://redacted/user/participant4/lab?” “Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/xxx.xxx.xxx.xxx Safari/537.36”
xxx.xxx.xxx.xxx - - [09/Aug/2024:16:55:02 +0000] “GET /user/participant4/api/kernels?1723222539766 HTTP/2.0” 200 164 “https://redacted/user/participant4/lab?” “Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/xxx.xxx.xxx.xxx Safari/537.36”
xxx.xxx.xxx.xxx - - [09/Aug/2024:16:55:02 +0000] “GET /user/participant4/api/sessions?1723222539768 HTTP/2.0” 200 360 “https://redacted/user/participant4/lab?” “Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/xxx.xxx.xxx.xxx Safari/537.36”
xxx.xxx.xxx.xxx - - [09/Aug/2024:16:55:03 +0000] “GET /user/participant4/api/kernels/bdad4a8b-7ff9-4d4e-ae2e-d22866ad789c?1723222540662 HTTP/2.0” 200 162 “https://redacted/user/participant4/lab?” “Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/xxx.xxx.xxx.xxx Safari/537.36”
xxx.xxx.xxx.xxx - - [09/Aug/2024:16:55:03 +0000] “GET /user/lab-user/api/collaboration/room/json:notebook:86f2054d-1f12-4385-b1a7-ab316eaf325b?sessionId=7ff44733-b270-4fbe-a1db-ed86e8aa8f92 HTTP/1.1” 302 0 “-” “Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:128.0) Gecko/20100101 Firefox/128.0”
xxx.xxx.xxx.xxx - - [09/Aug/2024:16:55:03 +0000] “GET /user/participant4/api/collaboration/room/json:notebook:89b3624e-5d38-438e-b705-24e3c134f674?sessionId=6a94e5b3-5941-45a0-a3bf-8797d25ac5a3 HTTP/1.1” 403 1531 “-” “Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:128.0) Gecko/20100101 Firefox/128.0”
xxx.xxx.xxx.xxx - - [09/Aug/2024:16:55:03 +0000] “GET /user/lab-user/api/collaboration/room/JupyterLab:globalAwareness HTTP/1.1” 302 0 “-” “Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:128.0) Gecko/20100101 Firefox/128.0”
xxx.xxx.xxx.xxx - - [09/Aug/2024:16:55:03 +0000] “GET /user/participant4/api/collaboration/room/JupyterLab:globalAwareness HTTP/1.1” 403 1531 “-” “Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:128.0) Gecko/20100101 Firefox/128.0”
xxx.xxx.xxx.xxx - - [09/Aug/2024:16:55:03 +0000] “GET /user/participant4/api/collaboration/room/text:chat:f0bbb233-b3a4-4cc3-aa58-cdbd118f7398?sessionId=6a94e5b3-5941-45a0-a3bf-8797d25ac5a3 HTTP/1.1” 403 1531 “-” “Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:128.0) Gecko/20100101 Firefox/128.0”
xxx.xxx.xxx.xxx - - [09/Aug/2024:16:55:03 +0000] “GET /user/participant4/api/collaboration/room/json:notebook:eea77662-acd6-456b-893a-0bd8a9afa3c7?sessionId=6a94e5b3-5941-45a0-a3bf-8797d25ac5a3 HTTP/1.1” 403 1531 “-” “Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:128.0) Gecko/20100101 Firefox/128.0”
xxx.xxx.xxx.xxx - - [09/Aug/2024:16:55:04 +0000] “GET /user/participant4/api/kernels/bdad4a8b-7ff9-4d4e-ae2e-d22866ad789c/channels?session_id=0753eea1-d287-4346-abbe-85e0eea4b93c HTTP/1.1” 101 4875 “-” “Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/xxx.xxx.xxx.xxx Safari/537.36”
xxx.xxx.xxx.xxx - - [09/Aug/2024:16:55:04 +0000] “GET /user/participant4/api/kernels?1723222542180 HTTP/2.0” 200 160 “https://redacted/user/participant4/lab?” “Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/xxx.xxx.xxx.xxx Safari/537.36”
xxx.xxx.xxx.xxx - - [09/Aug/2024:16:55:04 +0000] “GET /user/participant4/api/sessions?1723222542179 HTTP/2.0” 200 356 “https://redacted/user/participant4/lab?” “Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/xxx.xxx.xxx.xxx Safari/537.36”
xxx.xxx.xxx.xxx - - [09/Aug/2024:16:55:05 +0000] “GET /user/participant4/api/terminals?1723222542468 HTTP/2.0” 200 2 “https://redacted/user/participant4/lab?” “Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/xxx.xxx.xxx.xxx Safari/537.36”
xxx.xxx.xxx.xxx - - [09/Aug/2024:16:55:05 +0000] “GET /user/participant4/lab/api/workspaces?1723222542469 HTTP/2.0” 200 8244 “https://redacted/user/participant4/lab?” “Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/xxx.xxx.xxx.xxx Safari/537.36”
xxx.xxx.xxx.xxx - - [09/Aug/2024:16:55:07 +0000] “GET /user/participant4/static/favicons/favicon-busy-1.ico HTTP/2.0” 200 1150 “https://redacted/user/participant4/lab?” “Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/xxx.xxx.xxx.xxx Safari/537.36”
xxx.xxx.xxx.xxx - - [09/Aug/2024:16:55:07 +0000] “GET /user/participant4/static/favicons/favicon-busy-1.ico HTTP/2.0” 304 0 “https://redacted/user/participant4/lab?” “Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/xxx.xxx.xxx.xxx Safari/537.36”
xxx.xxx.xxx.xxx - - [09/Aug/2024:16:55:07 +0000] “GET /user/participant4/static/favicons/favicon-busy-1.ico HTTP/2.0” 304 0 “https://redacted/user/participant4/lab?” “Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/xxx.xxx.xxx.xxx Safari/537.36”
xxx.xxx.xxx.xxx - - [09/Aug/2024:16:55:07 +0000] “GET /user/participant4/static/favicons/favicon-busy-1.ico HTTP/2.0” 304 0 “https://redacted/user/participant4/lab?” “Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/xxx.xxx.xxx.xxx Safari/537.36”
xxx.xxx.xxx.xxx - - [09/Aug/2024:16:55:07 +0000] “GET /user/participant4/static/favicons/favicon-busy-1.ico HTTP/2.0” 304 0 “https://redacted/user/participant4/lab?” “Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/xxx.xxx.xxx.xxx Safari/537.36”
xxx.xxx.xxx.xxx - - [09/Aug/2024:16:55:08 +0000] “GET /user/participant4/static/favicons/favicon-busy-1.ico HTTP/2.0” 304 0 “https://redacted/user/participant4/lab?” “Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/xxx.xxx.xxx.xxx Safari/537.36”
xxx.xxx.xxx.xxx - - [09/Aug/2024:16:55:08 +0000] “GET /user/participant4/api/contents?content=1&hash=0&1723222546053 HTTP/2.0” 200 1967 “https://redacted/user/participant4/lab?” “Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/xxx.xxx.xxx.xxx Safari/537.36”
xxx.xxx.xxx.xxx - - [09/Aug/2024:16:55:09 +0000] “POST /user/participant4/jupyterlab-pioneer/export?1723222546866 HTTP/2.0” 200 48 “https://redacted/user/participant4/lab?” “Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/xxx.xxx.xxx.xxx Safari/537.36”

It looks like it’s almost exactly an hour between starting the server and having to restart it. It could just be a coincidence, but maybe it points to some sort of timeout? Have you enabled the idle-culler, or could it be a network or local firewall that terminates a connection after one hour?

Thanks again for looking into it.

Idle culler is not enabled, and I’ve left the connection open on my machine for hours without issue. For some users, it works well both when signing up with their own username and when working with an existing username. For others, it fails in both scenarios within 3-5 minutes.

I’ve even had users with successful connections and some with failing connections while in the same office (on the same network).

Maybe I overlooked something with NativeAuthenticator?

Is it possible to get logs from the user’s container itself that stopped? I know it’s removed after it stops, but perhaps still retrievable if you’ve set up an rsyslog sync or similar. Or if followed with docker logs -f, if it is known what is going to fail beforehand.

The almost-exactly one hour does sound suspicious. It could also be something in the single-user server’s internal idle shutdown mechanisms, if that is configured.

I’m keeping the containers, as I need users to be able to come back to their environments, could that be a problem?

Because it seems (to me) like the issue is with some networks, everything works well in my home network or on the wi-fi in my office. But then it fails in the wired LAN in my office and a friend’s home network. I did get logs of a failed connection, these are for the Jupyterhub container:

Summary

[I 2024-08-14 10:08:17.042 JupyterHub base:973] User logged in: participant4
[I 2024-08-14 10:08:17.042 JupyterHub log:192] 302 POST /hub/login?next=%2Fhub%2F → /hub/ (participant4@X.X.X.143) 277.91ms
[I 2024-08-14 10:08:17.056 JupyterHub log:192] 302 GET /hub/ → /hub/spawn (participant4@X.X.X.143) 6.09ms
[I 2024-08-14 10:08:17.072 JupyterHub provider:661] Creating oauth client jupyterhub-user-participant4
[I 2024-08-14 10:08:17.171 JupyterHub dockerspawner:1320] Found existing container jupyter-participant4 (id: 44c391d)
[I 2024-08-14 10:08:17.171 JupyterHub dockerspawner:1335] Starting container jupyter-participant4 (id: 44c391d)
[I 2024-08-14 10:08:17.438 JupyterHub provider:663] Updating oauth client jupyterhub-user-participant4
[I 2024-08-14 10:08:18.067 JupyterHub log:192] 302 GET /hub/spawn → /hub/spawn-pending/participant4 (participant4@X.X.X.143) 1004.39ms
[I 2024-08-14 10:08:18.088 JupyterHub pages:397] participant4 is pending spawn
[I 2024-08-14 10:08:18.090 JupyterHub log:192] 200 GET /hub/spawn-pending/participant4 (participant4@X.X.X.143) 10.46ms
[I 2024-08-14 10:08:19.754 JupyterHub log:192] 200 POST /hub/api/users/participant4/activity (participant4@172.20.0.5) 13.08ms
[I 2024-08-14 10:08:19.981 JupyterHub base:1124] User participant4 took 2.915 seconds to start
[I 2024-08-14 10:08:19.981 JupyterHub proxy:331] Adding user participant4 to proxy /user/participant4/ => http://172.20.0.5:8888
10:08:19.983 [ConfigProxy] info: Adding route /user/participant4 → http://172.20.0.5:8888
10:08:19.983 [ConfigProxy] info: Route added /user/participant4 → http://172.20.0.5:8888
10:08:19.983 [ConfigProxy] info: 201 POST /api/routes/user/participant4
[I 2024-08-14 10:08:19.984 JupyterHub users:854] Server participant4 is ready
[I 2024-08-14 10:08:19.984 JupyterHub log:192] 200 GET /hub/api/users/participant4/server/progress?_xsrf=[secret] (participant4@X.X.X.143) 1826.70ms
[I 2024-08-14 10:08:20.007 JupyterHub log:192] 302 GET /hub/spawn-pending/participant4 → /user/participant4/ (participant4@X.X.X.143) 8.03ms
[I 2024-08-14 10:08:20.043 JupyterHub log:192] 302 GET /hub/api/oauth2/authorize?client_id=jupyterhub-user-participant4&redirect_uri=%2Fuser%2Fparticipant4%2Foauth_callback&response_type=code&state=[secret] → /user/participant4/oauth_callback?code=[secret]&state=[secret] (participant4@X.X.X.143) 17.45ms
[I 2024-08-14 10:08:20.067 JupyterHub log:192] 200 POST /hub/api/oauth2/token (participant4@172.20.0.5) 12.90ms
[I 2024-08-14 10:08:20.071 JupyterHub log:192] 200 GET /hub/api/user (participant4@172.20.0.5) 2.59ms
[I 2024-08-14 10:12:57.001 JupyterHub log:192] 200 POST /hub/api/users/participant4/activity (participant4@172.20.0.5) 16.79ms
[I 2024-08-14 10:13:45.914 JupyterHub log:192] 200 GET /hub/api/user (participant4@172.20.0.5) 7.01ms
[I 2024-08-14 10:13:45.921 JupyterHub log:192] 200 GET /hub/api/user (participant4@172.20.0.5) 1.90ms
[I 2024-08-14 10:13:45.924 JupyterHub log:192] 200 GET /hub/api/user (participant4@172.20.0.5) 2.00ms
[I 2024-08-14 10:13:45.927 JupyterHub log:192] 200 GET /hub/api/user (participant4@172.20.0.5) 2.85ms
[I 2024-08-14 10:13:45.929 JupyterHub log:192] 200 GET /hub/api/user (participant4@172.20.0.5) 4.32ms
[I 2024-08-14 10:13:45.931 JupyterHub log:192] 200 GET /hub/api/user (participant4@172.20.0.5) 6.26ms
[I 2024-08-14 10:13:45.933 JupyterHub log:192] 200 GET /hub/api/user (participant4@172.20.0.5) 7.72ms

These are for the individual user container (part 1/2):

Summary

Entered start.sh with args: start-notebook.py
Running hooks in: /usr/local/bin/start-notebook.d as uid: 1000 gid: 100
Done running hooks in: /usr/local/bin/start-notebook.d
Running hooks in: /usr/local/bin/before-notebook.d as uid: 1000 gid: 100
Sourcing shell script: /usr/local/bin/before-notebook.d/10activate-conda-env.sh
Done running hooks in: /usr/local/bin/before-notebook.d
Executing the command: start-notebook.py
[I 2024-08-14 10:08:18.586 ServerApp] Extension package jupyter_collaboration took 0.3129s to import
[W 2024-08-14 10:08:19.491 ServerApp] A _jupyter_server_extension_points function was not found in nbclassic. Instead, a _jupyter_server_extension_paths function was found and will be used for now. This function name will be deprecated in future releases of Jupyter Server.
[I 2024-08-14 10:08:19.495 ServerApp] jupyter_collaboration | extension was successfully linked.
[I 2024-08-14 10:08:19.495 ServerApp] jupyter_lsp | extension was successfully linked.
[I 2024-08-14 10:08:19.497 ServerApp] jupyter_server_fileid | extension was successfully linked.
[I 2024-08-14 10:08:19.500 ServerApp] jupyter_server_terminals | extension was successfully linked.
[I 2024-08-14 10:08:19.500 JupyterHubSingleUser] Starting jupyterhub single-user server extension version 5.0.0
[I 2024-08-14 10:08:19.500 JupyterHubSingleUser] Using default url from server extension lab: /lab
[I 2024-08-14 10:08:19.502 ServerApp] jupyterhub | extension was successfully linked.
[W 2024-08-14 10:08:19.503 LabApp] ‘extra_template_paths’ was found in both NotebookApp and ServerApp. This is likely a recent change. This config will only be set in NotebookApp. Please check if you should also config these traits in ServerApp for your purpose.
[I 2024-08-14 10:08:19.505 ServerApp] jupyterlab | extension was successfully linked.
[I 2024-08-14 10:08:19.505 ServerApp] jupyterlab_collaborative_chat | extension was successfully linked.
[I 2024-08-14 10:08:19.517 ServerApp] jupyterlab_pioneer | extension was successfully linked.
[W 2024-08-14 10:08:19.518 NotebookApp] ‘extra_template_paths’ was found in both NotebookApp and ServerApp. This is likely a recent change. This config will only be set in NotebookApp. Please check if you should also config these traits in ServerApp for your purpose.
[I 2024-08-14 10:08:19.519 ServerApp] nbclassic | extension was successfully linked.
[W 2024-08-14 10:08:19.520 JupyterNotebookApp] ‘extra_template_paths’ was found in both NotebookApp and ServerApp. This is likely a recent change. This config will only be set in NotebookApp. Please check if you should also config these traits in ServerApp for your purpose.
[I 2024-08-14 10:08:19.522 ServerApp] notebook | extension was successfully linked.
[I 2024-08-14 10:08:19.680 ServerApp] notebook_shim | extension was successfully linked.
[I 2024-08-14 10:08:19.693 ServerApp] notebook_shim | extension was successfully loaded.
[I 2024-08-14 10:08:19.695 ServerApp] jupyter_collaboration | extension was successfully loaded.
[I 2024-08-14 10:08:19.696 ServerApp] jupyter_lsp | extension was successfully loaded.
[I 2024-08-14 10:08:19.697 FileIdExtension] Configured File ID manager: ArbitraryFileIdManager
[I 2024-08-14 10:08:19.697 FileIdExtension] ArbitraryFileIdManager : Configured root dir: /home/jovyan/work
[I 2024-08-14 10:08:19.697 FileIdExtension] ArbitraryFileIdManager : Configured database path: /home/jovyan/.local/share/jupyter/file_id_manager.db
[I 2024-08-14 10:08:19.705 FileIdExtension] ArbitraryFileIdManager : Successfully connected to database file.
[I 2024-08-14 10:08:19.705 FileIdExtension] ArbitraryFileIdManager : Creating File ID tables and indices with journal_mode = DELETE
[I 2024-08-14 10:08:19.705 FileIdExtension] Attached event listeners.
[I 2024-08-14 10:08:19.706 ServerApp] jupyter_server_fileid | extension was successfully loaded.
[I 2024-08-14 10:08:19.706 ServerApp] jupyter_server_terminals | extension was successfully loaded.
[I 2024-08-14 10:08:19.711 JupyterHubSingleUser] Updating Hub with activity every 300 seconds
[I 2024-08-14 10:08:19.711 ServerApp] jupyterhub | extension was successfully loaded.
[I 2024-08-14 10:08:19.724 LabApp] JupyterLab extension loaded from /opt/conda/lib/python3.11/site-packages/jupyterlab
[I 2024-08-14 10:08:19.724 LabApp] JupyterLab application directory is /opt/conda/share/jupyter/lab
[I 2024-08-14 10:08:19.724 LabApp] Extension Manager is ‘pypi’.
[I 2024-08-14 10:08:19.733 ServerApp] jupyterlab | extension was successfully loaded.
[I 2024-08-14 10:08:19.733 ServerApp] Registered jupyterlab_collaborative_chat server extension
[I 2024-08-14 10:08:19.733 ServerApp] jupyterlab_collaborative_chat | extension was successfully loaded.
[I 2024-08-14 10:08:19.733 ServerApp] jupyterlab_pioneer | extension was successfully loaded.
[I 2024-08-14 10:08:19.735 ServerApp] nbclassic | extension was successfully loaded.
[I 2024-08-14 10:08:19.738 ServerApp] notebook | extension was successfully loaded.
[I 2024-08-14 10:08:19.738 ServerApp] Serving notebooks from local directory: /home/jovyan/work
[I 2024-08-14 10:08:19.738 ServerApp] Jupyter Server 2.14.2 is running at:
[I 2024-08-14 10:08:19.738 ServerApp] http://44c391d88044:8888/user/participant4/lab?token=
[I 2024-08-14 10:08:19.738 ServerApp] http://127.0.0.1:8888/user/participant4/lab?token=
[I 2024-08-14 10:08:19.738 ServerApp] Use Control-C to stop this server and shut down all kernels (twice to skip confirmation).
[I 2024-08-14 10:08:19.980 ServerApp] 200 GET /user/participant4/api (@172.20.0.2) 0.74ms
[I 2024-08-14 10:08:20.013 ServerApp] 302 GET /user/participant4/ → /user/participant4/lab? (@X.X.X.143) 0.32ms
[I 2024-08-14 10:08:20.020 ServerApp] 302 GET /user/participant4/lab? → /hub/api/oauth2/authorize?client_id=jupyterhub-user-participant4&redirect_uri=%2Fuser%2Fparticipant4%2Foauth_callback&response_type=code&state=[secret] (@X.X.X.143) 1.05ms
[I 2024-08-14 10:08:20.071 ServerApp] Logged-in user participant4
[I 2024-08-14 10:08:20.071 ServerApp] Setting new xsrf cookie for b’f3f96ebcc3884ec39ecd84331efdcb8a:4b42ab7a77061e5f43ad9fb11d0f693cbb40c32be0691a1c3f53f924705c7da8’ {‘path’: ‘/user/participant4/’}
[I 2024-08-14 10:08:20.073 ServerApp] 302 GET /user/participant4/oauth_callback?code=[secret]&state=[secret] → /user/participant4/lab? (participant4@X.X.X.143) 19.31ms
[I 2024-08-14 10:08:20.097 ServerApp] 200 GET /user/participant4/lab? (participant4@X.X.X.143) 19.36ms
[I 2024-08-14 10:08:20.363 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, python-lsp-server, r-languageserver, sql-language-server, texlab, typescript-language-server, unified-language-server, vscode-css-languageserver-bin, vscode-html-languageserver-bin, vscode-json-languageserver-bin, yaml-language-server
[I 2024-08-14 10:08:20.620 ServerApp] 200 GET /user/participant4/api (@172.20.0.5) 0.36ms
[I 2024-08-14 10:08:20.734 ServerApp] 200 GET /user/participant4/api/me?1723630100615 (participant4@X.X.X.143) 0.60ms
[I 2024-08-14 10:08:20.743 ServerApp] 200 GET /user/participant4/api/kernelspecs?1723630100614 (participant4@X.X.X.143) 8.27ms
[I 2024-08-14 10:08:20.793 ServerApp] 200 GET /user/participant4/lab/api/settings?1723630100623 (participant4@X.X.X.143) 50.12ms
[I 2024-08-14 10:08:20.796 ServerApp] 200 GET /user/participant4/api/kernels?1723630100634 (participant4@X.X.X.143) 2.15ms
[I 2024-08-14 10:08:20.797 ServerApp] 200 GET /user/participant4/api/sessions?1723630100635 (participant4@X.X.X.143) 2.61ms
[I 2024-08-14 10:08:20.797 ServerApp] 200 GET /user/participant4/api/terminals?1723630100635 (participant4@X.X.X.143) 2.82ms
[I 2024-08-14 10:08:20.845 ServerApp] 200 GET /user/participant4/lab/api/workspaces?1723630100636 (participant4@X.X.X.143) 49.90ms
[I 2024-08-14 10:08:20.845 ServerApp] 200 GET /user/participant4/api/me?1723630100638 (participant4@X.X.X.143) 50.15ms
[W 2024-08-14 10:08:20.845 ServerApp] Skipping XSRF check for insecure request GET /user/participant4/api/events/subscribe
[I 2024-08-14 10:08:20.846 ServerApp] 101 GET /user/participant4/api/events/subscribe (participant4@X.X.X.143) 50.52ms
[I 2024-08-14 10:08:20.846 ServerApp] 200 GET /user/participant4/api/kernelspecs?1723630100638 (participant4@X.X.X.143) 51.11ms
[I 2024-08-14 10:08:20.997 ServerApp] 200 GET /user/participant4/lab/api/translations/default?1723630100842 (participant4@X.X.X.143) 26.89ms
[I 2024-08-14 10:08:21.031 ServerApp] 200 GET /user/participant4/api/config/jupyterlabapputilsextensionannouncements?1723630100903 (participant4@X.X.X.143) 3.23ms
[I 2024-08-14 10:08:21.056 ServerApp] 200 GET /user/participant4/lsp/status?1723630100933 (participant4@X.X.X.143) 3.79ms
[I 2024-08-14 10:08:21.141 ServerApp] 200 GET /user/participant4/lab/api/settings/@jupyterlab/codemirror-extension:plugin?1723630101017 (participant4@X.X.X.143) 6.03ms
[I 2024-08-14 10:08:21.187 ServerApp] 200 GET /user/participant4/lab/api/translations?1723630101006 (participant4@X.X.X.143) 62.63ms
[W 2024-08-14 10:08:21.189 ServerApp] Skipping XSRF check for insecure request GET /user/participant4/api/collaboration/room/JupyterLab:globalAwareness
[I 2024-08-14 10:08:21.198 ServerApp] 101 GET /user/participant4/api/collaboration/room/JupyterLab:globalAwareness (participant4@X.X.X.143) 11.65ms
[I 2024-08-14 10:08:21.265 ServerApp] 200 GET /user/participant4/api/contents?content=1&hash=0&1723630101136 (participant4@X.X.X.143) 10.67ms
[I 2024-08-14 10:08:21.271 ServerApp] 200 GET /user/participant4/jupyterlab-pioneer/version?1723630101152 (participant4@X.X.X.143) 0.97ms
[I 2024-08-14 10:08:21.387 ServerApp] 200 GET /user/participant4/lab/api/settings/@jupyterlab/docmanager-extension:plugin?1723630101253 (participant4@X.X.X.143) 5.36ms
[I 2024-08-14 10:08:21.394 ServerApp] 200 GET /user/participant4/lab/api/settings/@jupyterlab/notebook-extension:panel?1723630101258 (participant4@X.X.X.143) 6.12ms
[I 2024-08-14 10:08:21.415 ServerApp] 200 GET /user/participant4/jupyterlab-pioneer/config?1723630101296 (participant4@X.X.X.143) 1.02ms
[I 2024-08-14 10:08:21.549 ServerApp] 200 GET /user/participant4/lab/api/workspaces/default?1723630101428 (participant4@X.X.X.143) 1.45ms
[W 2024-08-14 10:08:21.736 LabApp] Could not determine jupyterlab build status without nodejs
[I 2024-08-14 10:08:21.737 ServerApp] 200 GET /user/participant4/lab/api/build?1723630101041 (participant4@X.X.X.143) 551.70ms
[I 2024-08-14 10:08:22.370 ServerApp] 200 GET /user/participant4/api/contents?content=1&hash=0&1723630102244 (participant4@X.X.X.143) 6.88ms
[I 2024-08-14 10:08:22.378 ServerApp] 200 GET /user/participant4/api/contents?content=0&hash=0&1723630102257 (participant4@X.X.X.143) 0.80ms
[I 2024-08-14 10:08:22.379 ServerApp] 200 GET /user/participant4/api/contents/Teting.ipynb?content=0&hash=0&1723630102258 (participant4@X.X.X.143) 0.89ms
[I 2024-08-14 10:08:22.381 ServerApp] 200 GET /user/participant4/api/contents/P4.ipynb?content=0&hash=0&1723630102258 (participant4@X.X.X.143) 0.85ms
[I 2024-08-14 10:08:22.382 ServerApp] 200 GET /user/participant4/api/contents/Chat.chat?content=0&hash=0&1723630102259 (participant4@X.X.X.143) 0.87ms
[I 2024-08-14 10:08:22.386 ServerApp] 200 GET /user/participant4/api/contents/jupyter_jupyterlab_pioneer_config.py?content=0&hash=0&1723630102259 (participant4@X.X.X.143) 1.05ms
[I 2024-08-14 10:08:22.387 ServerApp] 200 GET /user/participant4/api/contents/P4.ipynb?content=0&hash=0&1723630102260 (participant4@X.X.X.143) 1.63ms
[I 2024-08-14 10:08:22.389 ServerApp] 200 GET /user/participant4/api/contents/Chat.chat?content=0&hash=0&1723630102260 (participant4@X.X.X.143) 1.21ms
[I 2024-08-14 10:08:22.390 ServerApp] 200 GET /user/participant4/api/contents/jupyter_jupyterlab_pioneer_config.py?content=0&hash=0&1723630102261 (participant4@X.X.X.143) 0.85ms
[I 2024-08-14 10:08:22.391 ServerApp] 200 GET /user/participant4/api/contents/P4.ipynb?content=0&hash=0&1723630102262 (participant4@X.X.X.143) 1.13ms
[I 2024-08-14 10:08:22.392 ServerApp] 200 GET /user/participant4/api/contents/Teting.ipynb?content=0&hash=0&1723630102262 (participant4@X.X.X.143) 1.67ms
[I 2024-08-14 10:08:22.437 ServerApp] Request for Y document ‘P4.ipynb’ with room ID: 40d3d4a1-972c-43b5-8746-55d70784963e
[I 2024-08-14 10:08:22.438 ServerApp] 200 PUT /user/participant4/api/collaboration/session/P4.ipynb?1723630102318 (participant4@X.X.X.143) 1.01ms
[I 2024-08-14 10:08:22.584 ServerApp] Request for Y document ‘Teting.ipynb’ with room ID: eea77662-acd6-456b-893a-0bd8a9afa3c7
[I 2024-08-14 10:08:22.584 ServerApp] 200 PUT /user/participant4/api/collaboration/session/Teting.ipynb?1723630102370 (participant4@X.X.X.143) 1.88ms
[I 2024-08-14 10:08:22.599 ServerApp] 200 GET /user/participant4/lab/api/settings?ids_only=true&1723630102430 (participant4@X.X.X.143) 16.44ms
[I 2024-08-14 10:08:22.604 ServerApp] 200 GET /user/participant4/api/contents/Teting.ipynb?type=notebook&content=0&hash=1&1723630102469 (participant4@X.X.X.143) 3.82ms
[I 2024-08-14 10:08:22.610 ServerApp] 200 GET /user/participant4/api/contents/P4.ipynb?type=notebook&content=0&hash=1&1723630102468 (participant4@X.X.X.143) 10.63ms
[W 2024-08-14 10:08:22.703 ServerApp] Skipping XSRF check for insecure request GET /user/participant4/api/collaboration/room/json:notebook:40d3d4a1-972c-43b5-8746-55d70784963e
[I 2024-08-14 10:08:22.704 YDocExtension] Creating FileLoader for: P4.ipynb
[I 2024-08-14 10:08:22.705 YDocExtension] Watching file: P4.ipynb
[I 2024-08-14 10:08:22.706 ServerApp] 101 GET /user/participant4/api/collaboration/room/json:notebook:40d3d4a1-972c-43b5-8746-55d70784963e?sessionId=dba21018-8483-4266-8b62-90247c9b13b3 (participant4@X.X.X.143) 4.22ms
[I 2024-08-14 10:08:22.706 ServerApp] Initializing room json:notebook:40d3d4a1-972c-43b5-8746-55d70784963e
[W 2024-08-14 10:08:22.787 ServerApp] Skipping XSRF check for insecure request GET /user/participant4/api/collaboration/room/json:notebook:eea77662-acd6-456b-893a-0bd8a9afa3c7
[I 2024-08-14 10:08:22.787 YDocExtension] Creating FileLoader for: Teting.ipynb
[I 2024-08-14 10:08:22.788 YDocExtension] Watching file: Teting.ipynb
[I 2024-08-14 10:08:22.789 ServerApp] 101 GET /user/participant4/api/collaboration/room/json:notebook:eea77662-acd6-456b-893a-0bd8a9afa3c7?sessionId=dba21018-8483-4266-8b62-90247c9b13b3 (participant4@X.X.X.143) 3.18ms
[I 2024-08-14 10:08:22.789 ServerApp] Initializing room json:notebook:eea77662-acd6-456b-893a-0bd8a9afa3c7
[I 2024-08-14 10:08:22.881 ServerApp] Content in room json:notebook:40d3d4a1-972c-43b5-8746-55d70784963e loaded from the ystore SQLiteYStore
[I 2024-08-14 10:08:22.899 ServerApp] Content in room json:notebook:eea77662-acd6-456b-893a-0bd8a9afa3c7 loaded from the ystore SQLiteYStore
[I 2024-08-14 10:08:22.924 ServerApp] 200 GET /user/participant4/api/contents/P4.ipynb/checkpoints?1723630102800 (participant4@X.X.X.143) 6.08ms
[I 2024-08-14 10:08:22.926 ServerApp] 200 GET /user/participant4/api/contents/P4.ipynb/checkpoints?1723630102802 (participant4@X.X.X.143) 3.81ms
[I 2024-08-14 10:08:23.041 ServerApp] 200 GET /user/participant4/api/nbconvert?1723630102357 (participant4@X.X.X.143) 566.38ms
[I 2024-08-14 10:08:23.046 ServerApp] 200 GET /user/participant4/api/sessions?1723630102843 (participant4@X.X.X.143) 4.05ms
[I 2024-08-14 10:08:23.048 ServerApp] 200 GET /user/participant4/api/contents/Teting.ipynb/checkpoints?1723630102871 (participant4@X.X.X.143) 5.92ms
[I 2024-08-14 10:08:23.049 ServerApp] 200 GET /user/participant4/api/contents/Teting.ipynb/checkpoints?1723630102877 (participant4@X.X.X.143) 6.05ms
[I 2024-08-14 10:08:23.397 ServerApp] 204 PUT /user/participant4/lab/api/workspaces/default?1723630103272 (participant4@X.X.X.143) 4.98ms
[I 2024-08-14 10:08:23.404 ServerApp] Kernel started: 16e1830c-c262-4490-b7b0-b03dac19c6f9
[I 2024-08-14 10:08:23.405 ServerApp] 201 POST /user/participant4/api/sessions?1723630103263 (participant4@X.X.X.143) 22.33ms
[I 2024-08-14 10:08:23.408 ServerApp] Kernel started: fc285c7a-e631-41a3-b621-98f74c43f5c3
[I 2024-08-14 10:08:23.408 ServerApp] 201 POST /user/participant4/api/sessions?1723630103264 (participant4@X.X.X.143) 18.09ms
[I 2024-08-14 10:08:23.429 ServerApp] 200 GET /user/participant4/api/sessions?1723630103311 (participant4@X.X.X.143) 0.63ms
[I 2024-08-14 10:08:23.433 ServerApp] 200 GET /user/participant4/api/contents?content=1&hash=0&1723630103309 (participant4@X.X.X.143) 5.78ms
[W 2024-08-14 10:08:23.468 ServerApp] Skipping XSRF check for insecure request GET /user/participant4/api/kernels/fc285c7a-e631-41a3-b621-98f74c43f5c3/channels
[I 2024-08-14 10:08:23.472 ServerApp] 200 PATCH /user/participant4/api/sessions/13606af9-1b95-4c73-bd3a-88c59cdadb03?1723630103354 (participant4@X.X.X.143) 0.78ms
[I 2024-08-14 10:08:23.474 ServerApp] 200 PATCH /user/participant4/api/sessions/93516182-4b12-41aa-abc9-f4411631d9e9?1723630103354 (participant4@X.X.X.143) 0.73ms
[I 2024-08-14 10:08:23.487 ServerApp] 200 GET /user/participant4/api/kernels?1723630103367 (participant4@X.X.X.143) 0.86ms
[I 2024-08-14 10:08:23.490 ServerApp] 200 PATCH /user/participant4/api/sessions/13606af9-1b95-4c73-bd3a-88c59cdadb03?1723630103371 (participant4@X.X.X.143) 0.75ms
[I 2024-08-14 10:08:23.492 ServerApp] 200 PATCH /user/participant4/api/sessions/93516182-4b12-41aa-abc9-f4411631d9e9?1723630103372 (participant4@X.X.X.143) 0.72ms
[I 2024-08-14 10:08:23.493 ServerApp] 200 GET /user/participant4/api/sessions?1723630103373 (participant4@X.X.X.143) 0.58ms
[I 2024-08-14 10:08:23.501 ServerApp] 200 GET /user/participant4/api/kernelspecs?1723630103382 (participant4@X.X.X.143) 0.84ms
[I 2024-08-14 10:08:23.503 ServerApp] 200 GET /user/participant4/jupyterlab-pioneer/config?1723630103384 (participant4@X.X.X.143) 0.53ms
[I 2024-08-14 10:08:23.523 ServerApp] 200 GET /user/participant4/api/kernelspecs?1723630103398 (participant4@X.X.X.143) 0.94ms
[I 2024-08-14 10:08:23.524 ServerApp] 200 GET /user/participant4/jupyterlab-pioneer/config?1723630103399 (participant4@X.X.X.143) 0.87ms
[I 2024-08-14 10:08:23.532 ServerApp] 200 GET /user/participant4/jupyterlab-pioneer/environ?1723630103414 (participant4@X.X.X.143) 0.55ms
[I 2024-08-14 10:08:23.558 ServerApp] 200 POST /user/participant4/jupyterlab-pioneer/export?1723630103417 (participant4@X.X.X.143) 22.51ms
[I 2024-08-14 10:08:23.560 ServerApp] 200 GET /user/participant4/jupyterlab-pioneer/environ?1723630103423 (participant4@X.X.X.143) 1.07ms
[I 2024-08-14 10:08:23.560 ServerApp] 200 POST /user/participant4/jupyterlab-pioneer/export?1723630103426 (participant4@X.X.X.143) 1.33ms
[I 2024-08-14 10:08:23.561 ServerApp] 200 POST /user/participant4/jupyterlab-pioneer/export?1723630103427 (participant4@X.X.X.143) 1.66ms
[I 2024-08-14 10:08:23.569 ServerApp] 200 POST /user/participant4/jupyterlab-pioneer/export?1723630103449 (participant4@X.X.X.143) 0.78ms
[I 2024-08-14 10:08:23.747 ServerApp] 101 GET /user/participant4/api/kernels/fc285c7a-e631-41a3-b621-98f74c43f5c3/channels?session_id=9a3f7615-dd71-4842-bad6-bddd91964aca (participant4@X.X.X.143) 279.70ms
[I 2024-08-14 10:08:23.748 ServerApp] Connecting to kernel fc285c7a-e631-41a3-b621-98f74c43f5c3.
[W 2024-08-14 10:08:23.773 ServerApp] Skipping XSRF check for insecure request GET /user/participant4/api/kernels/16e1830c-c262-4490-b7b0-b03dac19c6f9/channels
[I 2024-08-14 10:08:23.777 ServerApp] 101 GET /user/participant4/api/kernels/16e1830c-c262-4490-b7b0-b03dac19c6f9/channels?session_id=88812c93-24cb-4aef-b850-12065ff36e1e (participant4@X.X.X.143) 3.80ms
[I 2024-08-14 10:08:23.777 ServerApp] Connecting to kernel 16e1830c-c262-4490-b7b0-b03dac19c6f9.
[W 2024-08-14 10:08:23.801 ServerApp] Skipping XSRF check for insecure request GET /user/participant4/api/kernels/fc285c7a-e631-41a3-b621-98f74c43f5c3/channels
[I 2024-08-14 10:08:23.803 ServerApp] 101 GET /user/participant4/api/kernels/fc285c7a-e631-41a3-b621-98f74c43f5c3/channels?session_id=b8364d9c-fe5c-42e3-b01c-dfecbd50862f (participant4@X.X.X.143) 4.62ms
[I 2024-08-14 10:08:23.803 ServerApp] Connecting to kernel fc285c7a-e631-41a3-b621-98f74c43f5c3.
[I 2024-08-14 10:08:23.816 ServerApp] 200 GET /user/participant4/api/sessions?1723630103693 (participant4@X.X.X.143) 2.12ms
[I 2024-08-14 10:08:23.817 ServerApp] 200 GET /user/participant4/api/kernels?1723630103694 (participant4@X.X.X.143) 2.47ms
[W 2024-08-14 10:08:23.826 ServerApp] Skipping XSRF check for insecure request GET /user/participant4/api/kernels/fc285c7a-e631-41a3-b621-98f74c43f5c3/channels
[I 2024-08-14 10:08:23.829 ServerApp] 101 GET /user/participant4/api/kernels/fc285c7a-e631-41a3-b621-98f74c43f5c3/channels?session_id=6abaa0bf-a26f-4d11-bab5-8019535a5f26 (participant4@X.X.X.143) 3.53ms
[I 2024-08-14 10:08:23.829 ServerApp] Connecting to kernel fc285c7a-e631-41a3-b621-98f74c43f5c3.
[I 2024-08-14 10:08:23.833 ServerApp] 200 GET /user/participant4/api (@172.20.0.5) 2.25ms
[I 2024-08-14 10:08:23.886 ServerApp] 200 GET /user/participant4/api/sessions?1723630103767 (participant4@X.X.X.143) 0.92ms
[I 2024-08-14 10:08:23.886 ServerApp] 200 GET /user/participant4/api/kernels?1723630103768 (participant4@X.X.X.143) 1.12ms
[I 2024-08-14 10:08:24.006 ServerApp] 204 PUT /user/participant4/lab/api/workspaces/default?1723630103885 (participant4@X.X.X.143) 1.45ms
[I 2024-08-14 10:08:27.057 ServerApp] 200 GET /user/participant4/api (@172.20.0.5) 0.82ms
[I 2024-08-14 10:08:30.286 ServerApp] 200 GET /user/participant4/api (@172.20.0.5) 0.87ms
[I 2024-08-14 10:08:30.972 ServerApp] 200 GET /user/participant4/api/terminals?1723630110852 (participant4@X.X.X.143) 0.61ms
[I 2024-08-14 10:08:30.975 ServerApp] 200 GET /user/participant4/lab/api/workspaces?1723630110852 (participant4@X.X.X.143) 2.36ms
[I 2024-08-14 10:08:33.290 ServerApp] 204 PUT /user/participant4/lab/api/workspaces/default?1723630113170 (participant4@X.X.X.143) 1.79ms
[I 2024-08-14 10:08:33.502 ServerApp] 200 GET /user/participant4/api/contents?content=1&hash=0&1723630113374 (participant4@X.X.X.143) 9.72ms
[I 2024-08-14 10:08:33.516 ServerApp] 200 GET /user/participant4/api (@172.20.0.5) 0.69ms
[I 2024-08-14 10:08:33.900 ServerApp] 200 GET /user/participant4/api/sessions?1723630113778 (participant4@X.X.X.143) 1.19ms
[I 2024-08-14 10:08:33.902 ServerApp] 200 GET /user/participant4/api/kernels?1723630113780 (participant4@X.X.X.143) 1.06ms
[I 2024-08-14 10:08:34.956 ServerApp] 200 POST /user/participant4/jupyterlab-pioneer/export?1723630114836 (participant4@X.X.X.143) 1.38ms
[I 2024-08-14 10:08:34.965 ServerApp] 200 POST /user/participant4/jupyterlab-pioneer/export?1723630114846 (participant4@X.X.X.143) 1.20ms
[I 2024-08-14 10:08:35.169 ServerApp] Saving the content from room json:notebook:eea77662-acd6-456b-893a-0bd8a9afa3c7
[I 2024-08-14 10:08:35.171 YDocExtension] Saving file: Teting.ipynb
[I 2024-08-14 10:08:35.181 ServerApp] 204 PUT /user/participant4/lab/api/workspaces/default?1723630115060 (participant4@X.X.X.143) 2.30ms
[I 2024-08-14 10:08:35.728 ServerApp] 200 POST /user/participant4/jupyterlab-pioneer/export?1723630115607 (participant4@X.X.X.143) 2.04ms
[I 2024-08-14 10:08:35.735 ServerApp] 200 POST /user/participant4/jupyterlab-pioneer/export?1723630115614 (participant4@X.X.X.143) 2.11ms
[I 2024-08-14 10:08:35.988 ServerApp] 204 PUT /user/participant4/lab/api/workspaces/default?1723630115868 (participant4@X.X.X.143) 1.40ms
[I 2024-08-14 10:08:36.157 ServerApp] 200 POST /user/participant4/jupyterlab-pioneer/export?1723630116039 (participant4@X.X.X.143) 0.62ms
[I 2024-08-14 10:08:36.167 ServerApp] 200 POST /user/participant4/jupyterlab-pioneer/export?1723630116049 (participant4@X.X.X.143) 0.69ms
[I 2024-08-14 10:08:36.554 ServerApp] 200 POST /user/participant4/jupyterlab-pioneer/export?1723630116435 (participant4@X.X.X.143) 0.84ms
[I 2024-08-14 10:08:36.600 ServerApp] 204 PUT /user/participant4/lab/api/workspaces/default?1723630116480 (participant4@X.X.X.143) 0.60ms
[I 2024-08-14 10:08:36.732 ServerApp] 200 GET /user/participant4/api (@172.20.0.5) 0.71ms
[I 2024-08-14 10:08:37.085 ServerApp] 200 POST /user/participant4/jupyterlab-pioneer/export?1723630116966 (participant4@X.X.X.143) 1.31ms
[I 2024-08-14 10:08:37.094 ServerApp] 200 POST /user/participant4/jupyterlab-pioneer/export?1723630116976 (participant4@X.X.X.143) 1.21ms
[I 2024-08-14 10:08:37.444 ServerApp] 200 POST /user/participant4/jupyterlab-pioneer/export?1723630117323 (participant4@X.X.X.143) 2.44ms
[I 2024-08-14 10:08:37.569 ServerApp] 204 PUT /user/participant4/lab/api/workspaces/default?1723630117447 (participant4@X.X.X.143) 1.42ms
[I 2024-08-14 10:08:38.437 ServerApp] Saving the content from room json:notebook:eea77662-acd6-456b-893a-0bd8a9afa3c7
[I 2024-08-14 10:08:38.440 YDocExtension] Saving file: Teting.ipynb
[I 2024-08-14 10:08:38.446 ServerApp] 204 PUT /user/participant4/lab/api/workspaces/default?1723630118318 (participant4@X.X.X.143) 2.23ms
[I 2024-08-14 10:08:38.800 ServerApp] 200 POST /user/participant4/jupyterlab-pioneer/export?1723630118681 (participant4@X.X.X.143) 1.28ms
[I 2024-08-14 10:08:38.811 ServerApp] 200 POST /user/participant4/jupyterlab-pioneer/export?1723630118692 (participant4@X.X.X.143) 1.60ms
[I 2024-08-14 10:08:39.830 ServerApp] 204 PUT /user/participant4/lab/api/workspaces/default?1723630119711 (participant4@X.X.X.143) 1.61ms
[I 2024-08-14 10:08:39.959 ServerApp] 200 GET /user/participant4/api (@172.20.0.5) 0.74ms
[I 2024-08-14 10:08:40.429 ServerApp] 200 POST /user/participant4/jupyterlab-pioneer/export?1723630120306 (participant4@X.X.X.143) 1.86ms
[I 2024-08-14 10:08:40.989 ServerApp] 200 GET /user/participant4/api/terminals?1723630120867 (participant4@X.X.X.143) 1.10ms
[I 2024-08-14 10:08:40.992 ServerApp] 200 GET /user/participant4/lab/api/workspaces?1723630120868 (participant4@X.X.X.143) 2.77ms
[I 2024-08-14 10:08:43.182 ServerApp] 200 GET /user/participant4/api (@172.20.0.5) 0.81ms
[I 2024-08-14 10:08:43.530 ServerApp] 200 GET /user/participant4/api/contents?content=1&hash=0&1723630123403 (participant4@X.X.X.143) 9.08ms
[I 2024-08-14 10:08:43.691 ServerApp] 200 POST /user/participant4/jupyterlab-pioneer/export?1723630123571 (participant4@X.X.X.143) 2.04ms
[I 2024-08-14 10:08:43.914 ServerApp] 200 GET /user/participant4/api/kernels?1723630123795 (participant4@X.X.X.143) 1.24ms
[I 2024-08-14 10:08:43.915 ServerApp] 200 GET /user/participant4/api/sessions?1723630123794 (participant4@X.X.X.143) 1.20ms
[I 2024-08-14 10:08:44.680 ServerApp] 204 PUT /user/participant4/lab/api/workspaces/default?1723630124557 (participant4@X.X.X.143) 1.57ms
[I 2024-08-14 10:08:44.686 ServerApp] Saving the content from room json:notebook:eea77662-acd6-456b-893a-0bd8a9afa3c7
[I 2024-08-14 10:08:44.688 YDocExtension] Saving file: Teting.ipynb
[I 2024-08-14 10:08:45.187 ServerApp] 200 POST /user/participant4/jupyterlab-pioneer/export?1723630125068 (participant4@X.X.X.143) 1.44ms
[I 2024-08-14 10:08:46.403 ServerApp] 200 GET /user/participant4/api (@172.20.0.5) 0.42ms
[I 2024-08-14 10:08:49.608 ServerApp] 200 GET /user/participant4/api (@172.20.0.5) 0.82ms
[I 2024-08-14 10:08:51.021 ServerApp] 200 GET /user/participant4/lab/api/workspaces?1723630130898 (participant4@X.X.X.143) 3.38ms
[I 2024-08-14 10:08:51.022 ServerApp] 200 GET /user/participant4/api/terminals?1723630130896 (participant4@X.X.X.143) 1.04ms
[I 2024-08-14 10:08:52.832 ServerApp] 200 GET /user/participant4/api (@172.20.0.5) 0.80ms
[I 2024-08-14 10:08:53.564 ServerApp] 200 GET /user/participant4/api/contents?content=1&hash=0&1723630133434 (participant4@X.X.X.143) 8.70ms
[I 2024-08-14 10:08:53.928 ServerApp] 200 GET /user/participant4/api/sessions?1723630133808 (participant4@X.X.X.143) 1.28ms
[I 2024-08-14 10:08:53.929 ServerApp] 200 GET /user/participant4/api/kernels?1723630133806 (participant4@X.X.X.143) 1.04ms
[I 2024-08-14 10:08:56.064 ServerApp] 200 GET /user/participant4/api (@172.20.0.5) 0.80ms
[I 2024-08-14 10:08:59.296 ServerApp] 200 GET /user/participant4/api (@172.20.0.5) 0.84ms
[I 2024-08-14 10:09:01.042 ServerApp] 200 GET /user/participant4/api/terminals?1723630140923 (participant4@X.X.X.143) 1.13ms
[I 2024-08-14 10:09:01.045 ServerApp] 200 GET /user/participant4/lab/api/workspaces?1723630140923 (participant4@X.X.X.143) 3.14ms
[I 2024-08-14 10:09:02.507 ServerApp] 200 GET /user/participant4/api (@172.20.0.5) 0.82ms
[I 2024-08-14 10:09:03.596 ServerApp] 200 GET /user/participant4/api/contents?content=1&hash=0&1723630143467 (participant4@X.X.X.143) 9.45ms
[I 2024-08-14 10:09:03.944 ServerApp] 200 GET /user/participant4/api/kernels?1723630143826 (participant4@X.X.X.143) 1.21ms
[I 2024-08-14 10:09:03.945 ServerApp] 200 GET /user/participant4/api/sessions?1723630143823 (participant4@X.X.X.143) 1.18ms
[I 2024-08-14 10:09:05.721 ServerApp] 200 GET /user/participant4/api (@172.20.0.5) 0.81ms
[I 2024-08-14 10:09:08.954 ServerApp] 200 GET /user/participant4/api (@172.20.0.5) 0.81ms
[I 2024-08-14 10:09:11.054 ServerApp] 200 GET /user/participant4/api/terminals?1723630150934 (participant4@X.X.X.143) 1.14ms
[I 2024-08-14 10:09:11.063 ServerApp] 200 GET /user/participant4/lab/api/workspaces?1723630150946 (participant4@X.X.X.143) 1.96ms
[I 2024-08-14 10:09:12.181 ServerApp] 200 GET /user/participant4/api (@172.20.0.5) 0.81ms
[I 2024-08-14 10:09:13.625 ServerApp] 200 GET /user/participant4/api/contents?content=1&hash=0&1723630153495 (participant4@X.X.X.143) 9.51ms
[I 2024-08-14 10:09:13.972 ServerApp] 200 GET /user/participant4/api/sessions?1723630153854 (participant4@X.X.X.143) 1.35ms
[I 2024-08-14 10:09:13.974 ServerApp] 200 GET /user/participant4/api/kernels?1723630153852 (participant4@X.X.X.143) 1.13ms
[I 2024-08-14 10:09:15.414 ServerApp] 200 GET /user/participant4/api (@172.20.0.5) 0.77ms

And part 2/2:

Summary

[I 2024-08-14 10:09:18.636 ServerApp] 200 GET /user/participant4/api (@172.20.0.5) 0.85ms
[I 2024-08-14 10:09:21.069 ServerApp] 200 GET /user/participant4/api/terminals?1723630160948 (participant4@X.X.X.143) 1.13ms
[I 2024-08-14 10:09:21.079 ServerApp] 200 GET /user/participant4/lab/api/workspaces?1723630160962 (participant4@X.X.X.143) 3.11ms
[I 2024-08-14 10:09:21.200 YDocExtension] Processed 42 Y patches in one minute
[I 2024-08-14 10:09:21.200 YDocExtension] Connected Y users: 3
[I 2024-08-14 10:09:21.851 ServerApp] 200 GET /user/participant4/api (@172.20.0.5) 0.73ms
[I 2024-08-14 10:09:21.969 ServerApp] 200 GET /user/participant4/api/me?1723630161849 (participant4@X.X.X.143) 1.11ms
[I 2024-08-14 10:09:21.971 ServerApp] 200 GET /user/participant4/api/kernelspecs?1723630161851 (participant4@X.X.X.143) 1.78ms
[I 2024-08-14 10:09:23.660 ServerApp] 200 GET /user/participant4/api/contents?content=1&hash=0&1723630163532 (participant4@X.X.X.143) 9.71ms
[I 2024-08-14 10:09:23.994 ServerApp] 200 GET /user/participant4/api/sessions?1723630163874 (participant4@X.X.X.143) 1.24ms
[I 2024-08-14 10:09:23.996 ServerApp] 200 GET /user/participant4/api/kernels?1723630163876 (participant4@X.X.X.143) 1.14ms
[I 2024-08-14 10:09:25.071 ServerApp] 200 GET /user/participant4/api (@172.20.0.5) 0.78ms
[I 2024-08-14 10:09:28.300 ServerApp] 200 GET /user/participant4/api (@172.20.0.5) 0.84ms
[I 2024-08-14 10:09:31.080 ServerApp] 200 GET /user/participant4/api/terminals?1723630170964 (participant4@X.X.X.143) 1.02ms
[I 2024-08-14 10:09:31.089 ServerApp] 200 GET /user/participant4/lab/api/workspaces?1723630170973 (participant4@X.X.X.143) 2.55ms
[I 2024-08-14 10:09:31.534 ServerApp] 200 GET /user/participant4/api (@172.20.0.5) 0.64ms
[I 2024-08-14 10:09:33.697 ServerApp] 200 GET /user/participant4/api/contents?content=1&hash=0&1723630173572 (participant4@X.X.X.143) 9.76ms
[I 2024-08-14 10:09:33.882 ServerApp] 200 POST /user/participant4/jupyterlab-pioneer/export?1723630173767 (participant4@X.X.X.143) 0.60ms
[I 2024-08-14 10:09:34.010 ServerApp] 200 GET /user/participant4/api/sessions?1723630173894 (participant4@X.X.X.143) 1.19ms
[I 2024-08-14 10:09:34.011 ServerApp] 200 GET /user/participant4/api/kernels?1723630173894 (participant4@X.X.X.143) 1.09ms
[I 2024-08-14 10:09:34.758 ServerApp] 200 GET /user/participant4/api (@172.20.0.5) 0.71ms
[I 2024-08-14 10:09:35.783 ServerApp] 204 PUT /user/participant4/lab/api/workspaces/default?1723630175625 (participant4@X.X.X.143) 1.81ms
[I 2024-08-14 10:09:37.978 ServerApp] 200 GET /user/participant4/api (@172.20.0.5) 0.78ms
[I 2024-08-14 10:09:41.096 ServerApp] 200 GET /user/participant4/api/terminals?1723630180978 (participant4@X.X.X.143) 1.17ms
[I 2024-08-14 10:09:41.112 ServerApp] 200 GET /user/participant4/lab/api/workspaces?1723630180994 (participant4@X.X.X.143) 3.19ms
[I 2024-08-14 10:09:41.202 ServerApp] 200 GET /user/participant4/api (@172.20.0.5) 0.75ms
[I 2024-08-14 10:09:43.736 ServerApp] 200 GET /user/participant4/api/contents?content=1&hash=0&1723630183610 (participant4@X.X.X.143) 9.65ms
[I 2024-08-14 10:09:44.025 ServerApp] 200 GET /user/participant4/api/sessions?1723630183909 (participant4@X.X.X.143) 1.26ms
[I 2024-08-14 10:09:44.028 ServerApp] 200 GET /user/participant4/api/kernels?1723630183910 (participant4@X.X.X.143) 1.08ms
[I 2024-08-14 10:09:44.424 ServerApp] 200 GET /user/participant4/api (@172.20.0.5) 0.71ms
[I 2024-08-14 10:09:47.645 ServerApp] 200 GET /user/participant4/api (@172.20.0.5) 0.95ms
[I 2024-08-14 10:09:50.875 ServerApp] 200 GET /user/participant4/api (@172.20.0.5) 0.81ms
[I 2024-08-14 10:09:51.126 ServerApp] 200 GET /user/participant4/lab/api/workspaces?1723630191008 (participant4@X.X.X.143) 2.86ms
[I 2024-08-14 10:09:51.128 ServerApp] 200 GET /user/participant4/api/terminals?1723630191007 (participant4@X.X.X.143) 1.02ms
[I 2024-08-14 10:09:53.761 ServerApp] 200 GET /user/participant4/api/contents?content=1&hash=0&1723630193638 (participant4@X.X.X.143) 9.62ms
[I 2024-08-14 10:09:54.051 ServerApp] 200 GET /user/participant4/api/sessions?1723630193934 (participant4@X.X.X.143) 1.25ms
[I 2024-08-14 10:09:54.052 ServerApp] 200 GET /user/participant4/api/kernels?1723630193936 (participant4@X.X.X.143) 1.11ms
[I 2024-08-14 10:09:54.107 ServerApp] 200 GET /user/participant4/api (@172.20.0.5) 1.15ms
[I 2024-08-14 10:09:57.329 ServerApp] 200 GET /user/participant4/api (@172.20.0.5) 0.85ms
[I 2024-08-14 10:10:00.555 ServerApp] 200 GET /user/participant4/api (@172.20.0.5) 0.84ms
[I 2024-08-14 10:10:01.176 ServerApp] 200 GET /user/participant4/lab/api/workspaces?1723630201060 (participant4@X.X.X.143) 2.00ms
[I 2024-08-14 10:10:01.204 ServerApp] 200 GET /user/participant4/api/terminals?1723630201090 (participant4@X.X.X.143) 0.90ms
[I 2024-08-14 10:10:03.779 ServerApp] 200 GET /user/participant4/api (@172.20.0.5) 0.84ms
[I 2024-08-14 10:10:03.801 ServerApp] 200 GET /user/participant4/api/contents?content=1&hash=0&1723630203681 (participant4@X.X.X.143) 5.10ms
[I 2024-08-14 10:10:04.065 ServerApp] 200 GET /user/participant4/api/sessions?1723630203947 (participant4@X.X.X.143) 0.68ms
[I 2024-08-14 10:10:04.066 ServerApp] 200 GET /user/participant4/api/kernels?1723630203949 (participant4@X.X.X.143) 0.58ms
[I 2024-08-14 10:10:07.000 ServerApp] 200 GET /user/participant4/api (@172.20.0.5) 0.83ms
[I 2024-08-14 10:10:10.228 ServerApp] 200 GET /user/participant4/api (@172.20.0.5) 0.82ms
[I 2024-08-14 10:10:11.196 ServerApp] 200 GET /user/participant4/lab/api/workspaces?1723630211077 (participant4@X.X.X.143) 3.29ms
[I 2024-08-14 10:10:11.222 ServerApp] 200 GET /user/participant4/api/terminals?1723630211108 (participant4@X.X.X.143) 1.06ms
[I 2024-08-14 10:10:13.439 ServerApp] 200 GET /user/participant4/api (@172.20.0.5) 0.42ms
[I 2024-08-14 10:10:13.840 ServerApp] 200 GET /user/participant4/api/contents?content=1&hash=0&1723630213713 (participant4@X.X.X.143) 9.53ms
[I 2024-08-14 10:10:14.092 ServerApp] 200 GET /user/participant4/api/kernels?1723630213978 (participant4@X.X.X.143) 1.20ms
[I 2024-08-14 10:10:14.093 ServerApp] 200 GET /user/participant4/api/sessions?1723630213977 (participant4@X.X.X.143) 1.19ms
[I 2024-08-14 10:10:16.648 ServerApp] 200 GET /user/participant4/api (@172.20.0.5) 0.85ms
[I 2024-08-14 10:10:19.867 ServerApp] 200 GET /user/participant4/api (@172.20.0.5) 0.91ms
[I 2024-08-14 10:10:21.200 YDocExtension] Processed 13 Y patches in one minute
[I 2024-08-14 10:10:21.200 YDocExtension] Connected Y users: 3
[I 2024-08-14 10:10:21.222 ServerApp] 200 GET /user/participant4/lab/api/workspaces?1723630221106 (participant4@X.X.X.143) 3.22ms
[I 2024-08-14 10:10:21.231 ServerApp] 200 GET /user/participant4/api/terminals?1723630221119 (participant4@X.X.X.143) 1.02ms
[I 2024-08-14 10:10:22.996 ServerApp] 200 GET /user/participant4/api/me?1723630222879 (participant4@X.X.X.143) 1.16ms
[I 2024-08-14 10:10:22.999 ServerApp] 200 GET /user/participant4/api/kernelspecs?1723630222881 (participant4@X.X.X.143) 1.74ms
[I 2024-08-14 10:10:23.084 ServerApp] 200 GET /user/participant4/api (@172.20.0.5) 0.70ms
[I 2024-08-14 10:10:23.873 ServerApp] 200 GET /user/participant4/api/contents?content=1&hash=0&1723630223749 (participant4@X.X.X.143) 9.35ms
[I 2024-08-14 10:10:24.116 ServerApp] 200 GET /user/participant4/api/sessions?1723630224001 (participant4@X.X.X.143) 1.28ms
[I 2024-08-14 10:10:24.117 ServerApp] 200 GET /user/participant4/api/kernels?1723630223999 (participant4@X.X.X.143) 1.05ms
[I 2024-08-14 10:10:26.300 ServerApp] 200 GET /user/participant4/api (@172.20.0.5) 0.82ms
[I 2024-08-14 10:10:29.523 ServerApp] 200 GET /user/participant4/api (@172.20.0.5) 0.82ms
[I 2024-08-14 10:10:31.247 ServerApp] 200 GET /user/participant4/lab/api/workspaces?1723630231128 (participant4@X.X.X.143) 3.23ms
[I 2024-08-14 10:10:31.249 ServerApp] 200 GET /user/participant4/api/terminals?1723630231130 (participant4@X.X.X.143) 1.07ms
[I 2024-08-14 10:10:32.755 ServerApp] 200 GET /user/participant4/api (@172.20.0.5) 0.77ms
[I 2024-08-14 10:10:33.913 ServerApp] 200 GET /user/participant4/api/contents?content=1&hash=0&1723630233789 (participant4@X.X.X.143) 9.59ms
[I 2024-08-14 10:10:34.134 ServerApp] 200 GET /user/participant4/api/sessions?1723630234021 (participant4@X.X.X.143) 1.21ms
[I 2024-08-14 10:10:34.135 ServerApp] 200 GET /user/participant4/api/kernels?1723630234022 (participant4@X.X.X.143) 1.13ms
[I 2024-08-14 10:10:35.970 ServerApp] 200 GET /user/participant4/api (@172.20.0.5) 0.81ms
[I 2024-08-14 10:10:39.178 ServerApp] 200 GET /user/participant4/api (@172.20.0.5) 0.81ms
[I 2024-08-14 10:10:41.268 ServerApp] 200 GET /user/participant4/api/terminals?1723630241151 (participant4@X.X.X.143) 0.75ms
[I 2024-08-14 10:10:41.270 ServerApp] 200 GET /user/participant4/lab/api/workspaces?1723630241149 (participant4@X.X.X.143) 1.71ms
[I 2024-08-14 10:10:42.397 ServerApp] 200 GET /user/participant4/api (@172.20.0.5) 0.76ms
[I 2024-08-14 10:10:43.953 ServerApp] 200 GET /user/participant4/api/contents?content=1&hash=0&1723630243831 (participant4@X.X.X.143) 9.54ms
[I 2024-08-14 10:10:44.159 ServerApp] 200 GET /user/participant4/api/sessions?1723630244047 (participant4@X.X.X.143) 1.16ms
[I 2024-08-14 10:10:44.160 ServerApp] 200 GET /user/participant4/api/kernels?1723630244048 (participant4@X.X.X.143) 1.07ms
[I 2024-08-14 10:10:45.617 ServerApp] 200 GET /user/participant4/api (@172.20.0.5) 0.84ms
[I 2024-08-14 10:10:48.834 ServerApp] 200 GET /user/participant4/api (@172.20.0.5) 0.71ms
[I 2024-08-14 10:10:51.297 ServerApp] 200 GET /user/participant4/api/terminals?1723630251181 (participant4@X.X.X.143) 0.62ms
[I 2024-08-14 10:10:51.300 ServerApp] 200 GET /user/participant4/lab/api/workspaces?1723630251183 (participant4@X.X.X.143) 1.96ms
[I 2024-08-14 10:10:52.060 ServerApp] 200 GET /user/participant4/api (@172.20.0.5) 0.80ms
[I 2024-08-14 10:10:53.997 ServerApp] 200 GET /user/participant4/api/contents?content=1&hash=0&1723630253876 (participant4@X.X.X.143) 6.82ms
[I 2024-08-14 10:10:54.175 ServerApp] 200 GET /user/participant4/api/sessions?1723630254063 (participant4@X.X.X.143) 1.18ms
[I 2024-08-14 10:10:54.177 ServerApp] 200 GET /user/participant4/api/kernels?1723630254064 (participant4@X.X.X.143) 1.08ms
[I 2024-08-14 10:10:55.292 ServerApp] 200 GET /user/participant4/api (@172.20.0.5) 0.76ms
[I 2024-08-14 10:10:58.527 ServerApp] 200 GET /user/participant4/api (@172.20.0.5) 0.81ms
[I 2024-08-14 10:11:01.308 ServerApp] 200 GET /user/participant4/api/terminals?1723630261197 (participant4@X.X.X.143) 1.18ms
[I 2024-08-14 10:11:01.319 ServerApp] 200 GET /user/participant4/lab/api/workspaces?1723630261207 (participant4@X.X.X.143) 3.13ms
[I 2024-08-14 10:11:01.754 ServerApp] 200 GET /user/participant4/api (@172.20.0.5) 0.79ms
[I 2024-08-14 10:11:01.955 ServerApp] 200 POST /user/participant4/jupyterlab-pioneer/export?1723630261840 (participant4@X.X.X.143) 1.31ms
[I 2024-08-14 10:11:01.956 ServerApp] 200 POST /user/participant4/jupyterlab-pioneer/export?1723630261842 (participant4@X.X.X.143) 1.17ms
[I 2024-08-14 10:11:04.141 ServerApp] 200 GET /user/participant4/api/contents?content=1&hash=0&1723630264017 (participant4@X.X.X.143) 9.54ms
[I 2024-08-14 10:11:04.975 ServerApp] 200 GET /user/participant4/api (@172.20.0.5) 0.86ms
[I 2024-08-14 10:11:05.141 ServerApp] 200 GET /user/participant4/api/sessions?1723630265028 (participant4@X.X.X.143) 1.31ms
[I 2024-08-14 10:11:05.143 ServerApp] 200 GET /user/participant4/api/kernels?1723630265028 (participant4@X.X.X.143) 1.20ms
[I 2024-08-14 10:11:08.194 ServerApp] 200 GET /user/participant4/api (@172.20.0.5) 0.78ms
[I 2024-08-14 10:11:11.413 ServerApp] 200 GET /user/participant4/api (@172.20.0.5) 0.80ms
[I 2024-08-14 10:11:12.146 ServerApp] 200 GET /user/participant4/lab/api/workspaces?1723630272030 (participant4@X.X.X.143) 2.78ms
[I 2024-08-14 10:11:12.148 ServerApp] 200 GET /user/participant4/api/terminals?1723630272027 (participant4@X.X.X.143) 1.02ms
[I 2024-08-14 10:11:14.651 ServerApp] 200 GET /user/participant4/api (@172.20.0.5) 0.83ms
[I 2024-08-14 10:11:17.883 ServerApp] 200 GET /user/participant4/api (@172.20.0.5) 0.86ms
[I 2024-08-14 10:11:21.094 ServerApp] 200 GET /user/participant4/api (@172.20.0.5) 0.81ms
[I 2024-08-14 10:11:21.201 YDocExtension] Processed 10 Y patches in one minute
[I 2024-08-14 10:11:21.201 YDocExtension] Connected Y users: 3
[I 2024-08-14 10:11:24.127 ServerApp] 200 GET /user/participant4/api/me?1723630284015 (participant4@X.X.X.143) 0.97ms
[I 2024-08-14 10:11:24.129 ServerApp] 200 GET /user/participant4/api/kernelspecs?1723630284016 (participant4@X.X.X.143) 1.56ms
[I 2024-08-14 10:11:24.310 ServerApp] 200 GET /user/participant4/api (@172.20.0.5) 0.70ms
[I 2024-08-14 10:11:27.532 ServerApp] 200 GET /user/participant4/api (@172.20.0.5) 0.77ms
[I 2024-08-14 10:11:30.762 ServerApp] 200 GET /user/participant4/api (@172.20.0.5) 0.80ms
[I 2024-08-14 10:11:33.980 ServerApp] 200 GET /user/participant4/api (@172.20.0.5) 0.71ms
[I 2024-08-14 10:11:37.181 ServerApp] 200 GET /user/participant4/api (@172.20.0.5) 0.82ms
[I 2024-08-14 10:11:40.402 ServerApp] 200 GET /user/participant4/api (@172.20.0.5) 0.82ms
[W 2024-08-14 10:11:42.199 ServerApp] Skipping XSRF check for insecure request GET /user/participant4/api/collaboration/room/JupyterLab:globalAwareness
[I 2024-08-14 10:11:42.200 ServerApp] 101 GET /user/participant4/api/collaboration/room/JupyterLab:globalAwareness (participant4@X.X.X.143) 1.08ms
[W 2024-08-14 10:11:43.173 ServerApp] Skipping XSRF check for insecure request GET /user/participant4/api/collaboration/room/json:notebook:40d3d4a1-972c-43b5-8746-55d70784963e
[I 2024-08-14 10:11:43.173 ServerApp] 101 GET /user/participant4/api/collaboration/room/json:notebook:40d3d4a1-972c-43b5-8746-55d70784963e?sessionId=dba21018-8483-4266-8b62-90247c9b13b3 (participant4@X.X.X.143) 1.73ms
[I 2024-08-14 10:11:43.626 ServerApp] 200 GET /user/participant4/api (@172.20.0.5) 0.81ms
[W 2024-08-14 10:11:45.174 ServerApp] Skipping XSRF check for insecure request GET /user/participant4/api/collaboration/room/json:notebook:eea77662-acd6-456b-893a-0bd8a9afa3c7
[I 2024-08-14 10:11:45.175 ServerApp] 101 GET /user/participant4/api/collaboration/room/json:notebook:eea77662-acd6-456b-893a-0bd8a9afa3c7?sessionId=dba21018-8483-4266-8b62-90247c9b13b3 (participant4@X.X.X.143) 1.23ms
[I 2024-08-14 10:11:46.838 ServerApp] 200 GET /user/participant4/api (@172.20.0.5) 0.82ms
[I 2024-08-14 10:11:50.048 ServerApp] 200 GET /user/participant4/api (@172.20.0.5) 0.91ms
[I 2024-08-14 10:11:53.266 ServerApp] 200 GET /user/participant4/api (@172.20.0.5) 0.85ms
[I 2024-08-14 10:11:53.817 ServerApp] 200 GET /user/participant4/api/kernels/16e1830c-c262-4490-b7b0-b03dac19c6f9?1723630313708 (participant4@X.X.X.143) 1.25ms
[W 2024-08-14 10:11:53.863 ServerApp] Skipping XSRF check for insecure request GET /user/participant4/api/kernels/fc285c7a-e631-41a3-b621-98f74c43f5c3/channels
[W 2024-08-14 10:11:53.864 ServerApp] Replacing stale connection: fc285c7a-e631-41a3-b621-98f74c43f5c3:b8364d9c-fe5c-42e3-b01c-dfecbd50862f
[I 2024-08-14 10:11:53.865 ServerApp] 101 GET /user/participant4/api/kernels/fc285c7a-e631-41a3-b621-98f74c43f5c3/channels?session_id=b8364d9c-fe5c-42e3-b01c-dfecbd50862f (participant4@X.X.X.143) 2.68ms
[I 2024-08-14 10:11:53.865 ServerApp] Connecting to kernel fc285c7a-e631-41a3-b621-98f74c43f5c3.
[I 2024-08-14 10:11:53.869 ServerApp] 200 GET /user/participant4/api/kernels/16e1830c-c262-4490-b7b0-b03dac19c6f9?1723630313708 (participant4@X.X.X.143) 1.31ms
[W 2024-08-14 10:11:53.873 ServerApp]
[W 2024-08-14 10:11:53.875 ServerApp]
[W 2024-08-14 10:11:53.877 ServerApp]
[W 2024-08-14 10:11:53.878 ServerApp]
[W 2024-08-14 10:11:53.882 ServerApp]
[W 2024-08-14 10:11:53.883 ServerApp]
[W 2024-08-14 10:11:55.132 ServerApp] Skipping XSRF check for insecure request GET /user/participant4/api/kernels/16e1830c-c262-4490-b7b0-b03dac19c6f9/channels
[W 2024-08-14 10:11:55.133 ServerApp] Replacing stale connection: 16e1830c-c262-4490-b7b0-b03dac19c6f9:88812c93-24cb-4aef-b850-12065ff36e1e
[I 2024-08-14 10:11:55.134 ServerApp] 101 GET /user/participant4/api/kernels/16e1830c-c262-4490-b7b0-b03dac19c6f9/channels?session_id=88812c93-24cb-4aef-b850-12065ff36e1e (participant4@X.X.X.143) 2.37ms
[I 2024-08-14 10:11:55.134 ServerApp] Connecting to kernel 16e1830c-c262-4490-b7b0-b03dac19c6f9.
[W 2024-08-14 10:11:55.142 ServerApp]
[W 2024-08-14 10:11:55.143 ServerApp]
[W 2024-08-14 10:11:55.145 ServerApp]
[W 2024-08-14 10:11:55.147 ServerApp]
[W 2024-08-14 10:11:55.150 ServerApp]
[W 2024-08-14 10:11:55.151 ServerApp]
[I 2024-08-14 10:11:56.489 ServerApp] 200 GET /user/participant4/api (@172.20.0.5) 0.78ms
[I 2024-08-14 10:11:59.707 ServerApp] 200 GET /user/participant4/api (@172.20.0.5) 0.80ms
[I 2024-08-14 10:12:02.935 ServerApp] 200 GET /user/participant4/api (@172.20.0.5) 0.86ms
[I 2024-08-14 10:12:06.151 ServerApp] 200 GET /user/participant4/api (@172.20.0.5) 0.53ms
[I 2024-08-14 10:12:09.348 ServerApp] 200 GET /user/participant4/api (@172.20.0.5) 0.70ms
[I 2024-08-14 10:12:09.613 ServerApp] 200 POST /user/participant4/jupyterlab-pioneer/export?1723630329387 (participant4@X.X.X.143) 1.38ms
[I 2024-08-14 10:12:09.622 ServerApp] 200 POST /user/participant4/jupyterlab-pioneer/export?1723630329417 (participant4@X.X.X.143) 1.20ms
[I 2024-08-14 10:12:09.654 ServerApp] 200 GET /user/participant4/lab/api/workspaces?1723630329428 (participant4@X.X.X.143) 3.21ms
[I 2024-08-14 10:12:09.656 ServerApp] 200 GET /user/participant4/api/terminals?1723630329430 (participant4@X.X.X.143) 2.02ms
[I 2024-08-14 10:12:09.657 ServerApp] 200 GET /user/participant4/api/sessions?1723630329437 (participant4@X.X.X.143) 2.70ms
[I 2024-08-14 10:12:09.658 ServerApp] 200 GET /user/participant4/api/kernels?1723630329438 (participant4@X.X.X.143) 3.24ms
[W 2024-08-14 10:12:09.659 ServerApp] Skipping XSRF check for insecure request GET /user/participant4/api/events/subscribe
[I 2024-08-14 10:12:09.659 ServerApp] 101 GET /user/participant4/api/events/subscribe (participant4@X.X.X.143) 3.86ms
[I 2024-08-14 10:12:09.668 ServerApp] 200 GET /user/participant4/api/contents?content=1&hash=0&1723630329436 (participant4@X.X.X.143) 19.38ms
[I 2024-08-14 10:12:10.762 ServerApp] 200 POST /user/participant4/jupyterlab-pioneer/export?1723630330588 (participant4@X.X.X.143) 1.29ms
[I 2024-08-14 10:12:10.764 ServerApp] 200 POST /user/participant4/jupyterlab-pioneer/export?1723630330589 (participant4@X.X.X.143) 1.16ms
[I 2024-08-14 10:12:12.555 ServerApp] 200 GET /user/participant4/api (@172.20.0.5) 0.85ms
[I 2024-08-14 10:12:15.775 ServerApp] 200 GET /user/participant4/api (@172.20.0.5) 0.60ms
[I 2024-08-14 10:12:18.997 ServerApp] 200 GET /user/participant4/api (@172.20.0.5) 0.87ms
[I 2024-08-14 10:12:20.141 ServerApp] 200 GET /user/participant4/lab/api/workspaces?1723630340030 (participant4@X.X.X.143) 3.46ms
[I 2024-08-14 10:12:20.143 ServerApp] 200 GET /user/participant4/api/terminals?1723630340031 (participant4@X.X.X.143) 1.65ms
[I 2024-08-14 10:12:20.144 ServerApp] 200 GET /user/participant4/api/sessions?1723630340032 (participant4@X.X.X.143) 2.13ms
[I 2024-08-14 10:12:20.147 ServerApp] 200 GET /user/participant4/api/kernels?1723630340033 (participant4@X.X.X.143) 1.12ms
[I 2024-08-14 10:12:20.159 ServerApp] 200 GET /user/participant4/api/contents?content=1&hash=0&1723630340033 (participant4@X.X.X.143) 9.70ms
[I 2024-08-14 10:12:21.201 YDocExtension] Processed 20 Y patches in one minute
[I 2024-08-14 10:12:21.202 YDocExtension] Connected Y users: 6
[I 2024-08-14 10:12:22.217 ServerApp] 200 GET /user/participant4/api (@172.20.0.5) 0.79ms
[I 2024-08-14 10:12:25.438 ServerApp] 200 GET /user/participant4/api (@172.20.0.5) 0.82ms
[I 2024-08-14 10:12:28.697 ServerApp] 200 GET /user/participant4/api (@172.20.0.5) 0.69ms
[I 2024-08-14 10:12:31.923 ServerApp] 200 GET /user/participant4/api (@172.20.0.5) 0.88ms
[I 2024-08-14 10:12:35.138 ServerApp] 200 GET /user/participant4/api (@172.20.0.5) 0.69ms
[I 2024-08-14 10:12:38.347 ServerApp] 200 GET /user/participant4/api (@172.20.0.5) 0.86ms
[I 2024-08-14 10:12:41.573 ServerApp] 200 GET /user/participant4/api (@172.20.0.5) 0.68ms
[I 2024-08-14 10:12:44.809 ServerApp] 200 GET /user/participant4/api (@172.20.0.5) 1.05ms
[W 2024-08-14 10:12:47.137 ServerApp] Skipping XSRF check for insecure request GET /user/participant4/api/collaboration/room/JupyterLab:globalAwareness
[I 2024-08-14 10:12:47.138 ServerApp] 101 GET /user/participant4/api/collaboration/room/JupyterLab:globalAwareness (participant4@X.X.X.143) 1.02ms
[I 2024-08-14 10:12:48.031 ServerApp] 200 GET /user/participant4/api (@172.20.0.5) 0.68ms
[I 2024-08-14 10:12:51.249 ServerApp] 200 GET /user/participant4/api (@172.20.0.5) 0.67ms
[W 2024-08-14 10:12:53.914 ServerApp] Skipping XSRF check for insecure request GET /user/participant4/api/kernels/fc285c7a-e631-41a3-b621-98f74c43f5c3/channels
[W 2024-08-14 10:12:53.915 ServerApp] Replacing stale connection: fc285c7a-e631-41a3-b621-98f74c43f5c3:b8364d9c-fe5c-42e3-b01c-dfecbd50862f
[I 2024-08-14 10:12:53.916 ServerApp] 101 GET /user/participant4/api/kernels/fc285c7a-e631-41a3-b621-98f74c43f5c3/channels?session_id=b8364d9c-fe5c-42e3-b01c-dfecbd50862f (participant4@X.X.X.143) 2.77ms
[I 2024-08-14 10:12:53.916 ServerApp] Connecting to kernel fc285c7a-e631-41a3-b621-98f74c43f5c3.
[W 2024-08-14 10:12:53.922 ServerApp]
[W 2024-08-14 10:12:53.924 ServerApp]
[W 2024-08-14 10:12:53.926 ServerApp]
[W 2024-08-14 10:12:53.927 ServerApp]
[W 2024-08-14 10:12:53.931 ServerApp]
[W 2024-08-14 10:12:53.933 ServerApp]
[I 2024-08-14 10:12:54.468 ServerApp] 200 GET /user/participant4/api (@172.20.0.5) 0.75ms
[I 2024-08-14 10:12:55.184 ServerApp] 200 GET /user/participant4/api/kernels/16e1830c-c262-4490-b7b0-b03dac19c6f9?1723630375070 (participant4@X.X.X.143) 1.20ms
[W 2024-08-14 10:12:56.180 ServerApp] Skipping XSRF check for insecure request GET /user/participant4/api/kernels/16e1830c-c262-4490-b7b0-b03dac19c6f9/channels
[W 2024-08-14 10:12:56.181 ServerApp] Replacing stale connection: 16e1830c-c262-4490-b7b0-b03dac19c6f9:88812c93-24cb-4aef-b850-12065ff36e1e
[I 2024-08-14 10:12:56.182 ServerApp] 101 GET /user/participant4/api/kernels/16e1830c-c262-4490-b7b0-b03dac19c6f9/channels?session_id=88812c93-24cb-4aef-b850-12065ff36e1e (participant4@X.X.X.143) 2.95ms
[I 2024-08-14 10:12:56.182 ServerApp] Connecting to kernel 16e1830c-c262-4490-b7b0-b03dac19c6f9.
[W 2024-08-14 10:12:56.189 ServerApp]
[W 2024-08-14 10:12:56.190 ServerApp]
[W 2024-08-14 10:12:56.192 ServerApp]
[W 2024-08-14 10:12:56.194 ServerApp]
[W 2024-08-14 10:12:56.198 ServerApp]
[W 2024-08-14 10:12:56.199 ServerApp]
[W 2024-08-14 10:12:56.205 ServerApp] Skipping XSRF check for insecure request GET /user/participant4/api/collaboration/room/json:notebook:40d3d4a1-972c-43b5-8746-55d70784963e
[I 2024-08-14 10:12:56.206 ServerApp] 101 GET /user/participant4/api/collaboration/room/json:notebook:40d3d4a1-972c-43b5-8746-55d70784963e?sessionId=dba21018-8483-4266-8b62-90247c9b13b3 (participant4@X.X.X.143) 1.04ms
[I 2024-08-14 10:12:57.693 ServerApp] 200 GET /user/participant4/api (@172.20.0.5) 0.83ms
[I 2024-08-14 10:13:00.911 ServerApp] 200 GET /user/participant4/api (@172.20.0.5) 0.84ms
[W 2024-08-14 10:13:01.171 ServerApp] Skipping XSRF check for insecure request GET /user/participant4/api/collaboration/room/json:notebook:eea77662-acd6-456b-893a-0bd8a9afa3c7
[I 2024-08-14 10:13:01.172 ServerApp] 101 GET /user/participant4/api/collaboration/room/json:notebook:eea77662-acd6-456b-893a-0bd8a9afa3c7?sessionId=dba21018-8483-4266-8b62-90247c9b13b3 (participant4@X.X.X.143) 0.63ms
[I 2024-08-14 10:13:04.121 ServerApp] 200 GET /user/participant4/api (@172.20.0.5) 0.77ms
[I 2024-08-14 10:13:07.325 ServerApp] 200 GET /user/participant4/api (@172.20.0.5) 0.74ms
[I 2024-08-14 10:13:10.539 ServerApp] 200 GET /user/participant4/api (@172.20.0.5) 0.52ms
[W 2024-08-14 10:13:13.140 ServerApp] Skipping XSRF check for insecure request GET /user/participant4/api/events/subscribe
[I 2024-08-14 10:13:13.140 ServerApp] 101 GET /user/participant4/api/events/subscribe (participant4@X.X.X.143) 1.21ms
[I 2024-08-14 10:13:13.737 ServerApp] 200 GET /user/participant4/api (@172.20.0.5) 0.68ms
[I 2024-08-14 10:13:16.953 ServerApp] 200 GET /user/participant4/api (@172.20.0.5) 0.67ms
[I 2024-08-14 10:13:20.176 ServerApp] 200 GET /user/participant4/api (@172.20.0.5) 0.54ms
[I 2024-08-14 10:13:21.202 YDocExtension] Processed 21 Y patches in one minute
[I 2024-08-14 10:13:21.202 YDocExtension] Connected Y users: 9
[I 2024-08-14 10:13:23.390 ServerApp] 200 GET /user/participant4/api (@172.20.0.5) 0.70ms
[I 2024-08-14 10:13:26.592 ServerApp] 200 GET /user/participant4/api (@172.20.0.5) 1.58ms
[I 2024-08-14 10:13:29.785 ServerApp] 200 GET /user/participant4/api (@172.20.0.5) 0.71ms
[I 2024-08-14 10:13:32.982 ServerApp] 200 GET /user/participant4/api (@172.20.0.5) 0.75ms
[I 2024-08-14 10:13:36.192 ServerApp] 200 GET /user/participant4/api (@172.20.0.5) 0.87ms
[I 2024-08-14 10:13:39.405 ServerApp] 200 GET /user/participant4/api (@172.20.0.5) 0.85ms
[I 2024-08-14 10:13:42.622 ServerApp] 200 GET /user/participant4/api (@172.20.0.5) 0.74ms
[I 2024-08-14 10:13:45.826 ServerApp] 200 GET /user/participant4/api (@172.20.0.5) 0.81ms
[I 2024-08-14 10:13:45.918 ServerApp] 200 POST /user/participant4/jupyterlab-pioneer/export?1723630425678 (participant4@X.X.X.143) 15.04ms
[I 2024-08-14 10:13:45.924 ServerApp] 200 GET /user/participant4/lab/api/workspaces?1723630425683 (participant4@X.X.X.143) 16.86ms
[I 2024-08-14 10:13:45.925 ServerApp] 200 POST /user/participant4/jupyterlab-pioneer/export?1723630425679 (participant4@X.X.X.143) 17.56ms
[I 2024-08-14 10:13:45.928 ServerApp] 200 GET /user/participant4/api/sessions?1723630425685 (participant4@X.X.X.143) 17.50ms
[I 2024-08-14 10:13:45.929 ServerApp] 200 GET /user/participant4/api/terminals?1723630425684 (participant4@X.X.X.143) 18.50ms
[I 2024-08-14 10:13:45.935 ServerApp] 200 GET /user/participant4/api/kernels?1723630425686 (participant4@X.X.X.143) 23.30ms
[I 2024-08-14 10:13:45.942 ServerApp] 200 GET /user/participant4/api/contents?content=1&hash=0&1723630425687 (participant4@X.X.X.143) 30.40ms
[I 2024-08-14 10:13:49.040 ServerApp] 200 GET /user/participant4/api (@172.20.0.5) 0.55ms
[W 2024-08-14 10:13:50.753 ServerApp] Skipping XSRF check for insecure request GET /user/participant4/api/collaboration/room/JupyterLab:globalAwareness
[I 2024-08-14 10:13:50.754 ServerApp] 101 GET /user/participant4/api/collaboration/room/JupyterLab:globalAwareness (participant4@X.X.X.143) 1.24ms
[I 2024-08-14 10:13:50.949 ServerApp] 204 PUT /user/participant4/lab/api/workspaces/default?1723630430842 (participant4@X.X.X.143) 2.56ms
[I 2024-08-14 10:13:52.248 ServerApp] 200 GET /user/participant4/api (@172.20.0.5) 0.91ms
[I 2024-08-14 10:13:53.964 ServerApp] 200 GET /user/participant4/api/kernels/fc285c7a-e631-41a3-b621-98f74c43f5c3?1723630433858 (participant4@X.X.X.143) 1.54ms
[I 2024-08-14 10:13:55.473 ServerApp] 200 GET /user/participant4/api (@172.20.0.5) 0.83ms
[W 2024-08-14 10:13:56.212 ServerApp] Skipping XSRF check for insecure request GET /user/participant4/api/kernels/16e1830c-c262-4490-b7b0-b03dac19c6f9/channels
[W 2024-08-14 10:13:56.214 ServerApp] Replacing stale connection: 16e1830c-c262-4490-b7b0-b03dac19c6f9:88812c93-24cb-4aef-b850-12065ff36e1e
[I 2024-08-14 10:13:56.215 ServerApp] 101 GET /user/participant4/api/kernels/16e1830c-c262-4490-b7b0-b03dac19c6f9/channels?session_id=88812c93-24cb-4aef-b850-12065ff36e1e (participant4@X.X.X.143) 3.37ms
[I 2024-08-14 10:13:56.215 ServerApp] Connecting to kernel 16e1830c-c262-4490-b7b0-b03dac19c6f9.
[W 2024-08-14 10:13:56.224 ServerApp]
[W 2024-08-14 10:13:56.226 ServerApp]
[W 2024-08-14 10:13:56.228 ServerApp]
[W 2024-08-14 10:13:56.229 ServerApp]
[W 2024-08-14 10:13:56.234 ServerApp]
[W 2024-08-14 10:13:56.235 ServerApp]
[I 2024-08-14 10:13:58.499 ServerApp] 200 POST /user/participant4/jupyterlab-pioneer/export?1723630438322 (participant4@X.X.X.143) 1.41ms
[I 2024-08-14 10:13:58.500 ServerApp] 200 POST /user/participant4/jupyterlab-pioneer/export?1723630438322 (participant4@X.X.X.143) 1.26ms
[I 2024-08-14 10:13:58.699 ServerApp] 200 GET /user/participant4/api (@172.20.0.5) 0.75ms
[I 2024-08-14 10:14:01.915 ServerApp] 200 GET /user/participant4/api (@172.20.0.5) 0.89ms
[W 2024-08-14 10:14:03.130 ServerApp] Skipping XSRF check for insecure request GET /user/participant4/api/collaboration/room/json:notebook:eea77662-acd6-456b-893a-0bd8a9afa3c7
[I 2024-08-14 10:14:03.130 ServerApp] 101 GET /user/participant4/api/collaboration/room/json:notebook:eea77662-acd6-456b-893a-0bd8a9afa3c7?sessionId=dba21018-8483-4266-8b62-90247c9b13b3 (participant4@X.X.X.143) 0.89ms
[I 2024-08-14 10:14:05.121 ServerApp] 200 GET /user/participant4/api (@172.20.0.5) 0.58ms
[W 2024-08-14 10:14:05.176 ServerApp] Skipping XSRF check for insecure request GET /user/participant4/api/collaboration/room/json:notebook:40d3d4a1-972c-43b5-8746-55d70784963e
[I 2024-08-14 10:14:05.176 ServerApp] 101 GET /user/participant4/api/collaboration/room/json:notebook:40d3d4a1-972c-43b5-8746-55d70784963e?sessionId=dba21018-8483-4266-8b62-90247c9b13b3 (participant4@X.X.X.143) 0.70ms
[I 2024-08-14 10:14:08.338 ServerApp] 200 GET /user/participant4/api (@172.20.0.5) 0.83ms
[I 2024-08-14 10:14:11.562 ServerApp] 200 GET /user/participant4/api (@172.20.0.5) 0.87ms
[I 2024-08-14 10:14:14.783 ServerApp] 200 GET /user/participant4/api (@172.20.0.5) 0.86ms
[I 2024-08-14 10:14:18.018 ServerApp] 200 GET /user/participant4/api (@172.20.0.5) 0.84ms
[I 2024-08-14 10:14:19.128 ServerApp] 200 GET /user/participant4/api/kernels/fc285c7a-e631-41a3-b621-98f74c43f5c3?1723630459019 (participant4@X.X.X.143) 1.28ms
[W 2024-08-14 10:14:20.167 ServerApp] Skipping XSRF check for insecure request GET /user/participant4/api/kernels/fc285c7a-e631-41a3-b621-98f74c43f5c3/channels
[W 2024-08-14 10:14:20.168 ServerApp] Replacing stale connection: fc285c7a-e631-41a3-b621-98f74c43f5c3:b8364d9c-fe5c-42e3-b01c-dfecbd50862f
[I 2024-08-14 10:14:20.169 ServerApp] 101 GET /user/participant4/api/kernels/fc285c7a-e631-41a3-b621-98f74c43f5c3/channels?session_id=b8364d9c-fe5c-42e3-b01c-dfecbd50862f (participant4@X.X.X.143) 2.78ms
[I 2024-08-14 10:14:20.169 ServerApp] Connecting to kernel fc285c7a-e631-41a3-b621-98f74c43f5c3.
[W 2024-08-14 10:14:20.175 ServerApp]
[W 2024-08-14 10:14:20.177 ServerApp]
[W 2024-08-14 10:14:20.179 ServerApp]
[W 2024-08-14 10:14:20.181 ServerApp]
[W 2024-08-14 10:14:20.185 ServerApp]
[W 2024-08-14 10:14:20.186 ServerApp]
[I 2024-08-14 10:14:21.203 YDocExtension] Processed 18 Y patches in one minute
[I 2024-08-14 10:14:21.203 YDocExtension] Connected Y users: 12
[I 2024-08-14 10:14:21.240 ServerApp] 200 GET /user/participant4/api (@172.20.0.5) 0.73ms
[I 2024-08-14 10:14:22.127 ServerApp] 200 GET /user/participant4/lab/api/workspaces?1723630462020 (participant4@X.X.X.143) 3.02ms
[I 2024-08-14 10:14:24.461 ServerApp] 200 GET /user/participant4/api (@172.20.0.5) 0.80ms
[I 2024-08-14 10:14:27.682 ServerApp] 200 GET /user/participant4/api (@172.20.0.5) 0.81ms
[I 2024-08-14 10:14:30.889 ServerApp] 200 GET /user/participant4/api (@172.20.0.5) 0.78ms
[I 2024-08-14 10:14:34.110 ServerApp] 200 GET /user/participant4/api (@172.20.0.5) 0.84ms
[I 2024-08-14 10:14:37.327 ServerApp] 200 GET /user/participant4/api (@172.20.0.5) 0.70ms
[I 2024-08-14 10:14:40.530 ServerApp] 200 GET /user/participant4/api (@172.20.0.5) 0.66ms

Unfortunately, I don’t see anything informative about the error (or even evidence of the error at all). Given that you have a VPN involved, it does seem like that could be related.

It may indeed be relevant that you are re-using containers. They may not restart with all the information they need if anything is changing about the network context. If it’s possible, it’s generally a good idea to not persist containers, and instead use mounted volumes to persist what should be persisted. That makes updates much easier to manage.

Thanks again. I’m working with IT at the office, and they’ve found duplicated packets, or rather packets received by the client that were not sent by the server. So it could be related to Docker, our firewall config or who knows. I’m starting to suspect it’s not Jupyter’s fault.

I’ll update when I know more.

1 Like

It seems like I finally found a solution, it was network settings.

We traced the packets between client and server and it appears like there is no correct negotiation of the maximum segment size. The server can use a maximum MTU size of 9000 (jumbo frames), but the client cannot, so frames were missing in some networks. Apparently, there must be a negotiation of the maximum transport MTU size between the client and server, which must be max 1500B.

We made sure that Path MTU Discovery (PMTUD) was enabled, as well as MTU:

  • net.ipv4.ip_no_pmtu_disc = 0
  • net.ipv4.tcp_mtu_probing = 1

I could only solve this with assistance from my colleagues, my network skills are trash. Thanks, @manics and @minrk, for your help.

1 Like