microsoft / vscode-jupyter

VS Code Jupyter extension
https://marketplace.visualstudio.com/items?itemName=ms-toolsai.jupyter
MIT License
1.29k stars 290 forks source link

Jupyter hungs / Impossible to interrupt / File changes no longer save #15507

Closed nikosgpet closed 5 months ago

nikosgpet commented 6 months ago

Applies To

What happened?

I am editing a relatively big jupyter notebook file. After executing a cell two or three times, it randomly hungs if I try to execute it again. In the toolbar, the "Running" icon is showing

CleanShot 2024-04-06 at 01 58 54@2x

However in the cell itself it has a "Pending" icon and it never starts.

CleanShot 2024-04-06 at 02 00 00@2x

If I click on the Interrupt or the Restart button, nothing happens, it keeps showing the "Running" icon. By the way, I can no longer add a new line to the cell, and any changes to the cell are no longer autosaved.

If I do "Reload Window", a popup appears :

CleanShot 2024-04-06 at 02 02 51@2x

I click Cancel, then a next popup appears:

CleanShot 2024-04-06 at 02 03 20@2x

I click Cancel, then a next popup appears:

CleanShot 2024-04-06 at 02 03 34@2x

I click don't save, another popup appears:

CleanShot 2024-04-06 at 02 05 36@2x

This used to happen every thirty minutes, now it happens after basically every edit to the notebook.

VS Code Version

Version: 1.88.0 (Universal) Commit: 5c3e652f63e798a5ac2f31ffd0d863669328dc4c Date: 2024-04-03T13:28:18.899Z (2 days ago) Electron: 28.2.8 ElectronBuildId: 27744544 Chromium: 120.0.6099.291 Node.js: 18.18.2 V8: 12.0.267.19-electron.0 OS: Darwin arm64 22.6.0

Jupyter Extension Version

Name: Jupyter Id: ms-toolsai.jupyter Description: Jupyter notebook support, interactive programming and computing that supports Intellisense, debugging and more. Version: 2024.3.0 Publisher: Microsoft VS Marketplace Link: https://marketplace.visualstudio.com/items?itemName=ms-toolsai.jupyter

Jupyter logs

Visual Studio Code (1.88.0, undefined, desktop)
Jupyter Extension Version: 2024.3.0.
Python Extension Version: 2024.4.0.
Pylance Extension Version: 2024.4.1.
Platform: darwin (arm64).
Multiple Workspace folders opened ~/Icarus/lingui-monorepo, ~/Icarus/spanish_data, ~/Icarus/catalan-dict-tools
02:12:27.050 [info] Starting Kernel startUsingPythonInterpreter, .jvsc74a57bd0d2b2b436230dd1e9f40fc166b7f2a8cb33dee9d5d222118b6a8f0ef1bf819fa7.~/miniconda3/envs/lingui2/python.~/miniconda3/envs/lingui2/python.-m#ipykernel_launcher  (Python Path: ~/miniconda3/envs/lingui2/bin/python, Conda, lingui2 (Python 3.9.19), 3.9.19) for '~/Icarus/lingui-monorepo/python/notebooks/DC21_DC20_ca_grande_add_metadata.ipynb' (disableUI=true)
02:12:28.086 [error] Failed to get activated conda env vars for ~/miniconda3/envs/lingui2/bin/python
                 in 1036ms
02:12:28.087 [error] Unable to determine site packages path for python ~/miniconda3/envs/lingui2/bin/python (Conda)
02:12:28.088 [info] Process Execution: ~/miniconda3/envs/lingui2/bin/python -m pip list
02:12:28.089 [error] Failed to get activated conda env vars for ~/miniconda3/envs/lingui2/bin/python
                 in 971ms
02:12:28.089 [error] Unable to determine site packages path for python ~/miniconda3/envs/lingui2/bin/python (Conda)
02:12:28.092 [info] Process Execution: ~/miniconda3/envs/lingui2/bin/python -c "import ipykernel; print(ipykernel.__version__); print("5dc3a68c-e34e-4080-9c3e-2a532b2ccb4d"); print(ipykernel.__file__)"
02:12:28.095 [info] Process Execution: ~/miniconda3/envs/lingui2/bin/python -m ipykernel_launcher --f=~/Library/Jupyter/runtime/kernel-v2-68908piC4tyBV1wqn.json
    > cwd: ~/Icarus/lingui-monorepo/python/notebooks
02:12:31.228 [info] Process Execution: ~/miniconda3/envs/lingui2/bin/python ~/.vscode/extensions/ms-toolsai.jupyter-2024.3.0-darwin-arm64/pythonFiles/printJupyterDataDir.py
02:12:31.248 [warn] Got a non-existent Jupyter Data Dir file://~/.local/share/jupyter

As it functions normally there are some normal execution logs, such as follows (these are the last ones before it hunged):

02:22:06.253 [info] Cell 7 completed in 0.712s (start: 1712362925540, end: 1712362926252)
02:22:37.380 [info] Execution of code ms-toolsai.jupyter-27 completed in 105ms
02:22:37.405 [info] Execution of code ms-toolsai.jupyter-28 completed in 20ms
02:22:41.718 [info] Handle Execution of Cells 7 for ~/Icarus/lingui-monorepo/python/notebooks/DC21_DC20_ca_grande_add_metadata.ipynb
02:23:06.297 [info] Cell 7 completed in 24.561s (start: 1712362961736, end: 1712362986297)

Once it hungs, it stops producing any further logs, without showing any sign of error.

Coding Language and Runtime Version

No response

Language Extension Version (if applicable)

No response

Anaconda Version (if applicable)

No response

Running Jupyter locally or remotely?

Local

nikosgpet commented 6 months ago

After waiting a few minutes, it actually produced some logs, and it unhunged (in this case).

02:26:50.389 [info] Handle Execution of Cells 7 for ~/Icarus/lingui-monorepo/python/notebooks/DC21_DC20_ca_grande_add_metadata.ipynb
02:26:50.412 [info] Interrupt kernel execution
02:26:50.413 [info] Cell 7 completed in 0s (start: undefined, end: undefined)
02:26:50.413 [info] Interrupt requested ~/Icarus/lingui-monorepo/python/notebooks/DC21_DC20_ca_grande_add_metadata.ipynb
02:26:50.414 [info] Interrupt kernel execution
02:26:50.414 [info] Interrupting kernel: python3919jvsc74a57bd0d2b2b436230dd1e9f40fc166b7f2a8cb33dee9d5d222118b6a8f0ef1bf819fa7
02:26:50.415 [info] Interrupting kernel via SIGINT
02:26:50.419 [info] Interrupt requested & sent for ~/Icarus/lingui-monorepo/python/notebooks/DC21_DC20_ca_grande_add_metadata.ipynb in notebookEditor.
02:26:50.419 [info] Interrupt kernel execution
02:26:50.419 [info] Interrupt requested ~/Icarus/lingui-monorepo/python/notebooks/DC21_DC20_ca_grande_add_metadata.ipynb
02:26:50.424 [info] Interrupt kernel execution
02:26:50.424 [info] Interrupting kernel: python3919jvsc74a57bd0d2b2b436230dd1e9f40fc166b7f2a8cb33dee9d5d222118b6a8f0ef1bf819fa7
02:26:50.424 [info] Interrupting kernel via SIGINT
02:26:50.424 [info] Interrupt requested & sent for ~/Icarus/lingui-monorepo/python/notebooks/DC21_DC20_ca_grande_add_metadata.ipynb in notebookEditor.
02:26:50.425 [info] Interrupt kernel execution
02:26:50.425 [info] Interrupt requested ~/Icarus/lingui-monorepo/python/notebooks/DC21_DC20_ca_grande_add_metadata.ipynb
02:26:50.425 [info] Interrupt kernel execution
02:26:50.425 [info] Interrupting kernel: python3919jvsc74a57bd0d2b2b436230dd1e9f40fc166b7f2a8cb33dee9d5d222118b6a8f0ef1bf819fa7
02:26:50.425 [info] Interrupting kernel via SIGINT
02:26:50.425 [info] Interrupt requested & sent for ~/Icarus/lingui-monorepo/python/notebooks/DC21_DC20_ca_grande_add_metadata.ipynb in notebookEditor.
02:26:50.426 [info] Interrupt kernel execution
02:26:50.426 [info] Interrupt requested ~/Icarus/lingui-monorepo/python/notebooks/DC21_DC20_ca_grande_add_metadata.ipynb
02:26:50.426 [info] Interrupt kernel execution
02:26:50.426 [info] Interrupting kernel: python3919jvsc74a57bd0d2b2b436230dd1e9f40fc166b7f2a8cb33dee9d5d222118b6a8f0ef1bf819fa7
02:26:50.426 [info] Interrupting kernel via SIGINT
02:26:50.426 [info] Interrupt requested & sent for ~/Icarus/lingui-monorepo/python/notebooks/DC21_DC20_ca_grande_add_metadata.ipynb in notebookEditor.
02:26:50.426 [info] Interrupt kernel execution
02:26:50.426 [info] Interrupt requested ~/Icarus/lingui-monorepo/python/notebooks/DC21_DC20_ca_grande_add_metadata.ipynb
02:26:50.426 [info] Interrupt kernel execution
02:26:50.426 [info] Interrupting kernel: python3919jvsc74a57bd0d2b2b436230dd1e9f40fc166b7f2a8cb33dee9d5d222118b6a8f0ef1bf819fa7
02:26:50.426 [info] Interrupting kernel via SIGINT
02:26:50.427 [info] Interrupt requested & sent for ~/Icarus/lingui-monorepo/python/notebooks/DC21_DC20_ca_grande_add_metadata.ipynb in notebookEditor.
02:26:50.427 [info] Interrupt kernel execution
02:26:50.427 [info] Interrupt requested ~/Icarus/lingui-monorepo/python/notebooks/DC21_DC20_ca_grande_add_metadata.ipynb
02:26:50.428 [info] Interrupt kernel execution
02:26:50.428 [info] Interrupting kernel: python3919jvsc74a57bd0d2b2b436230dd1e9f40fc166b7f2a8cb33dee9d5d222118b6a8f0ef1bf819fa7
02:26:50.428 [info] Interrupting kernel via SIGINT
02:26:50.429 [info] Interrupt requested & sent for ~/Icarus/lingui-monorepo/python/notebooks/DC21_DC20_ca_grande_add_metadata.ipynb in notebookEditor.
02:26:50.429 [info] Interrupt kernel execution
02:26:50.429 [info] Interrupt requested ~/Icarus/lingui-monorepo/python/notebooks/DC21_DC20_ca_grande_add_metadata.ipynb
02:26:50.429 [info] Interrupt kernel execution
02:26:50.429 [info] Interrupting kernel: python3919jvsc74a57bd0d2b2b436230dd1e9f40fc166b7f2a8cb33dee9d5d222118b6a8f0ef1bf819fa7
02:26:50.429 [info] Interrupting kernel via SIGINT
02:26:50.430 [info] Interrupt requested & sent for ~/Icarus/lingui-monorepo/python/notebooks/DC21_DC20_ca_grande_add_metadata.ipynb in notebookEditor.
02:26:50.430 [info] Interrupt kernel execution
02:26:50.430 [info] Interrupt requested ~/Icarus/lingui-monorepo/python/notebooks/DC21_DC20_ca_grande_add_metadata.ipynb
02:26:50.430 [info] Interrupt kernel execution
02:26:50.430 [info] Interrupting kernel: python3919jvsc74a57bd0d2b2b436230dd1e9f40fc166b7f2a8cb33dee9d5d222118b6a8f0ef1bf819fa7
02:26:50.430 [info] Interrupting kernel via SIGINT
02:26:50.430 [info] Interrupt requested & sent for ~/Icarus/lingui-monorepo/python/notebooks/DC21_DC20_ca_grande_add_metadata.ipynb in notebookEditor.
02:26:50.431 [info] Interrupt kernel execution
02:26:50.431 [info] Interrupt requested ~/Icarus/lingui-monorepo/python/notebooks/DC21_DC20_ca_grande_add_metadata.ipynb
02:26:50.431 [info] Interrupt kernel execution
02:26:50.431 [info] Interrupting kernel: python3919jvsc74a57bd0d2b2b436230dd1e9f40fc166b7f2a8cb33dee9d5d222118b6a8f0ef1bf819fa7
02:26:50.431 [info] Interrupting kernel via SIGINT
02:26:50.431 [info] Interrupt requested & sent for ~/Icarus/lingui-monorepo/python/notebooks/DC21_DC20_ca_grande_add_metadata.ipynb in notebookEditor.
02:26:50.431 [info] Interrupt kernel execution
02:26:50.431 [info] Interrupt requested ~/Icarus/lingui-monorepo/python/notebooks/DC21_DC20_ca_grande_add_metadata.ipynb
02:26:50.432 [info] Interrupt kernel execution
02:26:50.432 [info] Interrupting kernel: python3919jvsc74a57bd0d2b2b436230dd1e9f40fc166b7f2a8cb33dee9d5d222118b6a8f0ef1bf819fa7
02:26:50.432 [info] Interrupting kernel via SIGINT
02:26:50.433 [info] Interrupt requested & sent for ~/Icarus/lingui-monorepo/python/notebooks/DC21_DC20_ca_grande_add_metadata.ipynb in notebookEditor.
02:26:50.433 [info] Interrupt kernel execution
02:26:50.433 [info] Interrupt requested ~/Icarus/lingui-monorepo/python/notebooks/DC21_DC20_ca_grande_add_metadata.ipynb
02:26:50.433 [info] Interrupt kernel execution
02:26:50.433 [info] Interrupting kernel: python3919jvsc74a57bd0d2b2b436230dd1e9f40fc166b7f2a8cb33dee9d5d222118b6a8f0ef1bf819fa7
02:26:50.433 [info] Interrupting kernel via SIGINT
02:26:50.434 [info] Interrupt requested & sent for ~/Icarus/lingui-monorepo/python/notebooks/DC21_DC20_ca_grande_add_metadata.ipynb in notebookEditor.
02:26:50.434 [info] Interrupt kernel execution
02:26:50.434 [info] Interrupt requested ~/Icarus/lingui-monorepo/python/notebooks/DC21_DC20_ca_grande_add_metadata.ipynb
02:26:50.434 [info] Interrupt kernel execution
02:26:50.434 [info] Interrupting kernel: python3919jvsc74a57bd0d2b2b436230dd1e9f40fc166b7f2a8cb33dee9d5d222118b6a8f0ef1bf819fa7
02:26:50.434 [info] Interrupting kernel via SIGINT
02:26:50.435 [info] Interrupt requested & sent for ~/Icarus/lingui-monorepo/python/notebooks/DC21_DC20_ca_grande_add_metadata.ipynb in notebookEditor.
02:26:50.435 [info] Interrupt kernel execution
02:26:50.435 [info] Interrupt requested ~/Icarus/lingui-monorepo/python/notebooks/DC21_DC20_ca_grande_add_metadata.ipynb
02:26:50.435 [info] Interrupt kernel execution
02:26:50.435 [info] Interrupting kernel: python3919jvsc74a57bd0d2b2b436230dd1e9f40fc166b7f2a8cb33dee9d5d222118b6a8f0ef1bf819fa7
02:26:50.435 [info] Interrupting kernel via SIGINT
02:26:50.440 [info] Interrupt requested & sent for ~/Icarus/lingui-monorepo/python/notebooks/DC21_DC20_ca_grande_add_metadata.ipynb in notebookEditor.
02:26:50.441 [info] Interrupt kernel execution
02:26:50.441 [info] Interrupt requested ~/Icarus/lingui-monorepo/python/notebooks/DC21_DC20_ca_grande_add_metadata.ipynb
02:26:50.441 [info] Interrupt kernel execution
02:26:50.441 [info] Interrupting kernel: python3919jvsc74a57bd0d2b2b436230dd1e9f40fc166b7f2a8cb33dee9d5d222118b6a8f0ef1bf819fa7
02:26:50.441 [info] Interrupting kernel via SIGINT
02:26:50.444 [info] Interrupt requested & sent for ~/Icarus/lingui-monorepo/python/notebooks/DC21_DC20_ca_grande_add_metadata.ipynb in notebookEditor.
02:26:50.445 [info] Interrupt kernel execution
02:26:50.445 [info] Interrupt requested ~/Icarus/lingui-monorepo/python/notebooks/DC21_DC20_ca_grande_add_metadata.ipynb
02:26:50.445 [info] Interrupt kernel execution
02:26:50.445 [info] Interrupting kernel: python3919jvsc74a57bd0d2b2b436230dd1e9f40fc166b7f2a8cb33dee9d5d222118b6a8f0ef1bf819fa7
02:26:50.445 [info] Interrupting kernel via SIGINT
02:26:50.446 [info] Interrupt requested & sent for ~/Icarus/lingui-monorepo/python/notebooks/DC21_DC20_ca_grande_add_metadata.ipynb in notebookEditor.
02:26:50.446 [info] Interrupt kernel execution
02:26:50.446 [info] Interrupt requested ~/Icarus/lingui-monorepo/python/notebooks/DC21_DC20_ca_grande_add_metadata.ipynb
02:26:50.447 [info] Interrupt kernel execution
02:26:50.447 [info] Interrupting kernel: python3919jvsc74a57bd0d2b2b436230dd1e9f40fc166b7f2a8cb33dee9d5d222118b6a8f0ef1bf819fa7
02:26:50.447 [info] Interrupting kernel via SIGINT
02:26:50.447 [info] Interrupt requested & sent for ~/Icarus/lingui-monorepo/python/notebooks/DC21_DC20_ca_grande_add_metadata.ipynb in notebookEditor.
02:26:50.447 [info] Interrupt kernel execution
02:26:50.447 [info] Interrupt requested ~/Icarus/lingui-monorepo/python/notebooks/DC21_DC20_ca_grande_add_metadata.ipynb
02:26:50.448 [info] Interrupt kernel execution
02:26:50.448 [info] Interrupting kernel: python3919jvsc74a57bd0d2b2b436230dd1e9f40fc166b7f2a8cb33dee9d5d222118b6a8f0ef1bf819fa7
02:26:50.448 [info] Interrupting kernel via SIGINT
02:26:50.448 [info] Interrupt requested & sent for ~/Icarus/lingui-monorepo/python/notebooks/DC21_DC20_ca_grande_add_metadata.ipynb in notebookEditor.
02:26:50.450 [info] Interrupt kernel execution
02:26:50.450 [info] Interrupt requested ~/Icarus/lingui-monorepo/python/notebooks/DC21_DC20_ca_grande_add_metadata.ipynb
02:26:50.450 [info] Interrupt kernel execution
02:26:50.450 [info] Interrupting kernel: python3919jvsc74a57bd0d2b2b436230dd1e9f40fc166b7f2a8cb33dee9d5d222118b6a8f0ef1bf819fa7
02:26:50.450 [info] Interrupting kernel via SIGINT
02:26:50.451 [info] Interrupt requested & sent for ~/Icarus/lingui-monorepo/python/notebooks/DC21_DC20_ca_grande_add_metadata.ipynb in notebookEditor.
02:26:50.452 [info] Interrupt kernel execution
02:26:50.452 [info] Interrupt requested ~/Icarus/lingui-monorepo/python/notebooks/DC21_DC20_ca_grande_add_metadata.ipynb
02:26:50.452 [info] Interrupt kernel execution
02:26:50.452 [info] Interrupting kernel: python3919jvsc74a57bd0d2b2b436230dd1e9f40fc166b7f2a8cb33dee9d5d222118b6a8f0ef1bf819fa7
02:26:50.452 [info] Interrupting kernel via SIGINT
02:26:50.453 [info] Interrupt requested & sent for ~/Icarus/lingui-monorepo/python/notebooks/DC21_DC20_ca_grande_add_metadata.ipynb in notebookEditor.
02:26:50.453 [info] Interrupt kernel execution
02:26:50.453 [info] Interrupt requested ~/Icarus/lingui-monorepo/python/notebooks/DC21_DC20_ca_grande_add_metadata.ipynb
02:26:50.453 [info] Interrupt kernel execution
02:26:50.453 [info] Interrupting kernel: python3919jvsc74a57bd0d2b2b436230dd1e9f40fc166b7f2a8cb33dee9d5d222118b6a8f0ef1bf819fa7
02:26:50.453 [info] Interrupting kernel via SIGINT
02:26:50.454 [info] Interrupt requested & sent for ~/Icarus/lingui-monorepo/python/notebooks/DC21_DC20_ca_grande_add_metadata.ipynb in notebookEditor.
02:26:50.454 [info] Interrupt kernel execution
02:26:50.454 [info] Interrupt requested ~/Icarus/lingui-monorepo/python/notebooks/DC21_DC20_ca_grande_add_metadata.ipynb
02:26:50.454 [info] Interrupt kernel execution
02:26:50.454 [info] Interrupting kernel: python3919jvsc74a57bd0d2b2b436230dd1e9f40fc166b7f2a8cb33dee9d5d222118b6a8f0ef1bf819fa7
02:26:50.454 [info] Interrupting kernel via SIGINT
02:26:50.455 [info] Interrupt requested & sent for ~/Icarus/lingui-monorepo/python/notebooks/DC21_DC20_ca_grande_add_metadata.ipynb in notebookEditor.
02:26:50.455 [info] Interrupt kernel execution
02:26:50.455 [info] Interrupt requested ~/Icarus/lingui-monorepo/python/notebooks/DC21_DC20_ca_grande_add_metadata.ipynb
02:26:50.455 [info] Interrupt kernel execution
02:26:50.455 [info] Interrupting kernel: python3919jvsc74a57bd0d2b2b436230dd1e9f40fc166b7f2a8cb33dee9d5d222118b6a8f0ef1bf819fa7
02:26:50.455 [info] Interrupting kernel via SIGINT
02:26:50.456 [info] Interrupt requested & sent for ~/Icarus/lingui-monorepo/python/notebooks/DC21_DC20_ca_grande_add_metadata.ipynb in notebookEditor.
02:26:50.457 [info] Interrupt kernel execution
02:26:50.457 [info] Interrupt requested ~/Icarus/lingui-monorepo/python/notebooks/DC21_DC20_ca_grande_add_metadata.ipynb
02:26:50.457 [info] Interrupt kernel execution
02:26:50.457 [info] Interrupting kernel: python3919jvsc74a57bd0d2b2b436230dd1e9f40fc166b7f2a8cb33dee9d5d222118b6a8f0ef1bf819fa7
02:26:50.457 [info] Interrupting kernel via SIGINT
02:26:50.457 [info] Interrupt requested & sent for ~/Icarus/lingui-monorepo/python/notebooks/DC21_DC20_ca_grande_add_metadata.ipynb in notebookEditor.
02:26:50.458 [info] Interrupt kernel execution
02:26:50.458 [info] Interrupt requested ~/Icarus/lingui-monorepo/python/notebooks/DC21_DC20_ca_grande_add_metadata.ipynb
02:26:50.458 [info] Interrupt kernel execution
02:26:50.458 [info] Interrupting kernel: python3919jvsc74a57bd0d2b2b436230dd1e9f40fc166b7f2a8cb33dee9d5d222118b6a8f0ef1bf819fa7
02:26:50.458 [info] Interrupting kernel via SIGINT
02:26:50.458 [info] Interrupt requested & sent for ~/Icarus/lingui-monorepo/python/notebooks/DC21_DC20_ca_grande_add_metadata.ipynb in notebookEditor.
02:26:50.458 [info] Interrupt kernel execution
02:26:50.458 [info] Interrupt requested ~/Icarus/lingui-monorepo/python/notebooks/DC21_DC20_ca_grande_add_metadata.ipynb
02:26:50.459 [info] Interrupt kernel execution
02:26:50.459 [info] Interrupting kernel: python3919jvsc74a57bd0d2b2b436230dd1e9f40fc166b7f2a8cb33dee9d5d222118b6a8f0ef1bf819fa7
02:26:50.459 [info] Interrupting kernel via SIGINT
02:26:50.459 [info] Interrupt requested & sent for ~/Icarus/lingui-monorepo/python/notebooks/DC21_DC20_ca_grande_add_metadata.ipynb in notebookEditor.
02:26:50.460 [info] Interrupt kernel execution
02:26:50.460 [info] Interrupt requested ~/Icarus/lingui-monorepo/python/notebooks/DC21_DC20_ca_grande_add_metadata.ipynb
02:26:50.460 [info] Interrupt kernel execution
02:26:50.460 [info] Interrupting kernel: python3919jvsc74a57bd0d2b2b436230dd1e9f40fc166b7f2a8cb33dee9d5d222118b6a8f0ef1bf819fa7
02:26:50.460 [info] Interrupting kernel via SIGINT
02:26:50.460 [info] Interrupt requested & sent for ~/Icarus/lingui-monorepo/python/notebooks/DC21_DC20_ca_grande_add_metadata.ipynb in notebookEditor.
02:26:50.490 [warn] StdErr from Kernel Process [IPKernelApp] ERROR | KeyboardInterrupt caught in kernel.
02:26:50.582 [info] Execution of code ms-toolsai.jupyter-29 completed in 35ms