8s autopkgtest [01:53:23]: starting date and time: 2026-02-06 01:53:23+0000 8s autopkgtest [01:53:23]: git checkout: 4b346b80 nova: make wait_reboot return success even when a no-op 8s autopkgtest [01:53:23]: host juju-7f2275-prod-proposed-migration-environment-2; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.fi4gk0md/out --timeout-copy=6000 --needs-internet=try --setup-commands /home/ubuntu/autopkgtest-cloud/worker-config-production/setup-canonical.sh --apt-pocket=proposed=src:jinja2,src:underscore --apt-upgrade jupyter-notebook --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 '--env=ADT_TEST_TRIGGERS=jinja2/3.1.6-1build1 underscore/1.13.7~dfsg+~1.13.0-6' -- ssh -s /home/ubuntu/autopkgtest/ssh-setup/nova -- --flavor autopkgtest-cpu2-ram4-disk20-arm64 --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@sto01-arm64-6.secgroup --name adt-resolute-arm64-jupyter-notebook-20260206-015249-juju-7f2275-prod-proposed-migration-environment-2-77fba4f2-1fb2-414f-8219-8667feb393d5 --image adt/ubuntu-resolute-arm64-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-2 --net-id=net_prod-autopkgtest-workers-arm64 -e TERM=linux --mirror=http://ftpmaster.internal/ubuntu/ 157s Creating nova instance adt-resolute-arm64-jupyter-notebook-20260206-015249-juju-7f2275-prod-proposed-migration-environment-2-77fba4f2-1fb2-414f-8219-8667feb393d5 from image adt/ubuntu-resolute-arm64-server-20260205.img (UUID 88169191-3954-4b52-b471-25031b32a3a0)... 282s autopkgtest [01:57:57]: testbed dpkg architecture: arm64 283s autopkgtest [01:57:58]: testbed apt version: 3.1.14 283s autopkgtest [01:57:58]: @@@@@@@@@@@@@@@@@@@@ test bed setup 283s autopkgtest [01:57:58]: testbed release detected to be: None 284s autopkgtest [01:57:59]: updating testbed package index (apt update) 285s Get:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease [124 kB] 285s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 285s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 285s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 285s Get:5 http://ftpmaster.internal/ubuntu resolute-proposed/restricted Sources [5260 B] 285s Get:6 http://ftpmaster.internal/ubuntu resolute-proposed/main Sources [221 kB] 285s Get:7 http://ftpmaster.internal/ubuntu resolute-proposed/universe Sources [1631 kB] 285s Get:8 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse Sources [31.4 kB] 285s Get:9 http://ftpmaster.internal/ubuntu resolute-proposed/main arm64 Packages [269 kB] 285s Get:10 http://ftpmaster.internal/ubuntu resolute-proposed/main arm64 c-n-f Metadata [7344 B] 285s Get:11 http://ftpmaster.internal/ubuntu resolute-proposed/restricted arm64 Packages [52.9 kB] 285s Get:12 http://ftpmaster.internal/ubuntu resolute-proposed/restricted arm64 c-n-f Metadata [328 B] 285s Get:13 http://ftpmaster.internal/ubuntu resolute-proposed/universe arm64 Packages [1462 kB] 286s Get:14 http://ftpmaster.internal/ubuntu resolute-proposed/universe arm64 c-n-f Metadata [42.1 kB] 286s Get:15 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse arm64 Packages [23.6 kB] 286s Get:16 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse arm64 c-n-f Metadata [776 B] 289s Fetched 3872 kB in 1s (3083 kB/s) 290s Reading package lists... 291s Hit:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease 291s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 291s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 291s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 292s Reading package lists... 292s Reading package lists... 292s Building dependency tree... 292s Reading state information... 292s Calculating upgrade... 293s The following packages will be upgraded: 293s libdrm-amdgpu1 libdrm-common libdrm2 mawk python3-jinja2 293s 5 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 293s Need to get 313 kB of archives. 293s After this operation, 0 B of additional disk space will be used. 293s Get:1 http://ftpmaster.internal/ubuntu resolute/main arm64 mawk arm64 1.3.4.20260129-1 [128 kB] 293s Get:2 http://ftpmaster.internal/ubuntu resolute/main arm64 libdrm-common all 2.4.131-1 [9774 B] 293s Get:3 http://ftpmaster.internal/ubuntu resolute/main arm64 libdrm2 arm64 2.4.131-1 [42.6 kB] 293s Get:4 http://ftpmaster.internal/ubuntu resolute/main arm64 libdrm-amdgpu1 arm64 2.4.131-1 [22.6 kB] 293s Get:5 http://ftpmaster.internal/ubuntu resolute-proposed/main arm64 python3-jinja2 all 3.1.6-1build1 [109 kB] 293s dpkg-preconfigure: unable to re-open stdin: No such file or directory 293s Fetched 313 kB in 0s (19.3 MB/s) 293s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 89360 files and directories currently installed.) 293s Preparing to unpack .../mawk_1.3.4.20260129-1_arm64.deb ... 293s Unpacking mawk (1.3.4.20260129-1) over (1.3.4.20250131-2) ... 293s Preparing to unpack .../libdrm-common_2.4.131-1_all.deb ... 293s Unpacking libdrm-common (2.4.131-1) over (2.4.129-1) ... 293s Preparing to unpack .../libdrm2_2.4.131-1_arm64.deb ... 293s Unpacking libdrm2:arm64 (2.4.131-1) over (2.4.129-1) ... 294s Preparing to unpack .../libdrm-amdgpu1_2.4.131-1_arm64.deb ... 294s Unpacking libdrm-amdgpu1:arm64 (2.4.131-1) over (2.4.129-1) ... 294s Preparing to unpack .../python3-jinja2_3.1.6-1build1_all.deb ... 294s Unpacking python3-jinja2 (3.1.6-1build1) over (3.1.6-1) ... 294s Setting up python3-jinja2 (3.1.6-1build1) ... 294s Setting up mawk (1.3.4.20260129-1) ... 294s Setting up libdrm-common (2.4.131-1) ... 294s Setting up libdrm2:arm64 (2.4.131-1) ... 294s Setting up libdrm-amdgpu1:arm64 (2.4.131-1) ... 294s Processing triggers for man-db (2.13.1-1) ... 295s Processing triggers for libc-bin (2.42-2ubuntu4) ... 295s autopkgtest [01:58:10]: upgrading testbed (apt dist-upgrade and autopurge) 295s Reading package lists... 295s Building dependency tree... 295s Reading state information... 296s Calculating upgrade... 296s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 296s Reading package lists... 297s Building dependency tree... 297s Reading state information... 297s Solving dependencies... 297s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 302s autopkgtest [01:58:17]: testbed running kernel: Linux 6.18.0-9-generic #9-Ubuntu SMP PREEMPT_DYNAMIC Mon Jan 12 16:41:39 UTC 2026 302s autopkgtest [01:58:17]: @@@@@@@@@@@@@@@@@@@@ apt-source jupyter-notebook 308s Get:1 http://ftpmaster.internal/ubuntu resolute/universe jupyter-notebook 6.4.13-5ubuntu0.1 (dsc) [3737 B] 308s Get:2 http://ftpmaster.internal/ubuntu resolute/universe jupyter-notebook 6.4.13-5ubuntu0.1 (tar) [8501 kB] 308s Get:3 http://ftpmaster.internal/ubuntu resolute/universe jupyter-notebook 6.4.13-5ubuntu0.1 (diff) [52.5 kB] 308s gpgv: Signature made Tue Apr 22 01:32:11 2025 UTC 308s gpgv: using RSA key 00F6164E9C2D21BAFBC47E0E58DAD120A6939167 308s gpgv: Can't check signature: No public key 308s dpkg-source: warning: cannot verify inline signature for ./jupyter-notebook_6.4.13-5ubuntu0.1.dsc: no acceptable signature found 308s autopkgtest [01:58:23]: testing package jupyter-notebook version 6.4.13-5ubuntu0.1 308s autopkgtest [01:58:23]: build not needed 310s autopkgtest [01:58:25]: test pytest: preparing testbed 310s Reading package lists... 310s Building dependency tree... 310s Reading state information... 310s Solving dependencies... 311s The following NEW packages will be installed: 311s fonts-font-awesome fonts-glyphicons-halflings fonts-lato fonts-mathjax gdb 311s jupyter-core jupyter-notebook libargon2-1 libbabeltrace1 libjs-backbone 311s libjs-bootstrap libjs-bootstrap-tour libjs-codemirror libjs-es6-promise 311s libjs-jed libjs-jquery libjs-jquery-typeahead libjs-jquery-ui libjs-marked 311s libjs-mathjax libjs-moment libjs-requirejs libjs-requirejs-text 311s libjs-text-encoding libjs-underscore libjs-xterm libnorm1t64 libpgm-5.3-0t64 311s libpython3.14 libpython3.14-minimal libpython3.14-stdlib libsodium23 311s libsource-highlight-common libsource-highlight4t64 libzmq5 node-jed 311s python-notebook-doc python-tinycss2-common python3-all python3-argon2 311s python3-argon2-cffi-bindings python3-astroid python3-asttokens 311s python3-bleach python3-bs4 python3-cffi python3-comm python3-coverage 311s python3-debugpy python3-decorator python3-defusedxml python3-executing 311s python3-fastjsonschema python3-html5lib python3-iniconfig python3-ipykernel 311s python3-ipython python3-ipython-genutils python3-jedi python3-jupyter-client 311s python3-jupyter-core python3-jupyterlab-pygments python3-matplotlib-inline 311s python3-mistune python3-nbclient python3-nbconvert python3-nbformat 311s python3-nest-asyncio python3-notebook python3-pandocfilters python3-parso 311s python3-platformdirs python3-pluggy python3-ply python3-prometheus-client 311s python3-prompt-toolkit python3-psutil python3-pure-eval python3-pycparser 311s python3-pytest python3-requests-unixsocket python3-send2trash 311s python3-soupsieve python3-stack-data python3-terminado python3-tinycss2 311s python3-tornado python3-traitlets python3-typeshed python3-wcwidth 311s python3-webencodings python3-zmq python3.14 python3.14-minimal 311s sphinx-rtd-theme-common 311s 0 upgraded, 95 newly installed, 0 to remove and 0 not upgraded. 311s Need to get 41.8 MB of archives. 311s After this operation, 204 MB of additional disk space will be used. 311s Get:1 http://ftpmaster.internal/ubuntu resolute/main arm64 fonts-lato all 2.015-1build1 [2779 kB] 311s Get:2 http://ftpmaster.internal/ubuntu resolute/main arm64 libpython3.14-minimal arm64 3.14.2-1 [917 kB] 311s Get:3 http://ftpmaster.internal/ubuntu resolute/main arm64 python3.14-minimal arm64 3.14.2-1 [2548 kB] 312s Get:4 http://ftpmaster.internal/ubuntu resolute/main arm64 fonts-font-awesome all 5.0.10+really4.7.0~dfsg-4.1build1 [531 kB] 312s Get:5 http://ftpmaster.internal/ubuntu resolute/universe arm64 fonts-glyphicons-halflings all 1.009~3.4.1+dfsg-6 [119 kB] 312s Get:6 http://ftpmaster.internal/ubuntu resolute/main arm64 fonts-mathjax all 2.7.9+dfsg-1build1 [2283 kB] 312s Get:7 http://ftpmaster.internal/ubuntu resolute/main arm64 libbabeltrace1 arm64 1.5.11-5 [157 kB] 312s Get:8 http://ftpmaster.internal/ubuntu resolute/main arm64 libpython3.14-stdlib arm64 3.14.2-1 [2351 kB] 312s Get:9 http://ftpmaster.internal/ubuntu resolute/main arm64 libpython3.14 arm64 3.14.2-1 [2593 kB] 312s Get:10 http://ftpmaster.internal/ubuntu resolute/main arm64 libsource-highlight-common all 3.1.9-4.3build2 [64.2 kB] 312s Get:11 http://ftpmaster.internal/ubuntu resolute/main arm64 libsource-highlight4t64 arm64 3.1.9-4.3build2 [253 kB] 312s Get:12 http://ftpmaster.internal/ubuntu resolute/main arm64 gdb arm64 17.1-1ubuntu2 [4846 kB] 313s Get:13 http://ftpmaster.internal/ubuntu resolute/main arm64 python3-platformdirs all 4.5.1-1 [17.1 kB] 313s Get:14 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-traitlets all 5.14.3+really5.14.3-2 [71.7 kB] 313s Get:15 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-jupyter-core all 5.9.1-1 [28.9 kB] 313s Get:16 http://ftpmaster.internal/ubuntu resolute/universe arm64 jupyter-core all 5.9.1-1 [6938 B] 313s Get:17 http://ftpmaster.internal/ubuntu resolute-proposed/main arm64 libjs-underscore all 1.13.7~dfsg+~1.13.0-6 [86.7 kB] 313s Get:18 http://ftpmaster.internal/ubuntu resolute/universe arm64 libjs-backbone all 1.4.1~dfsg+~1.4.15-3build1 [186 kB] 313s Get:19 http://ftpmaster.internal/ubuntu resolute/universe arm64 libjs-bootstrap all 3.4.1+dfsg-6 [129 kB] 313s Get:20 http://ftpmaster.internal/ubuntu resolute/main arm64 libjs-jquery all 3.7.1+dfsg+~3.5.33-1build1 [321 kB] 313s Get:21 http://ftpmaster.internal/ubuntu resolute/universe arm64 libjs-bootstrap-tour all 0.12.0+dfsg-6 [21.6 kB] 313s Get:22 http://ftpmaster.internal/ubuntu resolute/universe arm64 libjs-codemirror all 5.65.20+~cs5.83.25-1 [710 kB] 313s Get:23 http://ftpmaster.internal/ubuntu resolute/universe arm64 libjs-es6-promise all 4.2.8-12 [14.1 kB] 313s Get:24 http://ftpmaster.internal/ubuntu resolute/universe arm64 node-jed all 1.1.1-4 [15.2 kB] 313s Get:25 http://ftpmaster.internal/ubuntu resolute/universe arm64 libjs-jed all 1.1.1-4 [2584 B] 313s Get:26 http://ftpmaster.internal/ubuntu resolute/universe arm64 libjs-jquery-typeahead all 2.11.0+dfsg1-3build1 [48.3 kB] 313s Get:27 http://ftpmaster.internal/ubuntu resolute/universe arm64 libjs-jquery-ui all 1.13.2+dfsg-1build1 [251 kB] 313s Get:28 http://ftpmaster.internal/ubuntu resolute/universe arm64 libjs-marked all 4.2.3+ds+~4.0.7-4 [36.2 kB] 313s Get:29 http://ftpmaster.internal/ubuntu resolute/main arm64 libjs-mathjax all 2.7.9+dfsg-1build1 [6017 kB] 313s Get:30 http://ftpmaster.internal/ubuntu resolute/universe arm64 libjs-moment all 2.29.4+ds-1 [147 kB] 313s Get:31 http://ftpmaster.internal/ubuntu resolute/universe arm64 libjs-requirejs all 2.3.8+ds+~2.1.37-1 [201 kB] 313s Get:32 http://ftpmaster.internal/ubuntu resolute/universe arm64 libjs-requirejs-text all 2.0.12-2 [9732 B] 313s Get:33 http://ftpmaster.internal/ubuntu resolute/universe arm64 libjs-text-encoding all 0.7.0-5 [140 kB] 313s Get:34 http://ftpmaster.internal/ubuntu resolute/universe arm64 libjs-xterm all 5.3.0-4 [475 kB] 313s Get:35 http://ftpmaster.internal/ubuntu resolute/main arm64 python3-tornado arm64 6.5.4-0.1 [306 kB] 313s Get:36 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-terminado all 0.18.1-1 [13.2 kB] 313s Get:37 http://ftpmaster.internal/ubuntu resolute/main arm64 libargon2-1 arm64 0~20190702+dfsg-5 [21.0 kB] 313s Get:38 http://ftpmaster.internal/ubuntu resolute/main arm64 python3-ply all 3.11-10 [45.9 kB] 313s Get:39 http://ftpmaster.internal/ubuntu resolute/main arm64 python3-pycparser all 2.23-2 [77.0 kB] 313s Get:40 http://ftpmaster.internal/ubuntu resolute/main arm64 python3-cffi all 2.0.0-2 [75.5 kB] 313s Get:41 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-argon2-cffi-bindings arm64 25.1.0-2 [15.2 kB] 313s Get:42 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-argon2 arm64 25.1.0-2 [13.8 kB] 313s Get:43 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-comm all 0.2.1-1build1 [7148 B] 314s Get:44 http://ftpmaster.internal/ubuntu resolute/main arm64 python3.14 arm64 3.14.2-1 [816 kB] 314s Get:45 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-coverage arm64 7.8.2+dfsg1-1ubuntu1 [159 kB] 314s Get:46 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-debugpy arm64 1.8.19+ds-1ubuntu1 [878 kB] 314s Get:47 http://ftpmaster.internal/ubuntu resolute/main arm64 python3-decorator all 5.2.1-2 [28.1 kB] 314s Get:48 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-parso all 0.8.5-1 [68.0 kB] 314s Get:49 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-typeshed all 0.0~git20241223.ea91db2-4 [1554 kB] 314s Get:50 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-jedi all 0.19.1+ds1-1build1 [694 kB] 314s Get:51 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-matplotlib-inline all 0.2.1-1 [9462 B] 314s Get:52 http://ftpmaster.internal/ubuntu resolute/main arm64 python3-wcwidth all 0.2.14+dfsg1-1build1 [26.5 kB] 314s Get:53 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-prompt-toolkit all 3.0.52-2 [258 kB] 314s Get:54 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-astroid all 4.0.2-1ubuntu1 [172 kB] 314s Get:55 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-asttokens all 3.0.1-1 [20.7 kB] 314s Get:56 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-executing all 2.2.1-0.1 [26.2 kB] 314s Get:57 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-pure-eval all 0.2.3-1 [11.4 kB] 314s Get:58 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-stack-data all 0.6.3-3 [22.2 kB] 314s Get:59 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-ipython all 8.35.0-2 [575 kB] 314s Get:60 http://ftpmaster.internal/ubuntu resolute/main arm64 python3-psutil arm64 7.1.0-1ubuntu1 [191 kB] 314s Get:61 http://ftpmaster.internal/ubuntu resolute/universe arm64 libnorm1t64 arm64 1.5.9+dfsg-4 [152 kB] 314s Get:62 http://ftpmaster.internal/ubuntu resolute/universe arm64 libpgm-5.3-0t64 arm64 5.3.128~dfsg-2.1build2 [161 kB] 314s Get:63 http://ftpmaster.internal/ubuntu resolute/main arm64 libsodium23 arm64 1.0.18-2 [120 kB] 314s Get:64 http://ftpmaster.internal/ubuntu resolute/universe arm64 libzmq5 arm64 4.3.5-1build3 [244 kB] 314s Get:65 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-zmq arm64 27.1.0-1 [231 kB] 314s Get:66 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-jupyter-client all 8.7.0-1 [78.5 kB] 314s Get:67 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-nest-asyncio all 1.6.0-1 [6686 B] 314s Get:68 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-ipykernel all 6.30.1-1 [82.8 kB] 314s Get:69 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-ipython-genutils all 0.2.0-7 [22.0 kB] 314s Get:70 http://ftpmaster.internal/ubuntu resolute/universe arm64 python-tinycss2-common all 1.5.1-1 [47.3 kB] 314s Get:71 http://ftpmaster.internal/ubuntu resolute/main arm64 python3-webencodings all 0.5.1-5build1 [11.7 kB] 314s Get:72 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-tinycss2 all 1.5.1-1 [23.3 kB] 314s Get:73 http://ftpmaster.internal/ubuntu resolute/main arm64 python3-html5lib all 1.2-3 [90.6 kB] 314s Get:74 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-bleach all 6.3.0-1 [44.2 kB] 314s Get:75 http://ftpmaster.internal/ubuntu resolute/main arm64 python3-soupsieve all 2.8.3-1 [34.0 kB] 314s Get:76 http://ftpmaster.internal/ubuntu resolute/main arm64 python3-bs4 all 4.14.3-2build1 [84.8 kB] 314s Get:77 http://ftpmaster.internal/ubuntu resolute/main arm64 python3-defusedxml all 0.7.1-3build1 [42.4 kB] 314s Get:78 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-jupyterlab-pygments all 0.2.2-3build1 [6188 B] 314s Get:79 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-mistune all 3.1.4-1 [35.0 kB] 314s Get:80 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-fastjsonschema all 2.21.1-1 [20.4 kB] 314s Get:81 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-nbformat all 5.10.4-1 [39.2 kB] 314s Get:82 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-nbclient all 0.10.4-1 [22.6 kB] 314s Get:83 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-pandocfilters all 1.5.1-1 [23.6 kB] 314s Get:84 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-nbconvert all 7.16.6-1 [140 kB] 314s Get:85 http://ftpmaster.internal/ubuntu resolute/main arm64 python3-prometheus-client all 0.21.1+ds1-1build1 [46.0 kB] 314s Get:86 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-send2trash all 1.8.3-1 [14.6 kB] 314s Get:87 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-notebook all 6.4.13-5ubuntu0.1 [1624 kB] 314s Get:88 http://ftpmaster.internal/ubuntu resolute/universe arm64 jupyter-notebook all 6.4.13-5ubuntu0.1 [10.4 kB] 314s Get:89 http://ftpmaster.internal/ubuntu resolute/main arm64 sphinx-rtd-theme-common all 3.0.2+dfsg-3 [1013 kB] 314s Get:90 http://ftpmaster.internal/ubuntu resolute/universe arm64 python-notebook-doc all 6.4.13-5ubuntu0.1 [2545 kB] 315s Get:91 http://ftpmaster.internal/ubuntu resolute/main arm64 python3-all arm64 3.13.9-3 [890 B] 315s Get:92 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-iniconfig all 2.1.0-2 [6962 B] 315s Get:93 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-pluggy all 1.6.0-2 [21.1 kB] 315s Get:94 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-pytest all 9.0.2-2 [277 kB] 315s Get:95 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-requests-unixsocket all 1.0.1-1 [8620 B] 315s Fetched 41.8 MB in 4s (10.5 MB/s) 315s Selecting previously unselected package fonts-lato. 315s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 89360 files and directories currently installed.) 315s Preparing to unpack .../00-fonts-lato_2.015-1build1_all.deb ... 315s Unpacking fonts-lato (2.015-1build1) ... 315s Selecting previously unselected package libpython3.14-minimal:arm64. 315s Preparing to unpack .../01-libpython3.14-minimal_3.14.2-1_arm64.deb ... 315s Unpacking libpython3.14-minimal:arm64 (3.14.2-1) ... 315s Selecting previously unselected package python3.14-minimal. 315s Preparing to unpack .../02-python3.14-minimal_3.14.2-1_arm64.deb ... 315s Unpacking python3.14-minimal (3.14.2-1) ... 316s Selecting previously unselected package fonts-font-awesome. 316s Preparing to unpack .../03-fonts-font-awesome_5.0.10+really4.7.0~dfsg-4.1build1_all.deb ... 316s Unpacking fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1build1) ... 316s Selecting previously unselected package fonts-glyphicons-halflings. 316s Preparing to unpack .../04-fonts-glyphicons-halflings_1.009~3.4.1+dfsg-6_all.deb ... 316s Unpacking fonts-glyphicons-halflings (1.009~3.4.1+dfsg-6) ... 316s Selecting previously unselected package fonts-mathjax. 316s Preparing to unpack .../05-fonts-mathjax_2.7.9+dfsg-1build1_all.deb ... 316s Unpacking fonts-mathjax (2.7.9+dfsg-1build1) ... 316s Selecting previously unselected package libbabeltrace1:arm64. 316s Preparing to unpack .../06-libbabeltrace1_1.5.11-5_arm64.deb ... 316s Unpacking libbabeltrace1:arm64 (1.5.11-5) ... 316s Selecting previously unselected package libpython3.14-stdlib:arm64. 316s Preparing to unpack .../07-libpython3.14-stdlib_3.14.2-1_arm64.deb ... 316s Unpacking libpython3.14-stdlib:arm64 (3.14.2-1) ... 316s Selecting previously unselected package libpython3.14:arm64. 316s Preparing to unpack .../08-libpython3.14_3.14.2-1_arm64.deb ... 316s Unpacking libpython3.14:arm64 (3.14.2-1) ... 316s Selecting previously unselected package libsource-highlight-common. 316s Preparing to unpack .../09-libsource-highlight-common_3.1.9-4.3build2_all.deb ... 316s Unpacking libsource-highlight-common (3.1.9-4.3build2) ... 316s Selecting previously unselected package libsource-highlight4t64:arm64. 316s Preparing to unpack .../10-libsource-highlight4t64_3.1.9-4.3build2_arm64.deb ... 316s Unpacking libsource-highlight4t64:arm64 (3.1.9-4.3build2) ... 316s Selecting previously unselected package gdb. 316s Preparing to unpack .../11-gdb_17.1-1ubuntu2_arm64.deb ... 316s Unpacking gdb (17.1-1ubuntu2) ... 316s Selecting previously unselected package python3-platformdirs. 316s Preparing to unpack .../12-python3-platformdirs_4.5.1-1_all.deb ... 316s Unpacking python3-platformdirs (4.5.1-1) ... 316s Selecting previously unselected package python3-traitlets. 316s Preparing to unpack .../13-python3-traitlets_5.14.3+really5.14.3-2_all.deb ... 316s Unpacking python3-traitlets (5.14.3+really5.14.3-2) ... 316s Selecting previously unselected package python3-jupyter-core. 316s Preparing to unpack .../14-python3-jupyter-core_5.9.1-1_all.deb ... 316s Unpacking python3-jupyter-core (5.9.1-1) ... 316s Selecting previously unselected package jupyter-core. 316s Preparing to unpack .../15-jupyter-core_5.9.1-1_all.deb ... 316s Unpacking jupyter-core (5.9.1-1) ... 316s Selecting previously unselected package libjs-underscore. 316s Preparing to unpack .../16-libjs-underscore_1.13.7~dfsg+~1.13.0-6_all.deb ... 316s Unpacking libjs-underscore (1.13.7~dfsg+~1.13.0-6) ... 316s Selecting previously unselected package libjs-backbone. 316s Preparing to unpack .../17-libjs-backbone_1.4.1~dfsg+~1.4.15-3build1_all.deb ... 316s Unpacking libjs-backbone (1.4.1~dfsg+~1.4.15-3build1) ... 316s Selecting previously unselected package libjs-bootstrap. 316s Preparing to unpack .../18-libjs-bootstrap_3.4.1+dfsg-6_all.deb ... 316s Unpacking libjs-bootstrap (3.4.1+dfsg-6) ... 316s Selecting previously unselected package libjs-jquery. 317s Preparing to unpack .../19-libjs-jquery_3.7.1+dfsg+~3.5.33-1build1_all.deb ... 317s Unpacking libjs-jquery (3.7.1+dfsg+~3.5.33-1build1) ... 317s Selecting previously unselected package libjs-bootstrap-tour. 317s Preparing to unpack .../20-libjs-bootstrap-tour_0.12.0+dfsg-6_all.deb ... 317s Unpacking libjs-bootstrap-tour (0.12.0+dfsg-6) ... 317s Selecting previously unselected package libjs-codemirror. 317s Preparing to unpack .../21-libjs-codemirror_5.65.20+~cs5.83.25-1_all.deb ... 317s Unpacking libjs-codemirror (5.65.20+~cs5.83.25-1) ... 317s Selecting previously unselected package libjs-es6-promise. 317s Preparing to unpack .../22-libjs-es6-promise_4.2.8-12_all.deb ... 317s Unpacking libjs-es6-promise (4.2.8-12) ... 317s Selecting previously unselected package node-jed. 317s Preparing to unpack .../23-node-jed_1.1.1-4_all.deb ... 317s Unpacking node-jed (1.1.1-4) ... 317s Selecting previously unselected package libjs-jed. 317s Preparing to unpack .../24-libjs-jed_1.1.1-4_all.deb ... 317s Unpacking libjs-jed (1.1.1-4) ... 317s Selecting previously unselected package libjs-jquery-typeahead. 317s Preparing to unpack .../25-libjs-jquery-typeahead_2.11.0+dfsg1-3build1_all.deb ... 317s Unpacking libjs-jquery-typeahead (2.11.0+dfsg1-3build1) ... 317s Selecting previously unselected package libjs-jquery-ui. 317s Preparing to unpack .../26-libjs-jquery-ui_1.13.2+dfsg-1build1_all.deb ... 317s Unpacking libjs-jquery-ui (1.13.2+dfsg-1build1) ... 317s Selecting previously unselected package libjs-marked. 317s Preparing to unpack .../27-libjs-marked_4.2.3+ds+~4.0.7-4_all.deb ... 317s Unpacking libjs-marked (4.2.3+ds+~4.0.7-4) ... 317s Selecting previously unselected package libjs-mathjax. 317s Preparing to unpack .../28-libjs-mathjax_2.7.9+dfsg-1build1_all.deb ... 317s Unpacking libjs-mathjax (2.7.9+dfsg-1build1) ... 317s Selecting previously unselected package libjs-moment. 317s Preparing to unpack .../29-libjs-moment_2.29.4+ds-1_all.deb ... 317s Unpacking libjs-moment (2.29.4+ds-1) ... 317s Selecting previously unselected package libjs-requirejs. 317s Preparing to unpack .../30-libjs-requirejs_2.3.8+ds+~2.1.37-1_all.deb ... 317s Unpacking libjs-requirejs (2.3.8+ds+~2.1.37-1) ... 317s Selecting previously unselected package libjs-requirejs-text. 317s Preparing to unpack .../31-libjs-requirejs-text_2.0.12-2_all.deb ... 317s Unpacking libjs-requirejs-text (2.0.12-2) ... 317s Selecting previously unselected package libjs-text-encoding. 317s Preparing to unpack .../32-libjs-text-encoding_0.7.0-5_all.deb ... 317s Unpacking libjs-text-encoding (0.7.0-5) ... 317s Selecting previously unselected package libjs-xterm. 317s Preparing to unpack .../33-libjs-xterm_5.3.0-4_all.deb ... 317s Unpacking libjs-xterm (5.3.0-4) ... 318s Selecting previously unselected package python3-tornado. 318s Preparing to unpack .../34-python3-tornado_6.5.4-0.1_arm64.deb ... 318s Unpacking python3-tornado (6.5.4-0.1) ... 318s Selecting previously unselected package python3-terminado. 318s Preparing to unpack .../35-python3-terminado_0.18.1-1_all.deb ... 318s Unpacking python3-terminado (0.18.1-1) ... 318s Selecting previously unselected package libargon2-1:arm64. 318s Preparing to unpack .../36-libargon2-1_0~20190702+dfsg-5_arm64.deb ... 318s Unpacking libargon2-1:arm64 (0~20190702+dfsg-5) ... 318s Selecting previously unselected package python3-ply. 318s Preparing to unpack .../37-python3-ply_3.11-10_all.deb ... 318s Unpacking python3-ply (3.11-10) ... 318s Selecting previously unselected package python3-pycparser. 318s Preparing to unpack .../38-python3-pycparser_2.23-2_all.deb ... 318s Unpacking python3-pycparser (2.23-2) ... 318s Selecting previously unselected package python3-cffi. 318s Preparing to unpack .../39-python3-cffi_2.0.0-2_all.deb ... 318s Unpacking python3-cffi (2.0.0-2) ... 318s Selecting previously unselected package python3-argon2-cffi-bindings. 318s Preparing to unpack .../40-python3-argon2-cffi-bindings_25.1.0-2_arm64.deb ... 318s Unpacking python3-argon2-cffi-bindings (25.1.0-2) ... 318s Selecting previously unselected package python3-argon2. 318s Preparing to unpack .../41-python3-argon2_25.1.0-2_arm64.deb ... 318s Unpacking python3-argon2 (25.1.0-2) ... 318s Selecting previously unselected package python3-comm. 318s Preparing to unpack .../42-python3-comm_0.2.1-1build1_all.deb ... 318s Unpacking python3-comm (0.2.1-1build1) ... 318s Selecting previously unselected package python3.14. 318s Preparing to unpack .../43-python3.14_3.14.2-1_arm64.deb ... 318s Unpacking python3.14 (3.14.2-1) ... 318s Selecting previously unselected package python3-coverage. 318s Preparing to unpack .../44-python3-coverage_7.8.2+dfsg1-1ubuntu1_arm64.deb ... 318s Unpacking python3-coverage (7.8.2+dfsg1-1ubuntu1) ... 318s Selecting previously unselected package python3-debugpy. 318s Preparing to unpack .../45-python3-debugpy_1.8.19+ds-1ubuntu1_arm64.deb ... 318s Unpacking python3-debugpy (1.8.19+ds-1ubuntu1) ... 318s Selecting previously unselected package python3-decorator. 318s Preparing to unpack .../46-python3-decorator_5.2.1-2_all.deb ... 318s Unpacking python3-decorator (5.2.1-2) ... 318s Selecting previously unselected package python3-parso. 318s Preparing to unpack .../47-python3-parso_0.8.5-1_all.deb ... 318s Unpacking python3-parso (0.8.5-1) ... 318s Selecting previously unselected package python3-typeshed. 318s Preparing to unpack .../48-python3-typeshed_0.0~git20241223.ea91db2-4_all.deb ... 318s Unpacking python3-typeshed (0.0~git20241223.ea91db2-4) ... 318s Selecting previously unselected package python3-jedi. 318s Preparing to unpack .../49-python3-jedi_0.19.1+ds1-1build1_all.deb ... 318s Unpacking python3-jedi (0.19.1+ds1-1build1) ... 319s Selecting previously unselected package python3-matplotlib-inline. 319s Preparing to unpack .../50-python3-matplotlib-inline_0.2.1-1_all.deb ... 319s Unpacking python3-matplotlib-inline (0.2.1-1) ... 319s Selecting previously unselected package python3-wcwidth. 319s Preparing to unpack .../51-python3-wcwidth_0.2.14+dfsg1-1build1_all.deb ... 319s Unpacking python3-wcwidth (0.2.14+dfsg1-1build1) ... 319s Selecting previously unselected package python3-prompt-toolkit. 319s Preparing to unpack .../52-python3-prompt-toolkit_3.0.52-2_all.deb ... 319s Unpacking python3-prompt-toolkit (3.0.52-2) ... 319s Selecting previously unselected package python3-astroid. 319s Preparing to unpack .../53-python3-astroid_4.0.2-1ubuntu1_all.deb ... 319s Unpacking python3-astroid (4.0.2-1ubuntu1) ... 319s Selecting previously unselected package python3-asttokens. 319s Preparing to unpack .../54-python3-asttokens_3.0.1-1_all.deb ... 319s Unpacking python3-asttokens (3.0.1-1) ... 319s Selecting previously unselected package python3-executing. 319s Preparing to unpack .../55-python3-executing_2.2.1-0.1_all.deb ... 319s Unpacking python3-executing (2.2.1-0.1) ... 319s Selecting previously unselected package python3-pure-eval. 319s Preparing to unpack .../56-python3-pure-eval_0.2.3-1_all.deb ... 319s Unpacking python3-pure-eval (0.2.3-1) ... 319s Selecting previously unselected package python3-stack-data. 319s Preparing to unpack .../57-python3-stack-data_0.6.3-3_all.deb ... 319s Unpacking python3-stack-data (0.6.3-3) ... 319s Selecting previously unselected package python3-ipython. 319s Preparing to unpack .../58-python3-ipython_8.35.0-2_all.deb ... 319s Unpacking python3-ipython (8.35.0-2) ... 319s Selecting previously unselected package python3-psutil. 319s Preparing to unpack .../59-python3-psutil_7.1.0-1ubuntu1_arm64.deb ... 319s Unpacking python3-psutil (7.1.0-1ubuntu1) ... 319s Selecting previously unselected package libnorm1t64:arm64. 319s Preparing to unpack .../60-libnorm1t64_1.5.9+dfsg-4_arm64.deb ... 319s Unpacking libnorm1t64:arm64 (1.5.9+dfsg-4) ... 319s Selecting previously unselected package libpgm-5.3-0t64:arm64. 319s Preparing to unpack .../61-libpgm-5.3-0t64_5.3.128~dfsg-2.1build2_arm64.deb ... 319s Unpacking libpgm-5.3-0t64:arm64 (5.3.128~dfsg-2.1build2) ... 319s Selecting previously unselected package libsodium23:arm64. 319s Preparing to unpack .../62-libsodium23_1.0.18-2_arm64.deb ... 319s Unpacking libsodium23:arm64 (1.0.18-2) ... 319s Selecting previously unselected package libzmq5:arm64. 319s Preparing to unpack .../63-libzmq5_4.3.5-1build3_arm64.deb ... 319s Unpacking libzmq5:arm64 (4.3.5-1build3) ... 319s Selecting previously unselected package python3-zmq. 319s Preparing to unpack .../64-python3-zmq_27.1.0-1_arm64.deb ... 319s Unpacking python3-zmq (27.1.0-1) ... 319s Selecting previously unselected package python3-jupyter-client. 319s Preparing to unpack .../65-python3-jupyter-client_8.7.0-1_all.deb ... 319s Unpacking python3-jupyter-client (8.7.0-1) ... 319s Selecting previously unselected package python3-nest-asyncio. 319s Preparing to unpack .../66-python3-nest-asyncio_1.6.0-1_all.deb ... 319s Unpacking python3-nest-asyncio (1.6.0-1) ... 319s Selecting previously unselected package python3-ipykernel. 319s Preparing to unpack .../67-python3-ipykernel_6.30.1-1_all.deb ... 319s Unpacking python3-ipykernel (6.30.1-1) ... 319s Selecting previously unselected package python3-ipython-genutils. 319s Preparing to unpack .../68-python3-ipython-genutils_0.2.0-7_all.deb ... 319s Unpacking python3-ipython-genutils (0.2.0-7) ... 319s Selecting previously unselected package python-tinycss2-common. 319s Preparing to unpack .../69-python-tinycss2-common_1.5.1-1_all.deb ... 319s Unpacking python-tinycss2-common (1.5.1-1) ... 319s Selecting previously unselected package python3-webencodings. 319s Preparing to unpack .../70-python3-webencodings_0.5.1-5build1_all.deb ... 319s Unpacking python3-webencodings (0.5.1-5build1) ... 320s Selecting previously unselected package python3-tinycss2. 320s Preparing to unpack .../71-python3-tinycss2_1.5.1-1_all.deb ... 320s Unpacking python3-tinycss2 (1.5.1-1) ... 320s Selecting previously unselected package python3-html5lib. 320s Preparing to unpack .../72-python3-html5lib_1.2-3_all.deb ... 320s Unpacking python3-html5lib (1.2-3) ... 320s Selecting previously unselected package python3-bleach. 320s Preparing to unpack .../73-python3-bleach_6.3.0-1_all.deb ... 320s Unpacking python3-bleach (6.3.0-1) ... 320s Selecting previously unselected package python3-soupsieve. 320s Preparing to unpack .../74-python3-soupsieve_2.8.3-1_all.deb ... 320s Unpacking python3-soupsieve (2.8.3-1) ... 320s Selecting previously unselected package python3-bs4. 320s Preparing to unpack .../75-python3-bs4_4.14.3-2build1_all.deb ... 320s Unpacking python3-bs4 (4.14.3-2build1) ... 320s Selecting previously unselected package python3-defusedxml. 320s Preparing to unpack .../76-python3-defusedxml_0.7.1-3build1_all.deb ... 320s Unpacking python3-defusedxml (0.7.1-3build1) ... 320s Selecting previously unselected package python3-jupyterlab-pygments. 320s Preparing to unpack .../77-python3-jupyterlab-pygments_0.2.2-3build1_all.deb ... 320s Unpacking python3-jupyterlab-pygments (0.2.2-3build1) ... 320s Selecting previously unselected package python3-mistune. 320s Preparing to unpack .../78-python3-mistune_3.1.4-1_all.deb ... 320s Unpacking python3-mistune (3.1.4-1) ... 320s Selecting previously unselected package python3-fastjsonschema. 320s Preparing to unpack .../79-python3-fastjsonschema_2.21.1-1_all.deb ... 320s Unpacking python3-fastjsonschema (2.21.1-1) ... 320s Selecting previously unselected package python3-nbformat. 320s Preparing to unpack .../80-python3-nbformat_5.10.4-1_all.deb ... 320s Unpacking python3-nbformat (5.10.4-1) ... 320s Selecting previously unselected package python3-nbclient. 320s Preparing to unpack .../81-python3-nbclient_0.10.4-1_all.deb ... 320s Unpacking python3-nbclient (0.10.4-1) ... 320s Selecting previously unselected package python3-pandocfilters. 320s Preparing to unpack .../82-python3-pandocfilters_1.5.1-1_all.deb ... 320s Unpacking python3-pandocfilters (1.5.1-1) ... 320s Selecting previously unselected package python3-nbconvert. 320s Preparing to unpack .../83-python3-nbconvert_7.16.6-1_all.deb ... 320s Unpacking python3-nbconvert (7.16.6-1) ... 320s Selecting previously unselected package python3-prometheus-client. 320s Preparing to unpack .../84-python3-prometheus-client_0.21.1+ds1-1build1_all.deb ... 320s Unpacking python3-prometheus-client (0.21.1+ds1-1build1) ... 320s Selecting previously unselected package python3-send2trash. 320s Preparing to unpack .../85-python3-send2trash_1.8.3-1_all.deb ... 320s Unpacking python3-send2trash (1.8.3-1) ... 320s Selecting previously unselected package python3-notebook. 320s Preparing to unpack .../86-python3-notebook_6.4.13-5ubuntu0.1_all.deb ... 320s Unpacking python3-notebook (6.4.13-5ubuntu0.1) ... 320s Selecting previously unselected package jupyter-notebook. 320s Preparing to unpack .../87-jupyter-notebook_6.4.13-5ubuntu0.1_all.deb ... 320s Unpacking jupyter-notebook (6.4.13-5ubuntu0.1) ... 320s Selecting previously unselected package sphinx-rtd-theme-common. 320s Preparing to unpack .../88-sphinx-rtd-theme-common_3.0.2+dfsg-3_all.deb ... 320s Unpacking sphinx-rtd-theme-common (3.0.2+dfsg-3) ... 320s Selecting previously unselected package python-notebook-doc. 320s Preparing to unpack .../89-python-notebook-doc_6.4.13-5ubuntu0.1_all.deb ... 320s Unpacking python-notebook-doc (6.4.13-5ubuntu0.1) ... 320s Selecting previously unselected package python3-all. 320s Preparing to unpack .../90-python3-all_3.13.9-3_arm64.deb ... 320s Unpacking python3-all (3.13.9-3) ... 320s Selecting previously unselected package python3-iniconfig. 320s Preparing to unpack .../91-python3-iniconfig_2.1.0-2_all.deb ... 320s Unpacking python3-iniconfig (2.1.0-2) ... 320s Selecting previously unselected package python3-pluggy. 321s Preparing to unpack .../92-python3-pluggy_1.6.0-2_all.deb ... 321s Unpacking python3-pluggy (1.6.0-2) ... 321s Selecting previously unselected package python3-pytest. 321s Preparing to unpack .../93-python3-pytest_9.0.2-2_all.deb ... 321s Unpacking python3-pytest (9.0.2-2) ... 321s Selecting previously unselected package python3-requests-unixsocket. 321s Preparing to unpack .../94-python3-requests-unixsocket_1.0.1-1_all.deb ... 321s Unpacking python3-requests-unixsocket (1.0.1-1) ... 321s Setting up libjs-jquery-typeahead (2.11.0+dfsg1-3build1) ... 321s Setting up python3-iniconfig (2.1.0-2) ... 321s Setting up python3-tornado (6.5.4-0.1) ... 322s Setting up libnorm1t64:arm64 (1.5.9+dfsg-4) ... 322s Setting up python3-pure-eval (0.2.3-1) ... 322s Setting up python3-send2trash (1.8.3-1) ... 322s Setting up fonts-lato (2.015-1build1) ... 322s Setting up fonts-mathjax (2.7.9+dfsg-1build1) ... 322s Setting up libsodium23:arm64 (1.0.18-2) ... 322s Setting up libjs-mathjax (2.7.9+dfsg-1build1) ... 322s Setting up libjs-requirejs-text (2.0.12-2) ... 322s Setting up python3-parso (0.8.5-1) ... 322s Setting up python3-defusedxml (0.7.1-3build1) ... 323s Setting up python3-ipython-genutils (0.2.0-7) ... 323s Setting up fonts-glyphicons-halflings (1.009~3.4.1+dfsg-6) ... 323s Setting up libargon2-1:arm64 (0~20190702+dfsg-5) ... 323s Setting up python3-ply (3.11-10) ... 323s Setting up libpython3.14-minimal:arm64 (3.14.2-1) ... 323s Setting up libjs-moment (2.29.4+ds-1) ... 323s Setting up python3-pandocfilters (1.5.1-1) ... 323s Setting up libjs-requirejs (2.3.8+ds+~2.1.37-1) ... 323s Setting up libjs-es6-promise (4.2.8-12) ... 323s Setting up libjs-text-encoding (0.7.0-5) ... 323s Setting up python3-webencodings (0.5.1-5build1) ... 323s Setting up python3-platformdirs (4.5.1-1) ... 324s Setting up python3-psutil (7.1.0-1ubuntu1) ... 324s Setting up libsource-highlight-common (3.1.9-4.3build2) ... 324s Setting up python3-pycparser (2.23-2) ... 325s Setting up python3-requests-unixsocket (1.0.1-1) ... 325s Setting up python3-jupyterlab-pygments (0.2.2-3build1) ... 325s Setting up libpgm-5.3-0t64:arm64 (5.3.128~dfsg-2.1build2) ... 325s Setting up python3-decorator (5.2.1-2) ... 325s Setting up python3-wcwidth (0.2.14+dfsg1-1build1) ... 325s Setting up node-jed (1.1.1-4) ... 325s Setting up python3-typeshed (0.0~git20241223.ea91db2-4) ... 325s Setting up libjs-xterm (5.3.0-4) ... 325s Setting up python3-nest-asyncio (1.6.0-1) ... 326s Setting up libjs-codemirror (5.65.20+~cs5.83.25-1) ... 326s Setting up libjs-jed (1.1.1-4) ... 326s Setting up python3-html5lib (1.2-3) ... 326s Setting up libbabeltrace1:arm64 (1.5.11-5) ... 326s Setting up python3-pluggy (1.6.0-2) ... 326s Setting up python3-fastjsonschema (2.21.1-1) ... 326s Setting up python3-terminado (0.18.1-1) ... 327s Setting up python3-astroid (4.0.2-1ubuntu1) ... 327s Setting up python3-traitlets (5.14.3+really5.14.3-2) ... 327s Setting up python-tinycss2-common (1.5.1-1) ... 327s Setting up libjs-jquery (3.7.1+dfsg+~3.5.33-1build1) ... 327s Setting up python3-mistune (3.1.4-1) ... 328s Setting up python3-soupsieve (2.8.3-1) ... 328s Setting up fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1build1) ... 328s Setting up sphinx-rtd-theme-common (3.0.2+dfsg-3) ... 328s Setting up python3.14-minimal (3.14.2-1) ... 329s Setting up python3-jupyter-core (5.9.1-1) ... 329s Setting up libjs-bootstrap (3.4.1+dfsg-6) ... 329s Setting up libjs-underscore (1.13.7~dfsg+~1.13.0-6) ... 329s Setting up libjs-marked (4.2.3+ds+~4.0.7-4) ... 329s Setting up python3-prompt-toolkit (3.0.52-2) ... 330s Setting up python3-tinycss2 (1.5.1-1) ... 330s Setting up libzmq5:arm64 (4.3.5-1build3) ... 330s Setting up python3-jedi (0.19.1+ds1-1build1) ... 330s Setting up libpython3.14-stdlib:arm64 (3.14.2-1) ... 330s Setting up python3-asttokens (3.0.1-1) ... 331s Setting up python3-pytest (9.0.2-2) ... 331s Setting up python3-cffi (2.0.0-2) ... 332s Setting up libjs-bootstrap-tour (0.12.0+dfsg-6) ... 332s Setting up libjs-backbone (1.4.1~dfsg+~1.4.15-3build1) ... 332s Setting up libsource-highlight4t64:arm64 (3.1.9-4.3build2) ... 332s Setting up python3-nbformat (5.10.4-1) ... 332s Setting up python-notebook-doc (6.4.13-5ubuntu0.1) ... 332s Setting up python3-bs4 (4.14.3-2build1) ... 332s Setting up python3-bleach (6.3.0-1) ... 332s Setting up python3-matplotlib-inline (0.2.1-1) ... 332s Setting up python3-comm (0.2.1-1build1) ... 333s Setting up python3-prometheus-client (0.21.1+ds1-1build1) ... 333s Setting up libjs-jquery-ui (1.13.2+dfsg-1build1) ... 333s Setting up python3-executing (2.2.1-0.1) ... 333s Setting up python3-zmq (27.1.0-1) ... 333s Setting up python3-argon2-cffi-bindings (25.1.0-2) ... 334s Setting up python3-argon2 (25.1.0-2) ... 334s Setting up libpython3.14:arm64 (3.14.2-1) ... 334s Setting up python3-jupyter-client (8.7.0-1) ... 334s Setting up jupyter-core (5.9.1-1) ... 334s Setting up python3.14 (3.14.2-1) ... 335s Setting up python3-stack-data (0.6.3-3) ... 335s Setting up python3-all (3.13.9-3) ... 335s Setting up python3-coverage (7.8.2+dfsg1-1ubuntu1) ... 336s Setting up python3-nbclient (0.10.4-1) ... 336s Setting up gdb (17.1-1ubuntu2) ... 336s Setting up python3-ipython (8.35.0-2) ... 337s /usr/lib/python3/dist-packages/IPython/core/interactiveshell.py:3141: SyntaxWarning: 'return' in a 'finally' block 337s return result 337s Setting up python3-nbconvert (7.16.6-1) ... 337s Setting up python3-debugpy (1.8.19+ds-1ubuntu1) ... 338s Setting up python3-ipykernel (6.30.1-1) ... 339s Setting up python3-notebook (6.4.13-5ubuntu0.1) ... 339s Setting up jupyter-notebook (6.4.13-5ubuntu0.1) ... 339s Processing triggers for systemd (259-1ubuntu3) ... 339s Processing triggers for man-db (2.13.1-1) ... 340s Processing triggers for libc-bin (2.42-2ubuntu4) ... 341s autopkgtest [01:58:56]: test pytest: [----------------------- 341s Testing with python3.14 341s *** STARTING RUN 1: python3.14 -m pytest --pyargs notebook -rsfE --ignore=/usr/lib/python3/dist-packages/notebook/tests/selenium --deselect=services/kernels/tests/test_kernels_api.py::KernelAPITest::test_connections 345s ============================= test session starts ============================== 345s platform linux -- Python 3.14.2, pytest-9.0.2, pluggy-1.6.0 345s rootdir: /tmp/autopkgtest.77MkON/autopkgtest_tmp 345s plugins: typeguard-4.4.4 345s collected 330 items / 6 deselected / 324 selected 345s 345s auth/tests/test_login.py .. [ 0%] 346s auth/tests/test_security.py .... [ 1%] 346s bundler/tests/test_bundler_api.py ..... [ 3%] 346s bundler/tests/test_bundler_tools.py ............. [ 7%] 346s bundler/tests/test_bundlerextension.py ... [ 8%] 346s nbconvert/tests/test_nbconvert_handlers.py ssssss [ 10%] 346s services/api/tests/test_api.py ... [ 11%] 346s services/config/tests/test_config_api.py ... [ 12%] 347s services/contents/tests/test_contents_api.py .s..........ss..s.......... [ 20%] 348s ................s...........ss..s......................... [ 38%] 348s services/contents/tests/test_fileio.py ... [ 39%] 348s services/contents/tests/test_largefilemanager.py . [ 39%] 349s services/contents/tests/test_manager.py .....s........ss..........ss.... [ 49%] 349s .... [ 50%] 360s services/kernels/tests/test_kernels_api.py FFFEFFFFFEF.. [ 54%] 360s services/kernelspecs/tests/test_kernelspecs_api.py ....... [ 56%] 360s services/nbconvert/tests/test_nbconvert_api.py . [ 56%] 361s services/sessions/tests/test_sessionmanager.py ......... [ 59%] 362s services/sessions/tests/test_sessions_api.py FFFFFE.FEFE.FFFFFFFE.FEFE.F [ 65%] 362s F [ 66%] 367s terminal/tests/test_terminals_api.py ........ [ 68%] 367s tests/test_config_manager.py . [ 68%] 367s tests/test_files.py ..... [ 70%] 367s tests/test_gateway.py ...... [ 72%] 367s tests/test_i18n.py . [ 72%] 367s tests/test_log.py . [ 72%] 368s tests/test_nbextensions.py ................................... [ 83%] 369s tests/test_notebookapp.py .......................... [ 91%] 369s tests/test_paths.py ... [ 92%] 369s tests/test_serialize.py .. [ 93%] 370s tests/test_serverextensions.py ..... [ 94%] 370s tests/test_traittypes.py ........... [ 98%] 371s tests/test_utils.py ....s [ 99%] 372s tree/tests/test_tree_handler.py . [100%] 372s 372s ==================================== ERRORS ==================================== 372s _________ ERROR at teardown of KernelAPITest.test_main_kernel_handler __________ 372s 372s self = 372s 372s def tearDown(self): 372s for k in self.kern_api.list().json(): 372s > self.kern_api.shutdown(k['id']) 372s 372s /usr/lib/python3/dist-packages/notebook/services/kernels/tests/test_kernels_api.py:86: 372s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 372s /usr/lib/python3/dist-packages/notebook/services/kernels/tests/test_kernels_api.py:57: in shutdown 372s return self._req('DELETE', id) 372s ^^^^^^^^^^^^^^^^^^^^^^^ 372s /usr/lib/python3/dist-packages/notebook/services/kernels/tests/test_kernels_api.py:42: in _req 372s response.raise_for_status() 372s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 372s 372s self = 372s 372s def raise_for_status(self): 372s """Raises :class:`HTTPError`, if one occurred.""" 372s 372s http_error_msg = "" 372s if isinstance(self.reason, bytes): 372s # We attempt to decode utf-8 first because some servers 372s # choose to localize their reason strings. If the string 372s # isn't utf-8, we fall back to iso-8859-1 for all other 372s # encodings. (See PR #3538) 372s try: 372s reason = self.reason.decode("utf-8") 372s except UnicodeDecodeError: 372s reason = self.reason.decode("iso-8859-1") 372s else: 372s reason = self.reason 372s 372s if 400 <= self.status_code < 500: 372s http_error_msg = ( 372s f"{self.status_code} Client Error: {reason} for url: {self.url}" 372s ) 372s 372s elif 500 <= self.status_code < 600: 372s http_error_msg = ( 372s f"{self.status_code} Server Error: {reason} for url: {self.url}" 372s ) 372s 372s if http_error_msg: 372s > raise HTTPError(http_error_msg, response=self) 372s E requests.exceptions.HTTPError: 500 Server Error: Unhandled error for url: http://localhost:12341/a%40b/api/kernels/6894065c-e73d-4a10-a98a-ce250eee39a9 372s 372s /usr/lib/python3/dist-packages/requests/models.py:1026: HTTPError 372s ----------------------------- Captured stderr call ----------------------------- 372s Traceback (most recent call last): 372s File "/usr/lib/python3.13/runpy.py", line 198, in _run_module_as_main 372s return _run_code(code, main_globals, None, 372s File "/usr/lib/python3.13/runpy.py", line 88, in _run_code 372s exec(code, run_globals) 372s File "/usr/lib/python3/dist-packages/ipykernel_launcher.py", line 8, in 372s from pathlib import Path 372s File "/usr/lib/python3.13/pathlib/__init__.py", line 8, in 372s from ._abc import * 372s File "/usr/lib/python3.13/pathlib/_abc.py", line 15, in 372s from glob import _Globber, _no_recurse_symlinks 372s File "/usr/lib/python3.13/glob.py", line 5, in 372s import re 372s File "/usr/lib/python3.13/re/__init__.py", line 125, in 372s import enum 372s File "/usr/lib/python3.13/enum.py", line 479, in 372s class EnumType(type): 372s File "/usr/lib/python3.13/enum.py", line 807, in EnumType 372s @bltns.property 372s KeyboardInterrupt 372s Traceback (most recent call last): 372s File "/usr/lib/python3.13/runpy.py", line 198, in _run_module_as_main 372s return _run_code(code, main_globals, None, 372s "__main__", mod_spec) 372s File "/usr/lib/python3.13/runpy.py", line 88, in _run_code 372s exec(code, run_globals) 372s ~~~~^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/ipykernel_launcher.py", line 16, in 372s from ipykernel import kernelapp as app 372s File "/usr/lib/python3/dist-packages/ipykernel/__init__.py", line 7, in 372s from .connect import * # noqa: F403 372s ^^^^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/ipykernel/connect.py", line 12, in 372s import jupyter_client 372s File "/usr/lib/python3/dist-packages/jupyter_client/__init__.py", line 4, in 372s from .asynchronous import AsyncKernelClient 372s File "/usr/lib/python3/dist-packages/jupyter_client/asynchronous/__init__.py", line 1, in 372s from .client import AsyncKernelClient # noqa 372s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_client/asynchronous/client.py", line 9, in 372s import zmq.asyncio 372s File "/usr/lib/python3/dist-packages/zmq/asyncio.py", line 10, in 372s import asyncio 372s File "/usr/lib/python3.13/asyncio/__init__.py", line 8, in 372s from .base_events import * 372s File "/usr/lib/python3.13/asyncio/base_events.py", line 39, in 372s from . import coroutines 372s File "/usr/lib/python3.13/asyncio/coroutines.py", line 4, in 372s import inspect 372s File "/usr/lib/python3.13/inspect.py", line 155, in 372s import tokenize 372s File "", line 1360, in _find_and_load 372s File "", line 1322, in _find_and_load_unlocked 372s File "", line 1262, in _find_spec 372s File "/usr/lib/python3/dist-packages/_distutils_hack/__init__.py", line 107, in find_spec 372s method_name = 'spec_for_{fullname}'.format(**locals()) 372s ~~~~~~^^ 372s KeyboardInterrupt 372s ------------------------------ Captured log call ------------------------------- 372s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 372s DEBUG NotebookApp:factory.py:92 Instantiating kernel 'Python 3 (ipykernel)' with kernel provisioner: local-provisioner 372s DEBUG NotebookApp:manager.py:439 Starting kernel: ['/usr/bin/python3', '-Xfrozen_modules=off', '-m', 'ipykernel_launcher', '-f', '/tmp/tmpz_n1vwpb/runtime/kernel-6894065c-e73d-4a10-a98a-ce250eee39a9.json'] 372s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:43011 372s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:60813 372s INFO NotebookApp:kernelmanager.py:179 Kernel started: 6894065c-e73d-4a10-a98a-ce250eee39a9, name: python3 372s DEBUG NotebookApp:kernelmanager.py:180 Kernel args: {'kernel_name': 'python3'} 372s DEBUG NotebookApp:log.py:59 201 POST /a%40b/api/kernels (::1) 18.650000ms 372s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 372s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/kernels (::1) 0.780000ms 372s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 372s DEBUG NotebookApp:factory.py:92 Instantiating kernel 'Python 3 (ipykernel)' with kernel provisioner: local-provisioner 372s DEBUG NotebookApp:manager.py:439 Starting kernel: ['/usr/bin/python3', '-Xfrozen_modules=off', '-m', 'ipykernel_launcher', '-f', '/tmp/tmpz_n1vwpb/runtime/kernel-766d66c6-b167-4b09-93f8-5032089671df.json'] 372s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:48999 372s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:34219 372s INFO NotebookApp:kernelmanager.py:179 Kernel started: 766d66c6-b167-4b09-93f8-5032089671df, name: python3 372s DEBUG NotebookApp:kernelmanager.py:180 Kernel args: {'kernel_name': 'python3'} 372s DEBUG NotebookApp:log.py:59 201 POST /a%40b/api/kernels (::1) 21.030000ms 372s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 372s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/kernels (::1) 3.020000ms 372s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 372s INFO NotebookApp:multikernelmanager.py:396 Kernel interrupted: 766d66c6-b167-4b09-93f8-5032089671df 372s DEBUG NotebookApp:log.py:59 204 POST /a%40b/api/kernels/766d66c6-b167-4b09-93f8-5032089671df/interrupt (::1) 2.760000ms 372s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 372s ERROR NotebookApp:manager.py:96 Timeout should be used inside a task 372s Traceback (most recent call last): 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 372s out = await method(self, *args, **kwargs) 372s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 372s await self._async_finish_shutdown(restart=restart) 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 372s await asyncio.wait_for( 372s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 372s ) 372s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 372s async with timeouts.timeout(timeout): 372s ~~~~~~~~~~~~~~~~^^^^^^^^^ 372s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 372s raise RuntimeError("Timeout should be used inside a task") 372s RuntimeError: Timeout should be used inside a task 372s ERROR NotebookApp:handlers.py:91 Exception restarting kernel 372s Traceback (most recent call last): 372s File "/usr/lib/python3/dist-packages/notebook/services/kernels/handlers.py", line 89, in post 372s yield maybe_future(km.restart_kernel(kernel_id)) 372s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 783, in run 372s value = future.result() 372s File "/usr/lib/python3.14/asyncio/futures.py", line 208, in result 372s raise self._exception.with_traceback(self._exception_tb) 372s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 372s result = coro.send(None) 372s File "/usr/lib/python3/dist-packages/notebook/services/kernels/kernelmanager.py", line 314, in restart_kernel 372s await maybe_future(self.pinned_superclass.restart_kernel(self, kernel_id, now=now)) 372s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 171, in wrapped 372s return _runner_map[name].run(inner) 372s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 128, in run 372s return fut.result(None) 372s ~~~~~~~~~~^^^^^^ 372s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 450, in result 372s return self.__get_result() 372s ~~~~~~~~~~~~~~~~~^^ 372s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 395, in __get_result 372s raise self._exception 372s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 372s result = coro.send(None) 372s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 434, in _async_restart_kernel 372s await ensure_async(kernel.restart_kernel(now=now)) 372s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 171, in wrapped 372s return _runner_map[name].run(inner) 372s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 128, in run 372s return fut.result(None) 372s ~~~~~~~~~~^^^^^^ 372s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 450, in result 372s return self.__get_result() 372s ~~~~~~~~~~~~~~~~~^^ 372s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 395, in __get_result 372s raise self._exception 372s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 372s result = coro.send(None) 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 590, in _async_restart_kernel 372s await self._async_shutdown_kernel(now=now, restart=True) 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 372s raise e 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 372s out = await method(self, *args, **kwargs) 372s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 372s await self._async_finish_shutdown(restart=restart) 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 372s await asyncio.wait_for( 372s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 372s ) 372s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 372s async with timeouts.timeout(timeout): 372s ~~~~~~~~~~~~~~~~^^^^^^^^^ 372s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 372s raise RuntimeError("Timeout should be used inside a task") 372s RuntimeError: Timeout should be used inside a task 372s ERROR NotebookApp:log.py:55 { 372s "Host": "localhost:12341", 372s "Accept": "*/*", 372s "User-Agent": "python-requests/2.32.5" 372s } 372s ERROR NotebookApp:log.py:59 500 POST /a%40b/api/kernels/766d66c6-b167-4b09-93f8-5032089671df/restart (::1) 9.710000ms referer=None 372s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 372s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/kernels (::1) 0.970000ms 372s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 372s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for 6894065c-e73d-4a10-a98a-ce250eee39a9 372s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 6894065c-e73d-4a10-a98a-ce250eee39a9 372s ERROR NotebookApp:manager.py:96 Timeout should be used inside a task 372s Traceback (most recent call last): 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 372s out = await method(self, *args, **kwargs) 372s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 372s await self._async_finish_shutdown(restart=restart) 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 372s await asyncio.wait_for( 372s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 372s ) 372s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 372s async with timeouts.timeout(timeout): 372s ~~~~~~~~~~~~~~~~^^^^^^^^^ 372s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 372s raise RuntimeError("Timeout should be used inside a task") 372s RuntimeError: Timeout should be used inside a task 372s ERROR NotebookApp:web.py:1945 Uncaught exception DELETE /a%40b/api/kernels/6894065c-e73d-4a10-a98a-ce250eee39a9 (::1) 372s HTTPServerRequest(protocol='http', host='localhost:12341', method='DELETE', uri='/a%40b/api/kernels/6894065c-e73d-4a10-a98a-ce250eee39a9', version='HTTP/1.1', remote_ip='::1') 372s Traceback (most recent call last): 372s File "/usr/lib/python3/dist-packages/tornado/web.py", line 1859, in _execute 372s result = await result 372s ^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 239, in wrapper 372s yielded = ctx_run(next, result) 372s File "/usr/lib/python3/dist-packages/notebook/services/kernels/handlers.py", line 72, in delete 372s yield maybe_future(km.shutdown_kernel(kernel_id)) 372s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/notebook/services/kernels/kernelmanager.py", line 304, in shutdown_kernel 372s self.pinned_superclass.shutdown_kernel(self, kernel_id, now=now, restart=restart) 372s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 171, in wrapped 372s return _runner_map[name].run(inner) 372s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 128, in run 372s return fut.result(None) 372s ~~~~~~~~~~^^^^^^ 372s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 450, in result 372s return self.__get_result() 372s ~~~~~~~~~~~~~~~~~^^ 372s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 395, in __get_result 372s raise self._exception 372s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 372s result = coro.send(None) 372s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 323, in _async_shutdown_kernel 372s stopper = ensure_async(km.shutdown_kernel(now, restart)) 372s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 171, in wrapped 372s return _runner_map[name].run(inner) 372s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 128, in run 372s return fut.result(None) 372s ~~~~~~~~~~^^^^^^ 372s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 450, in result 372s return self.__get_result() 372s ~~~~~~~~~~~~~~~~~^^ 372s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 395, in __get_result 372s raise self._exception 372s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 372s result = coro.send(None) 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 372s raise e 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 372s out = await method(self, *args, **kwargs) 372s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 372s await self._async_finish_shutdown(restart=restart) 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 372s await asyncio.wait_for( 372s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 372s ) 372s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 372s async with timeouts.timeout(timeout): 372s ~~~~~~~~~~~~~~~~^^^^^^^^^ 372s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 372s raise RuntimeError("Timeout should be used inside a task") 372s RuntimeError: Timeout should be used inside a task 372s WARNING NotebookApp:handlers.py:612 Unhandled error 372s _______ ERROR at teardown of AsyncKernelAPITest.test_main_kernel_handler _______ 372s 372s self = 372s 372s def tearDown(self): 372s for k in self.kern_api.list().json(): 372s > self.kern_api.shutdown(k['id']) 372s 372s /usr/lib/python3/dist-packages/notebook/services/kernels/tests/test_kernels_api.py:86: 372s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 372s /usr/lib/python3/dist-packages/notebook/services/kernels/tests/test_kernels_api.py:57: in shutdown 372s return self._req('DELETE', id) 372s ^^^^^^^^^^^^^^^^^^^^^^^ 372s /usr/lib/python3/dist-packages/notebook/services/kernels/tests/test_kernels_api.py:42: in _req 372s response.raise_for_status() 372s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 372s 372s self = 372s 372s def raise_for_status(self): 372s """Raises :class:`HTTPError`, if one occurred.""" 372s 372s http_error_msg = "" 372s if isinstance(self.reason, bytes): 372s # We attempt to decode utf-8 first because some servers 372s # choose to localize their reason strings. If the string 372s # isn't utf-8, we fall back to iso-8859-1 for all other 372s # encodings. (See PR #3538) 372s try: 372s reason = self.reason.decode("utf-8") 372s except UnicodeDecodeError: 372s reason = self.reason.decode("iso-8859-1") 372s else: 372s reason = self.reason 372s 372s if 400 <= self.status_code < 500: 372s http_error_msg = ( 372s f"{self.status_code} Client Error: {reason} for url: {self.url}" 372s ) 372s 372s elif 500 <= self.status_code < 600: 372s http_error_msg = ( 372s f"{self.status_code} Server Error: {reason} for url: {self.url}" 372s ) 372s 372s if http_error_msg: 372s > raise HTTPError(http_error_msg, response=self) 372s E requests.exceptions.HTTPError: 500 Server Error: Unhandled error for url: http://localhost:12341/a%40b/api/kernels/424402fe-669d-41a0-a114-08dd905bc95c 372s 372s /usr/lib/python3/dist-packages/requests/models.py:1026: HTTPError 372s ----------------------------- Captured stderr call ----------------------------- 372s Traceback (most recent call last): 372s File "/usr/lib/python3.13/runpy.py", line 198, in _run_module_as_main 372s return _run_code(code, main_globals, None, 372s File "/usr/lib/python3.13/runpy.py", line 88, in _run_code 372s exec(code, run_globals) 372s File "/usr/lib/python3/dist-packages/ipykernel_launcher.py", line 8, in 372s from pathlib import Path 372s File "/usr/lib/python3.13/pathlib/__init__.py", line 8, in 372s from ._abc import * 372s File "/usr/lib/python3.13/pathlib/_abc.py", line 14, in 372s import functools 372s File "/usr/lib/python3.13/functools.py", line 18, in 372s from collections import namedtuple 372s File "/usr/lib/python3.13/collections/__init__.py", line 45, in 372s from _collections import deque 372s File "", line 1360, in _find_and_load 372s File "", line 1331, in _find_and_load_unlocked 372s File "", line 946, in _load_unlocked 372s KeyboardInterrupt 372s Traceback (most recent call last): 372s File "/usr/lib/python3.13/runpy.py", line 198, in _run_module_as_main 372s return _run_code(code, main_globals, None, 372s "__main__", mod_spec) 372s File "/usr/lib/python3.13/runpy.py", line 88, in _run_code 372s exec(code, run_globals) 372s ~~~~^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/ipykernel_launcher.py", line 16, in 372s from ipykernel import kernelapp as app 372s File "/usr/lib/python3/dist-packages/ipykernel/__init__.py", line 7, in 372s from .connect import * # noqa: F403 372s ^^^^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/ipykernel/connect.py", line 12, in 372s import jupyter_client 372s File "/usr/lib/python3/dist-packages/jupyter_client/__init__.py", line 4, in 372s from .asynchronous import AsyncKernelClient 372s File "/usr/lib/python3/dist-packages/jupyter_client/asynchronous/__init__.py", line 1, in 372s from .client import AsyncKernelClient # noqa 372s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_client/asynchronous/client.py", line 9, in 372s import zmq.asyncio 372s File "/usr/lib/python3/dist-packages/zmq/asyncio.py", line 10, in 372s import asyncio 372s File "/usr/lib/python3.13/asyncio/__init__.py", line 8, in 372s from .base_events import * 372s File "/usr/lib/python3.13/asyncio/base_events.py", line 34, in 372s import ssl 372s File "/usr/lib/python3.13/ssl.py", line 100, in 372s import _ssl # if we can't import it, let the error propagate 372s ^^^^^^^^^^^ 372s KeyboardInterrupt 372s ------------------------------ Captured log call ------------------------------- 372s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 372s DEBUG NotebookApp:factory.py:92 Instantiating kernel 'Python 3 (ipykernel)' with kernel provisioner: local-provisioner 372s DEBUG NotebookApp:manager.py:439 Starting kernel: ['/usr/bin/python3', '-Xfrozen_modules=off', '-m', 'ipykernel_launcher', '-f', '/tmp/tmpz6lfatx_/runtime/kernel-424402fe-669d-41a0-a114-08dd905bc95c.json'] 372s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:42107 372s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:51609 372s INFO NotebookApp:kernelmanager.py:179 Kernel started: 424402fe-669d-41a0-a114-08dd905bc95c, name: python3 372s DEBUG NotebookApp:kernelmanager.py:180 Kernel args: {'kernel_name': 'python3'} 372s DEBUG NotebookApp:log.py:59 201 POST /a%40b/api/kernels (::1) 20.190000ms 372s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 372s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/kernels (::1) 3.940000ms 372s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 372s DEBUG NotebookApp:factory.py:92 Instantiating kernel 'Python 3 (ipykernel)' with kernel provisioner: local-provisioner 372s DEBUG NotebookApp:manager.py:439 Starting kernel: ['/usr/bin/python3', '-Xfrozen_modules=off', '-m', 'ipykernel_launcher', '-f', '/tmp/tmpz6lfatx_/runtime/kernel-55a76fd6-0e93-4e85-92ae-e924ab25eca8.json'] 372s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:38307 372s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:42467 372s INFO NotebookApp:kernelmanager.py:179 Kernel started: 55a76fd6-0e93-4e85-92ae-e924ab25eca8, name: python3 372s DEBUG NotebookApp:kernelmanager.py:180 Kernel args: {'kernel_name': 'python3'} 372s DEBUG NotebookApp:log.py:59 201 POST /a%40b/api/kernels (::1) 21.870000ms 372s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 372s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/kernels (::1) 0.910000ms 372s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 372s INFO NotebookApp:multikernelmanager.py:396 Kernel interrupted: 55a76fd6-0e93-4e85-92ae-e924ab25eca8 372s DEBUG NotebookApp:log.py:59 204 POST /a%40b/api/kernels/55a76fd6-0e93-4e85-92ae-e924ab25eca8/interrupt (::1) 1.040000ms 372s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 372s ERROR NotebookApp:manager.py:96 Timeout should be used inside a task 372s Traceback (most recent call last): 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 372s out = await method(self, *args, **kwargs) 372s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 372s await self._async_finish_shutdown(restart=restart) 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 372s await asyncio.wait_for( 372s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 372s ) 372s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 372s async with timeouts.timeout(timeout): 372s ~~~~~~~~~~~~~~~~^^^^^^^^^ 372s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 372s raise RuntimeError("Timeout should be used inside a task") 372s RuntimeError: Timeout should be used inside a task 372s ERROR NotebookApp:handlers.py:91 Exception restarting kernel 372s Traceback (most recent call last): 372s File "/usr/lib/python3/dist-packages/notebook/services/kernels/handlers.py", line 89, in post 372s yield maybe_future(km.restart_kernel(kernel_id)) 372s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 783, in run 372s value = future.result() 372s File "/usr/lib/python3.14/asyncio/futures.py", line 208, in result 372s raise self._exception.with_traceback(self._exception_tb) 372s File "/usr/lib/python3.14/asyncio/tasks.py", line 291, in __step_run_and_handle_result 372s result = coro.throw(exc) 372s File "/usr/lib/python3/dist-packages/notebook/services/kernels/kernelmanager.py", line 314, in restart_kernel 372s await maybe_future(self.pinned_superclass.restart_kernel(self, kernel_id, now=now)) 372s File "/usr/lib/python3.14/asyncio/futures.py", line 295, in __await__ 372s yield self # This tells Task to wait for completion. 372s ^^^^^^^^^^ 372s File "/usr/lib/python3.14/asyncio/tasks.py", line 362, in __wakeup 372s future.result() 372s ~~~~~~~~~~~~~^^ 372s File "/usr/lib/python3.14/asyncio/futures.py", line 208, in result 372s raise self._exception.with_traceback(self._exception_tb) 372s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 372s result = coro.send(None) 372s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 434, in _async_restart_kernel 372s await ensure_async(kernel.restart_kernel(now=now)) 372s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 214, in ensure_async 372s result = await obj 372s ^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 590, in _async_restart_kernel 372s await self._async_shutdown_kernel(now=now, restart=True) 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 372s raise e 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 372s out = await method(self, *args, **kwargs) 372s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 372s await self._async_finish_shutdown(restart=restart) 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 372s await asyncio.wait_for( 372s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 372s ) 372s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 372s async with timeouts.timeout(timeout): 372s ~~~~~~~~~~~~~~~~^^^^^^^^^ 372s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 372s raise RuntimeError("Timeout should be used inside a task") 372s RuntimeError: Timeout should be used inside a task 372s ERROR NotebookApp:log.py:55 { 372s "Host": "localhost:12341", 372s "Accept": "*/*", 372s "User-Agent": "python-requests/2.32.5" 372s } 372s ERROR NotebookApp:log.py:59 500 POST /a%40b/api/kernels/55a76fd6-0e93-4e85-92ae-e924ab25eca8/restart (::1) 8.710000ms referer=None 372s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 372s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/kernels (::1) 0.860000ms 372s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 372s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for 424402fe-669d-41a0-a114-08dd905bc95c 372s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 424402fe-669d-41a0-a114-08dd905bc95c 372s ERROR NotebookApp:manager.py:96 Timeout should be used inside a task 372s Traceback (most recent call last): 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 372s out = await method(self, *args, **kwargs) 372s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 372s await self._async_finish_shutdown(restart=restart) 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 372s await asyncio.wait_for( 372s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 372s ) 372s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 372s async with timeouts.timeout(timeout): 372s ~~~~~~~~~~~~~~~~^^^^^^^^^ 372s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 372s raise RuntimeError("Timeout should be used inside a task") 372s RuntimeError: Timeout should be used inside a task 372s ERROR NotebookApp:multikernelmanager.py:247 Timeout should be used inside a task 372s Traceback (most recent call last): 372s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 243, in _remove_kernel_when_ready 372s await kernel_awaitable 372s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 214, in ensure_async 372s result = await obj 372s ^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 372s raise e 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 372s out = await method(self, *args, **kwargs) 372s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 372s await self._async_finish_shutdown(restart=restart) 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 372s await asyncio.wait_for( 372s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 372s ) 372s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 372s async with timeouts.timeout(timeout): 372s ~~~~~~~~~~~~~~~~^^^^^^^^^ 372s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 372s raise RuntimeError("Timeout should be used inside a task") 372s RuntimeError: Timeout should be used inside a task 372s ERROR NotebookApp:web.py:1945 Uncaught exception DELETE /a%40b/api/kernels/424402fe-669d-41a0-a114-08dd905bc95c (::1) 372s HTTPServerRequest(protocol='http', host='localhost:12341', method='DELETE', uri='/a%40b/api/kernels/424402fe-669d-41a0-a114-08dd905bc95c', version='HTTP/1.1', remote_ip='::1') 372s Traceback (most recent call last): 372s File "/usr/lib/python3/dist-packages/tornado/web.py", line 1859, in _execute 372s result = await result 372s ^^^^^^^^^^^^ 372s File "/usr/lib/python3.14/asyncio/tasks.py", line 362, in __wakeup 372s future.result() 372s ~~~~~~~~~~~~~^^ 372s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 796, in run 372s yielded = self.gen.throw(exc) 372s File "/usr/lib/python3/dist-packages/notebook/services/kernels/handlers.py", line 72, in delete 372s yield maybe_future(km.shutdown_kernel(kernel_id)) 372s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 783, in run 372s value = future.result() 372s File "/usr/lib/python3.14/asyncio/futures.py", line 208, in result 372s raise self._exception.with_traceback(self._exception_tb) 372s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 372s result = coro.send(None) 372s File "/usr/lib/python3/dist-packages/notebook/services/kernels/kernelmanager.py", line 517, in shutdown_kernel 372s await self.pinned_superclass.shutdown_kernel(self, kernel_id, now=now, restart=restart) 372s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 331, in _async_shutdown_kernel 372s raise km.ready.exception() # type: ignore[misc] 372s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 243, in _remove_kernel_when_ready 372s await kernel_awaitable 372s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 214, in ensure_async 372s result = await obj 372s ^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 372s raise e 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 372s out = await method(self, *args, **kwargs) 372s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 372s await self._async_finish_shutdown(restart=restart) 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 372s await asyncio.wait_for( 372s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 372s ) 372s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 372s async with timeouts.timeout(timeout): 372s ~~~~~~~~~~~~~~~~^^^^^^^^^ 372s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 372s raise RuntimeError("Timeout should be used inside a task") 372s RuntimeError: Timeout should be used inside a task 372s WARNING NotebookApp:handlers.py:612 Unhandled error 372s ERROR NotebookApp:log.py:55 { 372s "Host": "localhost:12341", 372s "Accept": "*/*", 372s "User-Agent": "python-requests/2.32.5" 372s } 372s ERROR NotebookApp:log.py:59 500 DELETE /a%40b/api/kernels/424402fe-669d-41a0-a114-08dd905bc95c (::1) 6.390000ms referer=None 372s ________ ERROR at teardown of SessionAPITest.test_create_with_kernel_id ________ 372s 372s @self.addCleanup 372s def cleanup_sessions(): 372s for session in self.sess_api.list().json(): 372s > self.sess_api.delete(session['id']) 372s 372s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:111: 372s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 372s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:85: in delete 372s return self._req('DELETE', id) 372s ^^^^^^^^^^^^^^^^^^^^^^^ 372s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:40: in _req 372s response.raise_for_status() 372s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 372s 372s self = 372s 372s def raise_for_status(self): 372s """Raises :class:`HTTPError`, if one occurred.""" 372s 372s http_error_msg = "" 372s if isinstance(self.reason, bytes): 372s # We attempt to decode utf-8 first because some servers 372s # choose to localize their reason strings. If the string 372s # isn't utf-8, we fall back to iso-8859-1 for all other 372s # encodings. (See PR #3538) 372s try: 372s reason = self.reason.decode("utf-8") 372s except UnicodeDecodeError: 372s reason = self.reason.decode("iso-8859-1") 372s else: 372s reason = self.reason 372s 372s if 400 <= self.status_code < 500: 372s http_error_msg = ( 372s f"{self.status_code} Client Error: {reason} for url: {self.url}" 372s ) 372s 372s elif 500 <= self.status_code < 600: 372s http_error_msg = ( 372s f"{self.status_code} Server Error: {reason} for url: {self.url}" 372s ) 372s 372s if http_error_msg: 372s > raise HTTPError(http_error_msg, response=self) 372s E requests.exceptions.HTTPError: 500 Server Error: Unhandled error for url: http://localhost:12341/a%40b/api/sessions/c69198be-f830-4f29-a9c0-21c13e26c0f9 372s 372s /usr/lib/python3/dist-packages/requests/models.py:1026: HTTPError 372s ----------------------------- Captured stderr call ----------------------------- 372s Traceback (most recent call last): 372s ------------------------------ Captured log call ------------------------------- 372s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 372s DEBUG NotebookApp:factory.py:92 Instantiating kernel 'Python 3 (ipykernel)' with kernel provisioner: local-provisioner 372s DEBUG NotebookApp:manager.py:439 Starting kernel: ['/usr/bin/python3', '-Xfrozen_modules=off', '-m', 'ipykernel_launcher', '-f', '/tmp/tmpdxi59rqg/runtime/kernel-ed030ded-24bf-4279-b2a2-02a8261203e9.json'] 372s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:39957 372s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:42981 372s INFO NotebookApp:kernelmanager.py:179 Kernel started: ed030ded-24bf-4279-b2a2-02a8261203e9, name: python3 372s DEBUG NotebookApp:kernelmanager.py:180 Kernel args: {'kernel_name': 'python3'} 372s DEBUG NotebookApp:log.py:59 201 POST /a%40b/api/kernels (::1) 18.050000ms 372s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 372s DEBUG NotebookApp:log.py:59 201 POST /a%40b/api/sessions (::1) 1.070000ms 372s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 372s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/sessions (::1) 0.910000ms 372s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 372s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/sessions (::1) 0.870000ms 372s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 372s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for 3fea2481-d943-494b-9b5c-a8d678698a47 372s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 3fea2481-d943-494b-9b5c-a8d678698a47 372s DEBUG NotebookApp:log.py:59 204 DELETE /a%40b/api/sessions/300f9cfa-d716-4b6e-b8ec-465f2bb0f4d7 (::1) 1.790000ms 372s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 372s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for ed030ded-24bf-4279-b2a2-02a8261203e9 372s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: ed030ded-24bf-4279-b2a2-02a8261203e9 372s ERROR NotebookApp:manager.py:96 Timeout should be used inside a task 372s Traceback (most recent call last): 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 372s out = await method(self, *args, **kwargs) 372s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 372s await self._async_finish_shutdown(restart=restart) 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 372s await asyncio.wait_for( 372s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 372s ) 372s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 372s async with timeouts.timeout(timeout): 372s ~~~~~~~~~~~~~~~~^^^^^^^^^ 372s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 372s raise RuntimeError("Timeout should be used inside a task") 372s RuntimeError: Timeout should be used inside a task 372s ERROR NotebookApp:web.py:1945 Uncaught exception DELETE /a%40b/api/sessions/c69198be-f830-4f29-a9c0-21c13e26c0f9 (::1) 372s HTTPServerRequest(protocol='http', host='localhost:12341', method='DELETE', uri='/a%40b/api/sessions/c69198be-f830-4f29-a9c0-21c13e26c0f9', version='HTTP/1.1', remote_ip='::1') 372s Traceback (most recent call last): 372s File "/usr/lib/python3/dist-packages/tornado/web.py", line 1859, in _execute 372s result = await result 372s ^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 796, in run 372s yielded = self.gen.throw(exc) 372s File "/usr/lib/python3/dist-packages/notebook/services/sessions/handlers.py", line 164, in delete 372s yield maybe_future(sm.delete_session(session_id)) 372s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 783, in run 372s value = future.result() 372s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 802, in run 372s yielded = self.gen.send(value) 372s File "/usr/lib/python3/dist-packages/notebook/services/sessions/sessionmanager.py", line 287, in delete_session 372s yield maybe_future(self.kernel_manager.shutdown_kernel(session['kernel']['id'])) 372s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/notebook/services/kernels/kernelmanager.py", line 304, in shutdown_kernel 372s self.pinned_superclass.shutdown_kernel(self, kernel_id, now=now, restart=restart) 372s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 171, in wrapped 372s return _runner_map[name].run(inner) 372s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 128, in run 372s return fut.result(None) 372s ~~~~~~~~~~^^^^^^ 372s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 450, in result 372s return self.__get_result() 372s ~~~~~~~~~~~~~~~~~^^ 372s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 395, in __get_result 372s raise self._exception 372s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 372s result = coro.send(None) 372s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 323, in _async_shutdown_kernel 372s stopper = ensure_async(km.shutdown_kernel(now, restart)) 372s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 171, in wrapped 372s return _runner_map[name].run(inner) 372s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 128, in run 372s return fut.result(None) 372s ~~~~~~~~~~^^^^^^ 372s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 450, in result 372s return self.__get_result() 372s ~~~~~~~~~~~~~~~~~^^ 372s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 395, in __get_result 372s raise self._exception 372s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 372s result = coro.send(None) 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 372s raise e 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 372s out = await method(self, *args, **kwargs) 372s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 372s await self._async_finish_shutdown(restart=restart) 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 372s await asyncio.wait_for( 372s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 372s ) 372s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 372s async with timeouts.timeout(timeout): 372s ~~~~~~~~~~~~~~~~^^^^^^^^^ 372s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 372s raise RuntimeError("Timeout should be used inside a task") 372s RuntimeError: Timeout should be used inside a task 372s WARNING NotebookApp:handlers.py:612 Unhandled error 372s ERROR NotebookApp:log.py:55 { 372s "Host": "localhost:12341", 372s "Accept": "*/*", 372s "User-Agent": "python-requests/2.32.5" 372s } 372s ERROR NotebookApp:log.py:59 500 DELETE /a%40b/api/sessions/c69198be-f830-4f29-a9c0-21c13e26c0f9 (::1) 7.500000ms referer=None 372s --------------------------- Captured stderr teardown --------------------------- 372s File "/usr/lib/python3.13/runpy.py", line 198, in _run_module_as_main 372s return _run_code(code, main_globals, None, 372s "__main__", mod_spec) 372s File "/usr/lib/python3.13/runpy.py", line 88, in _run_code 372s exec(code, run_globals) 372s ~~~~^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/ipykernel_launcher.py", line 16, in 372s from ipykernel import kernelapp as app 372s File "/usr/lib/python3/dist-packages/ipykernel/__init__.py", line 7, in 372s from .connect import * # noqa: F403 372s ^^^^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/ipykernel/connect.py", line 9, in 372s from subprocess import PIPE, Popen 372s File "/usr/lib/python3.13/subprocess.py", line 125, in 372s import selectors 372s File "/usr/lib/python3.13/selectors.py", line 426, in 372s class EpollSelector(_PollLikeSelector): 372s ...<40 lines>... 372s super().close() 372s File "/usr/lib/python3.13/abc.py", line 106, in __new__ 372s cls = super().__new__(mcls, name, bases, namespace, **kwargs) 372s KeyboardInterrupt 372s __________ ERROR at teardown of SessionAPITest.test_modify_kernel_id ___________ 372s 372s @self.addCleanup 372s def cleanup_sessions(): 372s for session in self.sess_api.list().json(): 372s > self.sess_api.delete(session['id']) 372s 372s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:111: 372s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 372s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:85: in delete 372s return self._req('DELETE', id) 372s ^^^^^^^^^^^^^^^^^^^^^^^ 372s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:40: in _req 372s response.raise_for_status() 372s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 372s 372s self = 372s 372s def raise_for_status(self): 372s """Raises :class:`HTTPError`, if one occurred.""" 372s 372s http_error_msg = "" 372s if isinstance(self.reason, bytes): 372s # We attempt to decode utf-8 first because some servers 372s # choose to localize their reason strings. If the string 372s # isn't utf-8, we fall back to iso-8859-1 for all other 372s # encodings. (See PR #3538) 372s try: 372s reason = self.reason.decode("utf-8") 372s except UnicodeDecodeError: 372s reason = self.reason.decode("iso-8859-1") 372s else: 372s reason = self.reason 372s 372s if 400 <= self.status_code < 500: 372s http_error_msg = ( 372s f"{self.status_code} Client Error: {reason} for url: {self.url}" 372s ) 372s 372s elif 500 <= self.status_code < 600: 372s http_error_msg = ( 372s f"{self.status_code} Server Error: {reason} for url: {self.url}" 372s ) 372s 372s if http_error_msg: 372s > raise HTTPError(http_error_msg, response=self) 372s E requests.exceptions.HTTPError: 500 Server Error: Unhandled error for url: http://localhost:12341/a%40b/api/sessions/082cdfb7-0461-488b-8062-693945f8221b 372s 372s /usr/lib/python3/dist-packages/requests/models.py:1026: HTTPError 372s ----------------------------- Captured stderr call ----------------------------- 372s Traceback (most recent call last): 372s File "/usr/lib/python3.13/runpy.py", line 198, in _run_module_as_main 372s return _run_code(code, main_globals, None, 372s "__main__", mod_spec) 372s File "/usr/lib/python3.13/runpy.py", line 88, in _run_code 372s exec(code, run_globals) 372s ~~~~^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/ipykernel_launcher.py", line 16, in 372s from ipykernel import kernelapp as app 372s File "/usr/lib/python3/dist-packages/ipykernel/__init__.py", line 7, in 372s from .connect import * # noqa: F403 372s ^^^^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/ipykernel/connect.py", line 12, in 372s import jupyter_client 372s File "/usr/lib/python3/dist-packages/jupyter_client/__init__.py", line 4, in 372s from .asynchronous import AsyncKernelClient 372s File "/usr/lib/python3/dist-packages/jupyter_client/asynchronous/__init__.py", line 1, in 372s from .client import AsyncKernelClient # noqa 372s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_client/asynchronous/client.py", line 9, in 372s import zmq.asyncio 372s File "/usr/lib/python3/dist-packages/zmq/__init__.py", line 52, in 372s from zmq import backend 372s File "/usr/lib/python3/dist-packages/zmq/backend/__init__.py", line 25, in 372s _ns = select_backend(first) 372s File "/usr/lib/python3/dist-packages/zmq/backend/select.py", line 31, in select_backend 372s mod = import_module(name) 372s File "/usr/lib/python3.13/importlib/__init__.py", line 88, in import_module 372s return _bootstrap._gcd_import(name[level:], package, level) 372s ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/zmq/backend/cython/__init__.py", line 6, in 372s from . import _zmq 372s File "", line 645, in parent 372s KeyboardInterrupt 372s Traceback (most recent call last): 372s ------------------------------ Captured log call ------------------------------- 372s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 372s DEBUG NotebookApp:factory.py:92 Instantiating kernel 'Python 3 (ipykernel)' with kernel provisioner: local-provisioner 372s DEBUG NotebookApp:manager.py:439 Starting kernel: ['/usr/bin/python3', '-Xfrozen_modules=off', '-m', 'ipykernel_launcher', '-f', '/tmp/tmpdxi59rqg/runtime/kernel-73968f2b-c34a-42c8-82de-c8b6448892f9.json'] 372s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:54079 372s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:50917 372s INFO NotebookApp:kernelmanager.py:179 Kernel started: 73968f2b-c34a-42c8-82de-c8b6448892f9, name: python3 372s DEBUG NotebookApp:kernelmanager.py:180 Kernel args: {'kernel_name': 'python', 'cwd': '/tmp/tmpdxi59rqg/notebooks/foo'} 372s DEBUG NotebookApp:log.py:59 201 POST /a%40b/api/sessions (::1) 16.300000ms 372s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 372s DEBUG NotebookApp:factory.py:92 Instantiating kernel 'Python 3 (ipykernel)' with kernel provisioner: local-provisioner 372s DEBUG NotebookApp:manager.py:439 Starting kernel: ['/usr/bin/python3', '-Xfrozen_modules=off', '-m', 'ipykernel_launcher', '-f', '/tmp/tmpdxi59rqg/runtime/kernel-b1a68695-0e10-4f2c-83b4-18bcbfda4a08.json'] 372s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:45099 372s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:58133 372s INFO NotebookApp:kernelmanager.py:179 Kernel started: b1a68695-0e10-4f2c-83b4-18bcbfda4a08, name: python3 372s DEBUG NotebookApp:kernelmanager.py:180 Kernel args: {'kernel_name': 'python3'} 372s DEBUG NotebookApp:log.py:59 201 POST /a%40b/api/kernels (::1) 18.180000ms 372s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 372s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for 73968f2b-c34a-42c8-82de-c8b6448892f9 372s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 73968f2b-c34a-42c8-82de-c8b6448892f9 372s ERROR NotebookApp:manager.py:96 Timeout should be used inside a task 372s Traceback (most recent call last): 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 372s out = await method(self, *args, **kwargs) 372s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 372s await self._async_finish_shutdown(restart=restart) 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 372s await asyncio.wait_for( 372s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 372s ) 372s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 372s async with timeouts.timeout(timeout): 372s ~~~~~~~~~~~~~~~~^^^^^^^^^ 372s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 372s raise RuntimeError("Timeout should be used inside a task") 372s RuntimeError: Timeout should be used inside a task 372s ERROR NotebookApp:web.py:1945 Uncaught exception PATCH /a%40b/api/sessions/082cdfb7-0461-488b-8062-693945f8221b (::1) 372s HTTPServerRequest(protocol='http', host='localhost:12341', method='PATCH', uri='/a%40b/api/sessions/082cdfb7-0461-488b-8062-693945f8221b', version='HTTP/1.1', remote_ip='::1') 372s Traceback (most recent call last): 372s File "/usr/lib/python3/dist-packages/tornado/web.py", line 1859, in _execute 372s result = await result 372s ^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 802, in run 372s yielded = self.gen.send(value) 372s File "/usr/lib/python3/dist-packages/notebook/services/sessions/handlers.py", line 154, in patch 372s km.shutdown_kernel(before['kernel']['id']) 372s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/notebook/services/kernels/kernelmanager.py", line 304, in shutdown_kernel 372s self.pinned_superclass.shutdown_kernel(self, kernel_id, now=now, restart=restart) 372s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 171, in wrapped 372s return _runner_map[name].run(inner) 372s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 128, in run 372s return fut.result(None) 372s ~~~~~~~~~~^^^^^^ 372s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 450, in result 372s return self.__get_result() 372s ~~~~~~~~~~~~~~~~~^^ 372s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 395, in __get_result 372s raise self._exception 372s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 372s result = coro.send(None) 372s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 323, in _async_shutdown_kernel 372s stopper = ensure_async(km.shutdown_kernel(now, restart)) 372s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 171, in wrapped 372s return _runner_map[name].run(inner) 372s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 128, in run 372s return fut.result(None) 372s ~~~~~~~~~~^^^^^^ 372s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 450, in result 372s return self.__get_result() 372s ~~~~~~~~~~~~~~~~~^^ 372s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 395, in __get_result 372s raise self._exception 372s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 372s result = coro.send(None) 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 372s raise e 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 372s out = await method(self, *args, **kwargs) 372s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 372s await self._async_finish_shutdown(restart=restart) 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 372s await asyncio.wait_for( 372s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 372s ) 372s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 372s async with timeouts.timeout(timeout): 372s ~~~~~~~~~~~~~~~~^^^^^^^^^ 372s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 372s raise RuntimeError("Timeout should be used inside a task") 372s RuntimeError: Timeout should be used inside a task 372s WARNING NotebookApp:handlers.py:612 Unhandled error 372s ERROR NotebookApp:log.py:55 { 372s "Host": "localhost:12341", 372s "Accept": "*/*", 372s "User-Agent": "python-requests/2.32.5" 372s } 372s ERROR NotebookApp:log.py:59 500 PATCH /a%40b/api/sessions/082cdfb7-0461-488b-8062-693945f8221b (::1) 13.280000ms referer=None 372s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 372s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/sessions (::1) 4.590000ms 372s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 372s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for b1a68695-0e10-4f2c-83b4-18bcbfda4a08 372s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: b1a68695-0e10-4f2c-83b4-18bcbfda4a08 372s ERROR NotebookApp:manager.py:96 Timeout should be used inside a task 372s Traceback (most recent call last): 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 372s out = await method(self, *args, **kwargs) 372s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 372s await self._async_finish_shutdown(restart=restart) 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 372s await asyncio.wait_for( 372s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 372s ) 372s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 372s async with timeouts.timeout(timeout): 372s ~~~~~~~~~~~~~~~~^^^^^^^^^ 372s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 372s raise RuntimeError("Timeout should be used inside a task") 372s RuntimeError: Timeout should be used inside a task 372s ERROR NotebookApp:web.py:1945 Uncaught exception DELETE /a%40b/api/sessions/082cdfb7-0461-488b-8062-693945f8221b (::1) 372s HTTPServerRequest(protocol='http', host='localhost:12341', method='DELETE', uri='/a%40b/api/sessions/082cdfb7-0461-488b-8062-693945f8221b', version='HTTP/1.1', remote_ip='::1') 372s Traceback (most recent call last): 372s File "/usr/lib/python3/dist-packages/tornado/web.py", line 1859, in _execute 372s result = await result 372s ^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 796, in run 372s yielded = self.gen.throw(exc) 372s File "/usr/lib/python3/dist-packages/notebook/services/sessions/handlers.py", line 164, in delete 372s yield maybe_future(sm.delete_session(session_id)) 372s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 783, in run 372s value = future.result() 372s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 802, in run 372s yielded = self.gen.send(value) 372s File "/usr/lib/python3/dist-packages/notebook/services/sessions/sessionmanager.py", line 287, in delete_session 372s yield maybe_future(self.kernel_manager.shutdown_kernel(session['kernel']['id'])) 372s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/notebook/services/kernels/kernelmanager.py", line 304, in shutdown_kernel 372s self.pinned_superclass.shutdown_kernel(self, kernel_id, now=now, restart=restart) 372s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 171, in wrapped 372s return _runner_map[name].run(inner) 372s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 128, in run 372s return fut.result(None) 372s ~~~~~~~~~~^^^^^^ 372s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 450, in result 372s return self.__get_result() 372s ~~~~~~~~~~~~~~~~~^^ 372s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 395, in __get_result 372s raise self._exception 372s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 372s result = coro.send(None) 372s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 323, in _async_shutdown_kernel 372s stopper = ensure_async(km.shutdown_kernel(now, restart)) 372s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 171, in wrapped 372s return _runner_map[name].run(inner) 372s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 128, in run 372s return fut.result(None) 372s ~~~~~~~~~~^^^^^^ 372s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 450, in result 372s return self.__get_result() 372s ~~~~~~~~~~~~~~~~~^^ 372s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 395, in __get_result 372s raise self._exception 372s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 372s result = coro.send(None) 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 372s raise e 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 372s out = await method(self, *args, **kwargs) 372s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 372s await self._async_finish_shutdown(restart=restart) 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 372s await asyncio.wait_for( 372s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 372s ) 372s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 372s async with timeouts.timeout(timeout): 372s ~~~~~~~~~~~~~~~~^^^^^^^^^ 372s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 372s raise RuntimeError("Timeout should be used inside a task") 372s RuntimeError: Timeout should be used inside a task 372s WARNING NotebookApp:handlers.py:612 Unhandled error 372s --------------------------- Captured stderr teardown --------------------------- 372s File "/usr/lib/python3.13/runpy.py", line 198, in _run_module_as_main 372s return _run_code(code, main_globals, None, 372s "__main__", mod_spec) 372s File "/usr/lib/python3.13/runpy.py", line 88, in _run_code 372s exec(code, run_globals) 372s ~~~~^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/ipykernel_launcher.py", line 16, in 372s from ipykernel import kernelapp as app 372s File "/usr/lib/python3/dist-packages/ipykernel/__init__.py", line 7, in 372s from .connect import * # noqa: F403 372s ^^^^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/ipykernel/connect.py", line 7, in 372s import json 372s File "/usr/lib/python3.13/json/__init__.py", line 107, in 372s from .encoder import JSONEncoder 372s File "/usr/lib/python3.13/json/encoder.py", line 74, in 372s class JSONEncoder(object): 372s ...<188 lines>... 372s return _iterencode(o, 0) 372s KeyboardInterrupt 372s _________ ERROR at teardown of SessionAPITest.test_modify_kernel_name __________ 372s 372s @self.addCleanup 372s def cleanup_sessions(): 372s for session in self.sess_api.list().json(): 372s > self.sess_api.delete(session['id']) 372s 372s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:111: 372s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 372s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:85: in delete 372s return self._req('DELETE', id) 372s ^^^^^^^^^^^^^^^^^^^^^^^ 372s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:40: in _req 372s response.raise_for_status() 372s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 372s 372s self = 372s 372s def raise_for_status(self): 372s """Raises :class:`HTTPError`, if one occurred.""" 372s 372s http_error_msg = "" 372s if isinstance(self.reason, bytes): 372s # We attempt to decode utf-8 first because some servers 372s # choose to localize their reason strings. If the string 372s # isn't utf-8, we fall back to iso-8859-1 for all other 372s # encodings. (See PR #3538) 372s try: 372s reason = self.reason.decode("utf-8") 372s except UnicodeDecodeError: 372s reason = self.reason.decode("iso-8859-1") 372s else: 372s reason = self.reason 372s 372s if 400 <= self.status_code < 500: 372s http_error_msg = ( 372s f"{self.status_code} Client Error: {reason} for url: {self.url}" 372s ) 372s 372s elif 500 <= self.status_code < 600: 372s http_error_msg = ( 372s f"{self.status_code} Server Error: {reason} for url: {self.url}" 372s ) 372s 372s if http_error_msg: 372s > raise HTTPError(http_error_msg, response=self) 372s E requests.exceptions.HTTPError: 500 Server Error: Unhandled error for url: http://localhost:12341/a%40b/api/sessions/082cdfb7-0461-488b-8062-693945f8221b 372s 372s /usr/lib/python3/dist-packages/requests/models.py:1026: HTTPError 372s ----------------------------- Captured stderr call ----------------------------- 372s Traceback (most recent call last): 372s ------------------------------ Captured log call ------------------------------- 372s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 372s DEBUG NotebookApp:log.py:59 201 POST /a%40b/api/sessions (::1) 1.000000ms 372s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 372s DEBUG NotebookApp:factory.py:92 Instantiating kernel 'Python 3 (ipykernel)' with kernel provisioner: local-provisioner 372s DEBUG NotebookApp:manager.py:439 Starting kernel: ['/usr/bin/python3', '-Xfrozen_modules=off', '-m', 'ipykernel_launcher', '-f', '/tmp/tmpdxi59rqg/runtime/kernel-5d03378c-bf22-4901-876d-61540b1ff00d.json'] 372s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:58575 372s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:53925 372s INFO NotebookApp:kernelmanager.py:179 Kernel started: 5d03378c-bf22-4901-876d-61540b1ff00d, name: python3 372s DEBUG NotebookApp:kernelmanager.py:180 Kernel args: {'kernel_name': 'python3', 'cwd': '/tmp/tmpdxi59rqg/notebooks/foo'} 372s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for b1a68695-0e10-4f2c-83b4-18bcbfda4a08 372s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: b1a68695-0e10-4f2c-83b4-18bcbfda4a08 372s DEBUG NotebookApp:log.py:59 200 PATCH /a%40b/api/sessions/082cdfb7-0461-488b-8062-693945f8221b (::1) 18.120000ms 372s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 372s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/kernels (::1) 0.860000ms 372s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 372s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/sessions (::1) 2.470000ms 372s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 372s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for 5d03378c-bf22-4901-876d-61540b1ff00d 372s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 5d03378c-bf22-4901-876d-61540b1ff00d 372s ERROR NotebookApp:manager.py:96 Timeout should be used inside a task 372s Traceback (most recent call last): 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 372s out = await method(self, *args, **kwargs) 372s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 372s await self._async_finish_shutdown(restart=restart) 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 372s await asyncio.wait_for( 372s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 372s ) 372s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 372s async with timeouts.timeout(timeout): 372s ~~~~~~~~~~~~~~~~^^^^^^^^^ 372s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 372s raise RuntimeError("Timeout should be used inside a task") 372s RuntimeError: Timeout should be used inside a task 372s ERROR NotebookApp:web.py:1945 Uncaught exception DELETE /a%40b/api/sessions/082cdfb7-0461-488b-8062-693945f8221b (::1) 372s HTTPServerRequest(protocol='http', host='localhost:12341', method='DELETE', uri='/a%40b/api/sessions/082cdfb7-0461-488b-8062-693945f8221b', version='HTTP/1.1', remote_ip='::1') 372s Traceback (most recent call last): 372s File "/usr/lib/python3/dist-packages/tornado/web.py", line 1859, in _execute 372s result = await result 372s ^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 796, in run 372s yielded = self.gen.throw(exc) 372s File "/usr/lib/python3/dist-packages/notebook/services/sessions/handlers.py", line 164, in delete 372s yield maybe_future(sm.delete_session(session_id)) 372s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 783, in run 372s value = future.result() 372s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 802, in run 372s yielded = self.gen.send(value) 372s File "/usr/lib/python3/dist-packages/notebook/services/sessions/sessionmanager.py", line 287, in delete_session 372s yield maybe_future(self.kernel_manager.shutdown_kernel(session['kernel']['id'])) 372s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/notebook/services/kernels/kernelmanager.py", line 304, in shutdown_kernel 372s self.pinned_superclass.shutdown_kernel(self, kernel_id, now=now, restart=restart) 372s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 171, in wrapped 372s return _runner_map[name].run(inner) 372s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 128, in run 372s return fut.result(None) 372s ~~~~~~~~~~^^^^^^ 372s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 450, in result 372s return self.__get_result() 372s ~~~~~~~~~~~~~~~~~^^ 372s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 395, in __get_result 372s raise self._exception 372s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 372s result = coro.send(None) 372s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 323, in _async_shutdown_kernel 372s stopper = ensure_async(km.shutdown_kernel(now, restart)) 372s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 171, in wrapped 372s return _runner_map[name].run(inner) 372s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 128, in run 372s return fut.result(None) 372s ~~~~~~~~~~^^^^^^ 372s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 450, in result 372s return self.__get_result() 372s ~~~~~~~~~~~~~~~~~^^ 372s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 395, in __get_result 372s raise self._exception 372s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 372s result = coro.send(None) 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 372s raise e 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 372s out = await method(self, *args, **kwargs) 372s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 372s await self._async_finish_shutdown(restart=restart) 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 372s await asyncio.wait_for( 372s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 372s ) 372s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 372s async with timeouts.timeout(timeout): 372s ~~~~~~~~~~~~~~~~^^^^^^^^^ 372s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 372s raise RuntimeError("Timeout should be used inside a task") 372s RuntimeError: Timeout should be used inside a task 372s WARNING NotebookApp:handlers.py:612 Unhandled error 372s ERROR NotebookApp:log.py:55 { 372s "Host": "localhost:12341", 372s "Accept": "*/*", 372s "User-Agent": "python-requests/2.32.5" 372s } 372s ERROR NotebookApp:log.py:59 500 DELETE /a%40b/api/sessions/082cdfb7-0461-488b-8062-693945f8221b (::1) 6.820000ms referer=None 372s --------------------------- Captured stderr teardown --------------------------- 372s File "/usr/lib/python3.13/runpy.py", line 198, in _run_module_as_main 372s return _run_code(code, main_globals, None, 372s "__main__", mod_spec) 372s File "/usr/lib/python3.13/runpy.py", line 88, in _run_code 372s exec(code, run_globals) 372s ~~~~^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/ipykernel_launcher.py", line 8, in 372s from pathlib import Path 372s File "/usr/lib/python3.13/pathlib/__init__.py", line 8, in 372s from ._abc import * 372s File "/usr/lib/python3.13/pathlib/_abc.py", line 15, in 372s from glob import _Globber, _no_recurse_symlinks 372s File "/usr/lib/python3.13/glob.py", line 6, in 372s import fnmatch 372s File "", line 1357, in _find_and_load 372s File "", line 418, in __enter__ 372s File "", line 311, in acquire 372s File "", line 170, in __enter__ 372s File "", line 132, in setdefault 372s File "", line 75, in __new__ 372s KeyboardInterrupt 372s _____ ERROR at teardown of AsyncSessionAPITest.test_create_with_kernel_id ______ 372s 372s @self.addCleanup 372s def cleanup_sessions(): 372s for session in self.sess_api.list().json(): 372s > self.sess_api.delete(session['id']) 372s 372s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:111: 372s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 372s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:85: in delete 372s return self._req('DELETE', id) 372s ^^^^^^^^^^^^^^^^^^^^^^^ 372s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:40: in _req 372s response.raise_for_status() 372s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 372s 372s self = 372s 372s def raise_for_status(self): 372s """Raises :class:`HTTPError`, if one occurred.""" 372s 372s http_error_msg = "" 372s if isinstance(self.reason, bytes): 372s # We attempt to decode utf-8 first because some servers 372s # choose to localize their reason strings. If the string 372s # isn't utf-8, we fall back to iso-8859-1 for all other 372s # encodings. (See PR #3538) 372s try: 372s reason = self.reason.decode("utf-8") 372s except UnicodeDecodeError: 372s reason = self.reason.decode("iso-8859-1") 372s else: 372s reason = self.reason 372s 372s if 400 <= self.status_code < 500: 372s http_error_msg = ( 372s f"{self.status_code} Client Error: {reason} for url: {self.url}" 372s ) 372s 372s elif 500 <= self.status_code < 600: 372s http_error_msg = ( 372s f"{self.status_code} Server Error: {reason} for url: {self.url}" 372s ) 372s 372s if http_error_msg: 372s > raise HTTPError(http_error_msg, response=self) 372s E requests.exceptions.HTTPError: 500 Server Error: Unhandled error for url: http://localhost:12341/a%40b/api/sessions/76d0e3b6-34cd-43d3-8e26-c9f60f2cb096 372s 372s /usr/lib/python3/dist-packages/requests/models.py:1026: HTTPError 372s ----------------------------- Captured stderr call ----------------------------- 372s Traceback (most recent call last): 372s ------------------------------ Captured log call ------------------------------- 372s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 372s DEBUG NotebookApp:factory.py:92 Instantiating kernel 'Python 3 (ipykernel)' with kernel provisioner: local-provisioner 372s DEBUG NotebookApp:manager.py:439 Starting kernel: ['/usr/bin/python3', '-Xfrozen_modules=off', '-m', 'ipykernel_launcher', '-f', '/tmp/tmpxdnpvrol/runtime/kernel-534a5c71-8327-43cf-89e2-7a31f80f49c9.json'] 372s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:42791 372s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:49555 372s INFO NotebookApp:kernelmanager.py:179 Kernel started: 534a5c71-8327-43cf-89e2-7a31f80f49c9, name: python3 372s DEBUG NotebookApp:kernelmanager.py:180 Kernel args: {'kernel_name': 'python3'} 372s DEBUG NotebookApp:log.py:59 201 POST /a%40b/api/kernels (::1) 17.090000ms 372s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 372s DEBUG NotebookApp:log.py:59 201 POST /a%40b/api/sessions (::1) 0.890000ms 372s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 372s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/sessions (::1) 0.760000ms 372s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 372s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/sessions (::1) 0.790000ms 372s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 372s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for 9620b79c-c937-4001-863a-734be10de688 372s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 9620b79c-c937-4001-863a-734be10de688 372s DEBUG NotebookApp:log.py:59 204 DELETE /a%40b/api/sessions/6732c069-ed1a-4af9-ba63-988172e0016f (::1) 0.950000ms 372s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 372s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for 534a5c71-8327-43cf-89e2-7a31f80f49c9 372s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 534a5c71-8327-43cf-89e2-7a31f80f49c9 372s ERROR NotebookApp:manager.py:96 Timeout should be used inside a task 372s Traceback (most recent call last): 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 372s out = await method(self, *args, **kwargs) 372s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 372s await self._async_finish_shutdown(restart=restart) 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 372s await asyncio.wait_for( 372s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 372s ) 372s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 372s async with timeouts.timeout(timeout): 372s ~~~~~~~~~~~~~~~~^^^^^^^^^ 372s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 372s raise RuntimeError("Timeout should be used inside a task") 372s RuntimeError: Timeout should be used inside a task 372s ERROR NotebookApp:multikernelmanager.py:247 Timeout should be used inside a task 372s Traceback (most recent call last): 372s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 243, in _remove_kernel_when_ready 372s await kernel_awaitable 372s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 214, in ensure_async 372s result = await obj 372s ^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 372s raise e 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 372s out = await method(self, *args, **kwargs) 372s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 372s await self._async_finish_shutdown(restart=restart) 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 372s await asyncio.wait_for( 372s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 372s ) 372s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 372s async with timeouts.timeout(timeout): 372s ~~~~~~~~~~~~~~~~^^^^^^^^^ 372s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 372s raise RuntimeError("Timeout should be used inside a task") 372s RuntimeError: Timeout should be used inside a task 372s ERROR NotebookApp:web.py:1945 Uncaught exception DELETE /a%40b/api/sessions/76d0e3b6-34cd-43d3-8e26-c9f60f2cb096 (::1) 372s HTTPServerRequest(protocol='http', host='localhost:12341', method='DELETE', uri='/a%40b/api/sessions/76d0e3b6-34cd-43d3-8e26-c9f60f2cb096', version='HTTP/1.1', remote_ip='::1') 372s Traceback (most recent call last): 372s File "/usr/lib/python3/dist-packages/tornado/web.py", line 1859, in _execute 372s result = await result 372s ^^^^^^^^^^^^ 372s File "/usr/lib/python3.14/asyncio/tasks.py", line 362, in __wakeup 372s future.result() 372s ~~~~~~~~~~~~~^^ 372s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 796, in run 372s yielded = self.gen.throw(exc) 372s File "/usr/lib/python3/dist-packages/notebook/services/sessions/handlers.py", line 164, in delete 372s yield maybe_future(sm.delete_session(session_id)) 372s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 783, in run 372s value = future.result() 372s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 796, in run 372s yielded = self.gen.throw(exc) 372s File "/usr/lib/python3/dist-packages/notebook/services/sessions/sessionmanager.py", line 287, in delete_session 372s yield maybe_future(self.kernel_manager.shutdown_kernel(session['kernel']['id'])) 372s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 783, in run 372s value = future.result() 372s File "/usr/lib/python3.14/asyncio/futures.py", line 208, in result 372s raise self._exception.with_traceback(self._exception_tb) 372s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 372s result = coro.send(None) 372s File "/usr/lib/python3/dist-packages/notebook/services/kernels/kernelmanager.py", line 517, in shutdown_kernel 372s await self.pinned_superclass.shutdown_kernel(self, kernel_id, now=now, restart=restart) 372s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 331, in _async_shutdown_kernel 372s raise km.ready.exception() # type: ignore[misc] 372s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 243, in _remove_kernel_when_ready 372s await kernel_awaitable 372s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 214, in ensure_async 372s result = await obj 372s ^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 372s raise e 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 372s out = await method(self, *args, **kwargs) 372s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 372s await self._async_finish_shutdown(restart=restart) 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 372s await asyncio.wait_for( 372s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 372s ) 372s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 372s async with timeouts.timeout(timeout): 372s ~~~~~~~~~~~~~~~~^^^^^^^^^ 372s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 372s raise RuntimeError("Timeout should be used inside a task") 372s RuntimeError: Timeout should be used inside a task 372s WARNING NotebookApp:handlers.py:612 Unhandled error 372s ERROR NotebookApp:log.py:55 { 372s "Host": "localhost:12341", 372s "Accept": "*/*", 372s "User-Agent": "python-requests/2.32.5" 372s } 372s ERROR NotebookApp:log.py:59 500 DELETE /a%40b/api/sessions/76d0e3b6-34cd-43d3-8e26-c9f60f2cb096 (::1) 7.510000ms referer=None 372s --------------------------- Captured stderr teardown --------------------------- 372s File "/usr/lib/python3.13/runpy.py", line 198, in _run_module_as_main 372s return _run_code(code, main_globals, None, 372s "__main__", mod_spec) 372s File "/usr/lib/python3.13/runpy.py", line 88, in _run_code 372s exec(code, run_globals) 372s ~~~~^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/ipykernel_launcher.py", line 16, in 372s from ipykernel import kernelapp as app 372s File "/usr/lib/python3/dist-packages/ipykernel/__init__.py", line 7, in 372s from .connect import * # noqa: F403 372s ^^^^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/ipykernel/connect.py", line 7, in 372s import json 372s File "/usr/lib/python3.13/json/__init__.py", line 106, in 372s from .decoder import JSONDecoder, JSONDecodeError 372s File "/usr/lib/python3.13/json/decoder.py", line 5, in 372s from json import scanner 372s File "", line 1360, in _find_and_load 372s File "", line 1331, in _find_and_load_unlocked 372s File "", line 935, in _load_unlocked 372s File "", line 1019, in exec_module 372s File "", line 1115, in get_code 372s File "", line 1214, in get_data 372s KeyboardInterrupt 372s ________ ERROR at teardown of AsyncSessionAPITest.test_modify_kernel_id ________ 372s 372s @self.addCleanup 372s def cleanup_sessions(): 372s for session in self.sess_api.list().json(): 372s > self.sess_api.delete(session['id']) 372s 372s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:111: 372s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 372s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:85: in delete 372s return self._req('DELETE', id) 372s ^^^^^^^^^^^^^^^^^^^^^^^ 372s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:40: in _req 372s response.raise_for_status() 372s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 372s 372s self = 372s 372s def raise_for_status(self): 372s """Raises :class:`HTTPError`, if one occurred.""" 372s 372s http_error_msg = "" 372s if isinstance(self.reason, bytes): 372s # We attempt to decode utf-8 first because some servers 372s # choose to localize their reason strings. If the string 372s # isn't utf-8, we fall back to iso-8859-1 for all other 372s # encodings. (See PR #3538) 372s try: 372s reason = self.reason.decode("utf-8") 372s except UnicodeDecodeError: 372s reason = self.reason.decode("iso-8859-1") 372s else: 372s reason = self.reason 372s 372s if 400 <= self.status_code < 500: 372s http_error_msg = ( 372s f"{self.status_code} Client Error: {reason} for url: {self.url}" 372s ) 372s 372s elif 500 <= self.status_code < 600: 372s http_error_msg = ( 372s f"{self.status_code} Server Error: {reason} for url: {self.url}" 372s ) 372s 372s if http_error_msg: 372s > raise HTTPError(http_error_msg, response=self) 372s E requests.exceptions.HTTPError: 500 Server Error: Unhandled error for url: http://localhost:12341/a%40b/api/sessions/a293bd19-d343-475b-9b22-2b8285c25271 372s 372s /usr/lib/python3/dist-packages/requests/models.py:1026: HTTPError 372s ----------------------------- Captured stderr call ----------------------------- 372s Traceback (most recent call last): 372s File "/usr/lib/python3.13/runpy.py", line 198, in _run_module_as_main 372s return _run_code(code, main_globals, None, 372s "__main__", mod_spec) 372s File "/usr/lib/python3.13/runpy.py", line 88, in _run_code 372s exec(code, run_globals) 372s ~~~~^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/ipykernel_launcher.py", line 16, in 372s from ipykernel import kernelapp as app 372s File "/usr/lib/python3/dist-packages/ipykernel/__init__.py", line 7, in 372s from .connect import * # noqa: F403 372s ^^^^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/ipykernel/connect.py", line 12, in 372s import jupyter_client 372s File "/usr/lib/python3/dist-packages/jupyter_client/__init__.py", line 4, in 372s from .asynchronous import AsyncKernelClient 372s File "/usr/lib/python3/dist-packages/jupyter_client/asynchronous/__init__.py", line 1, in 372s from .client import AsyncKernelClient # noqa 372s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_client/asynchronous/client.py", line 9, in 372s import zmq.asyncio 372s File "/usr/lib/python3/dist-packages/zmq/__init__.py", line 52, in 372s from zmq import backend 372s File "/usr/lib/python3/dist-packages/zmq/backend/__init__.py", line 25, in 372s _ns = select_backend(first) 372s File "/usr/lib/python3/dist-packages/zmq/backend/select.py", line 31, in select_backend 372s mod = import_module(name) 372s File "/usr/lib/python3.13/importlib/__init__.py", line 88, in import_module 372s return _bootstrap._gcd_import(name[level:], package, level) 372s ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/zmq/backend/cython/__init__.py", line 6, in 372s from . import _zmq 372s File "_zmq.py", line 39, in init zmq.backend.cython._zmq 372s File "", line 1349, in _find_and_load 372s KeyboardInterrupt 372s ------------------------------ Captured log call ------------------------------- 372s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 372s DEBUG NotebookApp:factory.py:92 Instantiating kernel 'Python 3 (ipykernel)' with kernel provisioner: local-provisioner 372s DEBUG NotebookApp:manager.py:439 Starting kernel: ['/usr/bin/python3', '-Xfrozen_modules=off', '-m', 'ipykernel_launcher', '-f', '/tmp/tmpxdnpvrol/runtime/kernel-b839b6f8-811b-45ac-8b16-e9f05d7fa621.json'] 372s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:43933 372s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:46487 372s INFO NotebookApp:kernelmanager.py:179 Kernel started: b839b6f8-811b-45ac-8b16-e9f05d7fa621, name: python3 372s DEBUG NotebookApp:kernelmanager.py:180 Kernel args: {'kernel_name': 'python', 'cwd': '/tmp/tmpxdnpvrol/notebooks/foo'} 372s DEBUG NotebookApp:log.py:59 201 POST /a%40b/api/sessions (::1) 15.660000ms 372s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 372s DEBUG NotebookApp:factory.py:92 Instantiating kernel 'Python 3 (ipykernel)' with kernel provisioner: local-provisioner 372s DEBUG NotebookApp:manager.py:439 Starting kernel: ['/usr/bin/python3', '-Xfrozen_modules=off', '-m', 'ipykernel_launcher', '-f', '/tmp/tmpxdnpvrol/runtime/kernel-5be8d953-620c-438a-b52b-f006d4a779f0.json'] 372s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:55239 372s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:54251 372s INFO NotebookApp:kernelmanager.py:179 Kernel started: 5be8d953-620c-438a-b52b-f006d4a779f0, name: python3 372s DEBUG NotebookApp:kernelmanager.py:180 Kernel args: {'kernel_name': 'python3'} 372s DEBUG NotebookApp:log.py:59 201 POST /a%40b/api/kernels (::1) 18.100000ms 372s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 372s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for b839b6f8-811b-45ac-8b16-e9f05d7fa621 372s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: b839b6f8-811b-45ac-8b16-e9f05d7fa621 372s ERROR NotebookApp:manager.py:96 Timeout should be used inside a task 372s Traceback (most recent call last): 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 372s out = await method(self, *args, **kwargs) 372s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 372s await self._async_finish_shutdown(restart=restart) 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 372s await asyncio.wait_for( 372s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 372s ) 372s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 372s async with timeouts.timeout(timeout): 372s ~~~~~~~~~~~~~~~~^^^^^^^^^ 372s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 372s raise RuntimeError("Timeout should be used inside a task") 372s RuntimeError: Timeout should be used inside a task 372s ERROR NotebookApp:multikernelmanager.py:247 Timeout should be used inside a task 372s Traceback (most recent call last): 372s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 243, in _remove_kernel_when_ready 372s await kernel_awaitable 372s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 214, in ensure_async 372s result = await obj 372s ^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 372s raise e 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 372s out = await method(self, *args, **kwargs) 372s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 372s await self._async_finish_shutdown(restart=restart) 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 372s await asyncio.wait_for( 372s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 372s ) 372s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 372s async with timeouts.timeout(timeout): 372s ~~~~~~~~~~~~~~~~^^^^^^^^^ 372s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 372s raise RuntimeError("Timeout should be used inside a task") 372s RuntimeError: Timeout should be used inside a task 372s ERROR NotebookApp:web.py:1945 Uncaught exception PATCH /a%40b/api/sessions/a293bd19-d343-475b-9b22-2b8285c25271 (::1) 372s HTTPServerRequest(protocol='http', host='localhost:12341', method='PATCH', uri='/a%40b/api/sessions/a293bd19-d343-475b-9b22-2b8285c25271', version='HTTP/1.1', remote_ip='::1') 372s Traceback (most recent call last): 372s File "/usr/lib/python3/dist-packages/tornado/web.py", line 1859, in _execute 372s result = await result 372s ^^^^^^^^^^^^ 372s File "/usr/lib/python3.14/asyncio/tasks.py", line 362, in __wakeup 372s future.result() 372s ~~~~~~~~~~~~~^^ 372s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 796, in run 372s yielded = self.gen.throw(exc) 372s File "/usr/lib/python3/dist-packages/notebook/services/sessions/handlers.py", line 153, in patch 372s yield maybe_future( 372s km.shutdown_kernel(before['kernel']['id']) 372s ) 372s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 783, in run 372s value = future.result() 372s File "/usr/lib/python3.14/asyncio/futures.py", line 208, in result 372s raise self._exception.with_traceback(self._exception_tb) 372s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 372s result = coro.send(None) 372s File "/usr/lib/python3/dist-packages/notebook/services/kernels/kernelmanager.py", line 517, in shutdown_kernel 372s await self.pinned_superclass.shutdown_kernel(self, kernel_id, now=now, restart=restart) 372s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 331, in _async_shutdown_kernel 372s raise km.ready.exception() # type: ignore[misc] 372s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 243, in _remove_kernel_when_ready 372s await kernel_awaitable 372s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 214, in ensure_async 372s result = await obj 372s ^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 372s raise e 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 372s out = await method(self, *args, **kwargs) 372s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 372s await self._async_finish_shutdown(restart=restart) 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 372s await asyncio.wait_for( 372s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 372s ) 372s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 372s async with timeouts.timeout(timeout): 372s ~~~~~~~~~~~~~~~~^^^^^^^^^ 372s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 372s raise RuntimeError("Timeout should be used inside a task") 372s RuntimeError: Timeout should be used inside a task 372s WARNING NotebookApp:handlers.py:612 Unhandled error 372s ERROR NotebookApp:log.py:55 { 372s "Host": "localhost:12341", 372s "Accept": "*/*", 372s "User-Agent": "python-requests/2.32.5" 372s } 372s ERROR NotebookApp:log.py:59 500 PATCH /a%40b/api/sessions/a293bd19-d343-475b-9b22-2b8285c25271 (::1) 19.400000ms referer=None 372s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 372s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/sessions (::1) 4.420000ms 372s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 372s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for 5be8d953-620c-438a-b52b-f006d4a779f0 372s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 5be8d953-620c-438a-b52b-f006d4a779f0 372s ERROR NotebookApp:manager.py:96 Timeout should be used inside a task 372s Traceback (most recent call last): 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 372s out = await method(self, *args, **kwargs) 372s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 372s await self._async_finish_shutdown(restart=restart) 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 372s await asyncio.wait_for( 372s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 372s ) 372s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 372s async with timeouts.timeout(timeout): 372s ~~~~~~~~~~~~~~~~^^^^^^^^^ 372s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 372s raise RuntimeError("Timeout should be used inside a task") 372s RuntimeError: Timeout should be used inside a task 372s ERROR NotebookApp:multikernelmanager.py:247 Timeout should be used inside a task 372s Traceback (most recent call last): 372s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 243, in _remove_kernel_when_ready 372s await kernel_awaitable 372s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 214, in ensure_async 372s result = await obj 372s ^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 372s raise e 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 372s out = await method(self, *args, **kwargs) 372s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 372s await self._async_finish_shutdown(restart=restart) 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 372s await asyncio.wait_for( 372s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 372s ) 372s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 372s async with timeouts.timeout(timeout): 372s ~~~~~~~~~~~~~~~~^^^^^^^^^ 372s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 372s raise RuntimeError("Timeout should be used inside a task") 372s RuntimeError: Timeout should be used inside a task 372s ERROR NotebookApp:web.py:1945 Uncaught exception DELETE /a%40b/api/sessions/a293bd19-d343-475b-9b22-2b8285c25271 (::1) 372s HTTPServerRequest(protocol='http', host='localhost:12341', method='DELETE', uri='/a%40b/api/sessions/a293bd19-d343-475b-9b22-2b8285c25271', version='HTTP/1.1', remote_ip='::1') 372s Traceback (most recent call last): 372s File "/usr/lib/python3/dist-packages/tornado/web.py", line 1859, in _execute 372s result = await result 372s ^^^^^^^^^^^^ 372s File "/usr/lib/python3.14/asyncio/tasks.py", line 362, in __wakeup 372s future.result() 372s ~~~~~~~~~~~~~^^ 372s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 796, in run 372s yielded = self.gen.throw(exc) 372s File "/usr/lib/python3/dist-packages/notebook/services/sessions/handlers.py", line 164, in delete 372s yield maybe_future(sm.delete_session(session_id)) 372s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 783, in run 372s value = future.result() 372s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 796, in run 372s yielded = self.gen.throw(exc) 372s File "/usr/lib/python3/dist-packages/notebook/services/sessions/sessionmanager.py", line 287, in delete_session 372s yield maybe_future(self.kernel_manager.shutdown_kernel(session['kernel']['id'])) 372s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 783, in run 372s value = future.result() 372s File "/usr/lib/python3.14/asyncio/futures.py", line 208, in result 372s raise self._exception.with_traceback(self._exception_tb) 372s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 372s result = coro.send(None) 372s File "/usr/lib/python3/dist-packages/notebook/services/kernels/kernelmanager.py", line 517, in shutdown_kernel 372s await self.pinned_superclass.shutdown_kernel(self, kernel_id, now=now, restart=restart) 372s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 331, in _async_shutdown_kernel 372s raise km.ready.exception() # type: ignore[misc] 372s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 243, in _remove_kernel_when_ready 372s await kernel_awaitable 372s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 214, in ensure_async 372s result = await obj 372s ^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 372s raise e 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 372s out = await method(self, *args, **kwargs) 372s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 372s await self._async_finish_shutdown(restart=restart) 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 372s await asyncio.wait_for( 372s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 372s ) 372s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 372s async with timeouts.timeout(timeout): 372s ~~~~~~~~~~~~~~~~^^^^^^^^^ 372s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 372s raise RuntimeError("Timeout should be used inside a task") 372s RuntimeError: Timeout should be used inside a task 372s WARNING NotebookApp:handlers.py:612 Unhandled error 372s ERROR NotebookApp:log.py:55 { 372s "Host": "localhost:12341", 372s "Accept": "*/*", 372s "User-Agent": "python-requests/2.32.5" 372s } 372s ERROR NotebookApp:log.py:59 500 DELETE /a%40b/api/sessions/a293bd19-d343-475b-9b22-2b8285c25271 (::1) 6.870000ms referer=None 372s --------------------------- Captured stderr teardown --------------------------- 372s Traceback (most recent call last): 372s File "/usr/lib/python3.13/runpy.py", line 198, in _run_module_as_main 372s return _run_code(code, main_globals, None, 372s "__main__", mod_spec) 372s File "/usr/lib/python3.13/runpy.py", line 88, in _run_code 372s exec(code, run_globals) 372s ~~~~^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/ipykernel_launcher.py", line 8, in 372s from pathlib import Path 372s File "/usr/lib/python3.13/pathlib/__init__.py", line 9, in 372s from ._local import * 372s File "/usr/lib/python3.13/pathlib/_local.py", line 473, in 372s class PureWindowsPath(PurePath): 372s ...<7 lines>... 372s __slots__ = () 372s File "/usr/lib/python3.13/pathlib/_local.py", line 479, in PureWindowsPath 372s import ntpath 372s File "/usr/lib/python3.13/ntpath.py", line 557, in 372s from nt import _findfirstfile, _getfinalpathname, readlink as _nt_readlink 372s File "", line 1360, in _find_and_load 372s File "", line 1322, in _find_and_load_unlocked 372s File "", line 1262, in _find_spec 372s File "", line 1548, in find_spec 372s KeyboardInterrupt 372s _______ ERROR at teardown of AsyncSessionAPITest.test_modify_kernel_name _______ 372s 372s @self.addCleanup 372s def cleanup_sessions(): 372s for session in self.sess_api.list().json(): 372s > self.sess_api.delete(session['id']) 372s 372s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:111: 372s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 372s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:85: in delete 372s return self._req('DELETE', id) 372s ^^^^^^^^^^^^^^^^^^^^^^^ 372s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:40: in _req 372s response.raise_for_status() 372s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 372s 372s self = 372s 372s def raise_for_status(self): 372s """Raises :class:`HTTPError`, if one occurred.""" 372s 372s http_error_msg = "" 372s if isinstance(self.reason, bytes): 372s # We attempt to decode utf-8 first because some servers 372s # choose to localize their reason strings. If the string 372s # isn't utf-8, we fall back to iso-8859-1 for all other 372s # encodings. (See PR #3538) 372s try: 372s reason = self.reason.decode("utf-8") 372s except UnicodeDecodeError: 372s reason = self.reason.decode("iso-8859-1") 372s else: 372s reason = self.reason 372s 372s if 400 <= self.status_code < 500: 372s http_error_msg = ( 372s f"{self.status_code} Client Error: {reason} for url: {self.url}" 372s ) 372s 372s elif 500 <= self.status_code < 600: 372s http_error_msg = ( 372s f"{self.status_code} Server Error: {reason} for url: {self.url}" 372s ) 372s 372s if http_error_msg: 372s > raise HTTPError(http_error_msg, response=self) 372s E requests.exceptions.HTTPError: 500 Server Error: Unhandled error for url: http://localhost:12341/a%40b/api/sessions/a293bd19-d343-475b-9b22-2b8285c25271 372s 372s /usr/lib/python3/dist-packages/requests/models.py:1026: HTTPError 372s ----------------------------- Captured stderr call ----------------------------- 372s Traceback (most recent call last): 372s ------------------------------ Captured log call ------------------------------- 372s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 372s DEBUG NotebookApp:log.py:59 201 POST /a%40b/api/sessions (::1) 1.100000ms 372s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 372s DEBUG NotebookApp:factory.py:92 Instantiating kernel 'Python 3 (ipykernel)' with kernel provisioner: local-provisioner 372s DEBUG NotebookApp:manager.py:439 Starting kernel: ['/usr/bin/python3', '-Xfrozen_modules=off', '-m', 'ipykernel_launcher', '-f', '/tmp/tmpxdnpvrol/runtime/kernel-cf061f63-7b38-4574-a691-ad32c4bf2065.json'] 372s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:39757 372s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:56895 372s INFO NotebookApp:kernelmanager.py:179 Kernel started: cf061f63-7b38-4574-a691-ad32c4bf2065, name: python3 372s DEBUG NotebookApp:kernelmanager.py:180 Kernel args: {'kernel_name': 'python3', 'cwd': '/tmp/tmpxdnpvrol/notebooks/foo'} 372s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for 5be8d953-620c-438a-b52b-f006d4a779f0 372s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 5be8d953-620c-438a-b52b-f006d4a779f0 372s DEBUG NotebookApp:log.py:59 200 PATCH /a%40b/api/sessions/a293bd19-d343-475b-9b22-2b8285c25271 (::1) 16.350000ms 372s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 372s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/kernels (::1) 0.910000ms 372s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 372s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/sessions (::1) 0.790000ms 372s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 372s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for cf061f63-7b38-4574-a691-ad32c4bf2065 372s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: cf061f63-7b38-4574-a691-ad32c4bf2065 372s ERROR NotebookApp:manager.py:96 Timeout should be used inside a task 372s Traceback (most recent call last): 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 372s out = await method(self, *args, **kwargs) 372s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 372s await self._async_finish_shutdown(restart=restart) 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 372s await asyncio.wait_for( 372s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 372s ) 372s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 372s async with timeouts.timeout(timeout): 372s ~~~~~~~~~~~~~~~~^^^^^^^^^ 372s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 372s raise RuntimeError("Timeout should be used inside a task") 372s RuntimeError: Timeout should be used inside a task 372s ERROR NotebookApp:multikernelmanager.py:247 Timeout should be used inside a task 372s Traceback (most recent call last): 372s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 243, in _remove_kernel_when_ready 372s await kernel_awaitable 372s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 214, in ensure_async 372s result = await obj 372s ^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 372s raise e 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 372s out = await method(self, *args, **kwargs) 372s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 372s await self._async_finish_shutdown(restart=restart) 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 372s await asyncio.wait_for( 372s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 372s ) 372s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 372s async with timeouts.timeout(timeout): 372s ~~~~~~~~~~~~~~~~^^^^^^^^^ 372s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 372s raise RuntimeError("Timeout should be used inside a task") 372s RuntimeError: Timeout should be used inside a task 372s ERROR NotebookApp:web.py:1945 Uncaught exception DELETE /a%40b/api/sessions/a293bd19-d343-475b-9b22-2b8285c25271 (::1) 372s HTTPServerRequest(protocol='http', host='localhost:12341', method='DELETE', uri='/a%40b/api/sessions/a293bd19-d343-475b-9b22-2b8285c25271', version='HTTP/1.1', remote_ip='::1') 372s Traceback (most recent call last): 372s File "/usr/lib/python3/dist-packages/tornado/web.py", line 1859, in _execute 372s result = await result 372s ^^^^^^^^^^^^ 372s File "/usr/lib/python3.14/asyncio/tasks.py", line 362, in __wakeup 372s future.result() 372s ~~~~~~~~~~~~~^^ 372s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 796, in run 372s yielded = self.gen.throw(exc) 372s File "/usr/lib/python3/dist-packages/notebook/services/sessions/handlers.py", line 164, in delete 372s yield maybe_future(sm.delete_session(session_id)) 372s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 783, in run 372s value = future.result() 372s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 796, in run 372s yielded = self.gen.throw(exc) 372s File "/usr/lib/python3/dist-packages/notebook/services/sessions/sessionmanager.py", line 287, in delete_session 372s yield maybe_future(self.kernel_manager.shutdown_kernel(session['kernel']['id'])) 372s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 783, in run 372s value = future.result() 372s File "/usr/lib/python3.14/asyncio/futures.py", line 208, in result 372s raise self._exception.with_traceback(self._exception_tb) 372s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 372s result = coro.send(None) 372s File "/usr/lib/python3/dist-packages/notebook/services/kernels/kernelmanager.py", line 517, in shutdown_kernel 372s await self.pinned_superclass.shutdown_kernel(self, kernel_id, now=now, restart=restart) 372s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 331, in _async_shutdown_kernel 372s raise km.ready.exception() # type: ignore[misc] 372s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 243, in _remove_kernel_when_ready 372s await kernel_awaitable 372s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 214, in ensure_async 372s result = await obj 372s ^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 372s raise e 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 372s out = await method(self, *args, **kwargs) 372s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 372s await self._async_finish_shutdown(restart=restart) 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 372s await asyncio.wait_for( 372s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 372s ) 372s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 372s async with timeouts.timeout(timeout): 372s ~~~~~~~~~~~~~~~~^^^^^^^^^ 372s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 372s raise RuntimeError("Timeout should be used inside a task") 372s RuntimeError: Timeout should be used inside a task 372s WARNING NotebookApp:handlers.py:612 Unhandled error 372s ERROR NotebookApp:log.py:55 { 372s "Host": "localhost:12341", 372s "Accept": "*/*", 372s "User-Agent": "python-requests/2.32.5" 372s } 372s ERROR NotebookApp:log.py:59 500 DELETE /a%40b/api/sessions/a293bd19-d343-475b-9b22-2b8285c25271 (::1) 6.850000ms referer=None 372s --------------------------- Captured stderr teardown --------------------------- 372s File "/usr/lib/python3.13/runpy.py", line 198, in _run_module_as_main 372s return _run_code(code, main_globals, None, 372s "__main__", mod_spec) 372s File "/usr/lib/python3.13/runpy.py", line 88, in _run_code 372s exec(code, run_globals) 372s ~~~~^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/ipykernel_launcher.py", line 8, in 372s from pathlib import Path 372s File "/usr/lib/python3.13/pathlib/__init__.py", line 8, in 372s from ._abc import * 372s File "/usr/lib/python3.13/pathlib/_abc.py", line 15, in 372s from glob import _Globber, _no_recurse_symlinks 372s File "/usr/lib/python3.13/glob.py", line 337, in 372s class _Globber: 372s ...<192 lines>... 372s pass 372s KeyboardInterrupt 372s =================================== FAILURES =================================== 372s ______________________ KernelAPITest.test_default_kernel _______________________ 372s 372s self = 372s 372s def tearDown(self): 372s for k in self.kern_api.list().json(): 372s > self.kern_api.shutdown(k['id']) 372s 372s /usr/lib/python3/dist-packages/notebook/services/kernels/tests/test_kernels_api.py:86: 372s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 372s /usr/lib/python3/dist-packages/notebook/services/kernels/tests/test_kernels_api.py:57: in shutdown 372s return self._req('DELETE', id) 372s ^^^^^^^^^^^^^^^^^^^^^^^ 372s /usr/lib/python3/dist-packages/notebook/services/kernels/tests/test_kernels_api.py:42: in _req 372s response.raise_for_status() 372s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 372s 372s self = 372s 372s def raise_for_status(self): 372s """Raises :class:`HTTPError`, if one occurred.""" 372s 372s http_error_msg = "" 372s if isinstance(self.reason, bytes): 372s # We attempt to decode utf-8 first because some servers 372s # choose to localize their reason strings. If the string 372s # isn't utf-8, we fall back to iso-8859-1 for all other 372s # encodings. (See PR #3538) 372s try: 372s reason = self.reason.decode("utf-8") 372s except UnicodeDecodeError: 372s reason = self.reason.decode("iso-8859-1") 372s else: 372s reason = self.reason 372s 372s if 400 <= self.status_code < 500: 372s http_error_msg = ( 372s f"{self.status_code} Client Error: {reason} for url: {self.url}" 372s ) 372s 372s elif 500 <= self.status_code < 600: 372s http_error_msg = ( 372s f"{self.status_code} Server Error: {reason} for url: {self.url}" 372s ) 372s 372s if http_error_msg: 372s > raise HTTPError(http_error_msg, response=self) 372s E requests.exceptions.HTTPError: 500 Server Error: Unhandled error for url: http://localhost:12341/a%40b/api/kernels/eb6786af-30b3-43e6-8936-7c118a77a084 372s 372s /usr/lib/python3/dist-packages/requests/models.py:1026: HTTPError 372s ------------------------------ Captured log setup ------------------------------ 372s DEBUG NotebookApp:application.py:195 Searching ['/tmp/tmpz_n1vwpb/config', '/tmp/autopkgtest.77MkON/autopkgtest_tmp/home/.local/etc/jupyter', '/usr/etc/jupyter', '/tmp/tmpz_n1vwpb/etc/jupyter'] for config files 372s DEBUG NotebookApp:application.py:909 Looking for jupyter_config in /tmp/tmpz_n1vwpb/etc/jupyter 372s DEBUG NotebookApp:application.py:909 Looking for jupyter_config in /usr/etc/jupyter 372s DEBUG NotebookApp:application.py:909 Looking for jupyter_config in /tmp/autopkgtest.77MkON/autopkgtest_tmp/home/.local/etc/jupyter 372s DEBUG NotebookApp:application.py:909 Looking for jupyter_config in /tmp/tmpz_n1vwpb/config 372s DEBUG NotebookApp:application.py:909 Looking for jupyter_notebook_config in /tmp/tmpz_n1vwpb/etc/jupyter 372s DEBUG NotebookApp:application.py:909 Looking for jupyter_notebook_config in /usr/etc/jupyter 372s DEBUG NotebookApp:application.py:909 Looking for jupyter_notebook_config in /tmp/autopkgtest.77MkON/autopkgtest_tmp/home/.local/etc/jupyter 372s DEBUG NotebookApp:application.py:909 Looking for jupyter_notebook_config in /tmp/tmpz_n1vwpb/config 372s INFO NotebookApp:notebookapp.py:2327 Serving notebooks from local directory: /tmp/tmpz_n1vwpb/notebooks 372s INFO NotebookApp:notebookapp.py:2327 Jupyter Notebook 6.4.13 is running at: 372s INFO NotebookApp:notebookapp.py:2327 http://localhost:12341/a%40b/?token=... 372s INFO NotebookApp:notebookapp.py:2327 or http://127.0.0.1:12341/a%40b/?token=... 372s INFO NotebookApp:notebookapp.py:2328 Use Control-C to stop this server and shut down all kernels (twice to skip confirmation). 372s WARNING NotebookApp:handlers.py:612 Forbidden 372s WARNING NotebookApp:log.py:59 403 GET /a%40b/api/contents (::1) 0.720000ms referer=None 372s ------------------------------ Captured log call ------------------------------- 372s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 372s DEBUG NotebookApp:factory.py:92 Instantiating kernel 'Python 3 (ipykernel)' with kernel provisioner: local-provisioner 372s DEBUG NotebookApp:manager.py:439 Starting kernel: ['/usr/bin/python3', '-Xfrozen_modules=off', '-m', 'ipykernel_launcher', '-f', '/tmp/tmpz_n1vwpb/runtime/kernel-eb6786af-30b3-43e6-8936-7c118a77a084.json'] 372s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:34247 372s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:59061 372s INFO NotebookApp:kernelmanager.py:179 Kernel started: eb6786af-30b3-43e6-8936-7c118a77a084, name: python3 372s DEBUG NotebookApp:kernelmanager.py:180 Kernel args: {'kernel_name': 'python3'} 372s DEBUG NotebookApp:log.py:59 201 POST /a%40b/api/kernels (::1) 53.780000ms 372s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 372s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/kernels (::1) 0.900000ms 372s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 372s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for eb6786af-30b3-43e6-8936-7c118a77a084 372s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: eb6786af-30b3-43e6-8936-7c118a77a084 372s ERROR NotebookApp:manager.py:96 Timeout should be used inside a task 372s Traceback (most recent call last): 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 372s out = await method(self, *args, **kwargs) 372s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 372s await self._async_finish_shutdown(restart=restart) 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 372s await asyncio.wait_for( 372s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 372s ) 372s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 372s async with timeouts.timeout(timeout): 372s ~~~~~~~~~~~~~~~~^^^^^^^^^ 372s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 372s raise RuntimeError("Timeout should be used inside a task") 372s RuntimeError: Timeout should be used inside a task 372s ERROR NotebookApp:web.py:1945 Uncaught exception DELETE /a%40b/api/kernels/eb6786af-30b3-43e6-8936-7c118a77a084 (::1) 372s HTTPServerRequest(protocol='http', host='localhost:12341', method='DELETE', uri='/a%40b/api/kernels/eb6786af-30b3-43e6-8936-7c118a77a084', version='HTTP/1.1', remote_ip='::1') 372s Traceback (most recent call last): 372s File "/usr/lib/python3/dist-packages/tornado/web.py", line 1859, in _execute 372s result = await result 372s ^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 239, in wrapper 372s yielded = ctx_run(next, result) 372s File "/usr/lib/python3/dist-packages/notebook/services/kernels/handlers.py", line 72, in delete 372s yield maybe_future(km.shutdown_kernel(kernel_id)) 372s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/notebook/services/kernels/kernelmanager.py", line 304, in shutdown_kernel 372s self.pinned_superclass.shutdown_kernel(self, kernel_id, now=now, restart=restart) 372s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 171, in wrapped 372s return _runner_map[name].run(inner) 372s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 128, in run 372s return fut.result(None) 372s ~~~~~~~~~~^^^^^^ 372s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 450, in result 372s return self.__get_result() 372s ~~~~~~~~~~~~~~~~~^^ 372s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 395, in __get_result 372s raise self._exception 372s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 372s result = coro.send(None) 372s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 323, in _async_shutdown_kernel 372s stopper = ensure_async(km.shutdown_kernel(now, restart)) 372s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 171, in wrapped 372s return _runner_map[name].run(inner) 372s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 128, in run 372s return fut.result(None) 372s ~~~~~~~~~~^^^^^^ 372s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 450, in result 372s return self.__get_result() 372s ~~~~~~~~~~~~~~~~~^^ 372s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 395, in __get_result 372s raise self._exception 372s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 372s result = coro.send(None) 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 372s raise e 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 372s out = await method(self, *args, **kwargs) 372s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 372s await self._async_finish_shutdown(restart=restart) 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 372s await asyncio.wait_for( 372s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 372s ) 372s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 372s async with timeouts.timeout(timeout): 372s ~~~~~~~~~~~~~~~~^^^^^^^^^ 372s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 372s raise RuntimeError("Timeout should be used inside a task") 372s RuntimeError: Timeout should be used inside a task 372s WARNING NotebookApp:handlers.py:612 Unhandled error 372s --------------------------- Captured stderr teardown --------------------------- 372s Traceback (most recent call last): 372s File "/usr/lib/python3.13/runpy.py", line 198, in _run_module_as_main 372s return _run_code(code, main_globals, None, 372s "__main__", mod_spec) 372s File "/usr/lib/python3.13/runpy.py", line 88, in _run_code 372s exec(code, run_globals) 372s ~~~~^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/ipykernel_launcher.py", line 8, in 372s from pathlib import Path 372s File "/usr/lib/python3.13/pathlib/__init__.py", line 8, in 372s from ._abc import * 372s File "/usr/lib/python3.13/pathlib/_abc.py", line 14, in 372s import functools 372s File "/usr/lib/python3.13/functools.py", line 18, in 372s from collections import namedtuple 372s File "/usr/lib/python3.13/collections/__init__.py", line 77, in 372s class _OrderedDictValuesView(_collections_abc.ValuesView): 372s ...<3 lines>... 372s yield self._mapping[key] 372s File "/usr/lib/python3.13/abc.py", line 106, in __new__ 372s cls = super().__new__(mcls, name, bases, namespace, **kwargs) 372s KeyboardInterrupt 372s ______________________ KernelAPITest.test_kernel_handler _______________________ 372s 372s self = 372s 372s def test_kernel_handler(self): 372s # GET kernel with given id 372s kid = self.kern_api.start().json()['id'] 372s r = self.kern_api.get(kid) 372s kern1 = r.json() 372s self.assertEqual(r.status_code, 200) 372s assert isinstance(kern1, dict) 372s self.assertIn('id', kern1) 372s self.assertEqual(kern1['id'], kid) 372s 372s # Request a bad kernel id and check that a JSON 372s # message is returned! 372s bad_id = '111-111-111-111-111' 372s with assert_http_error(404, 'Kernel does not exist: ' + bad_id): 372s self.kern_api.get(bad_id) 372s 372s # DELETE kernel with id 372s > r = self.kern_api.shutdown(kid) 372s ^^^^^^^^^^^^^^^^^^^^^^^^^^^ 372s 372s /usr/lib/python3/dist-packages/notebook/services/kernels/tests/test_kernels_api.py:169: 372s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 372s /usr/lib/python3/dist-packages/notebook/services/kernels/tests/test_kernels_api.py:57: in shutdown 372s return self._req('DELETE', id) 372s ^^^^^^^^^^^^^^^^^^^^^^^ 372s /usr/lib/python3/dist-packages/notebook/services/kernels/tests/test_kernels_api.py:42: in _req 372s response.raise_for_status() 372s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 372s 372s self = 372s 372s def raise_for_status(self): 372s """Raises :class:`HTTPError`, if one occurred.""" 372s 372s http_error_msg = "" 372s if isinstance(self.reason, bytes): 372s # We attempt to decode utf-8 first because some servers 372s # choose to localize their reason strings. If the string 372s # isn't utf-8, we fall back to iso-8859-1 for all other 372s # encodings. (See PR #3538) 372s try: 372s reason = self.reason.decode("utf-8") 372s except UnicodeDecodeError: 372s reason = self.reason.decode("iso-8859-1") 372s else: 372s reason = self.reason 372s 372s if 400 <= self.status_code < 500: 372s http_error_msg = ( 372s f"{self.status_code} Client Error: {reason} for url: {self.url}" 372s ) 372s 372s elif 500 <= self.status_code < 600: 372s http_error_msg = ( 372s f"{self.status_code} Server Error: {reason} for url: {self.url}" 372s ) 372s 372s if http_error_msg: 372s > raise HTTPError(http_error_msg, response=self) 372s E requests.exceptions.HTTPError: 500 Server Error: Unhandled error for url: http://localhost:12341/a%40b/api/kernels/47cbe190-8df2-4b6e-a882-030bb2ffb4f7 372s 372s /usr/lib/python3/dist-packages/requests/models.py:1026: HTTPError 372s ----------------------------- Captured stderr call ----------------------------- 372s Traceback (most recent call last): 372s File "/usr/lib/python3.13/runpy.py", line 198, in _run_module_as_main 372s return _run_code(code, main_globals, None, 372s "__main__", mod_spec) 372s File "/usr/lib/python3.13/runpy.py", line 88, in _run_code 372s exec(code, run_globals) 372s ~~~~^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/ipykernel_launcher.py", line 8, in 372s from pathlib import Path 372s File "/usr/lib/python3.13/pathlib/__init__.py", line 9, in 372s from ._local import * 372s File "", line 1360, in _find_and_load 372s File "", line 1331, in _find_and_load_unlocked 372s File "", line 935, in _load_unlocked 372s File "", line 1019, in exec_module 372s File "", line 1152, in get_code 372s File "", line 781, in _compile_bytecode 372s KeyboardInterrupt 372s ------------------------------ Captured log call ------------------------------- 372s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 372s DEBUG NotebookApp:factory.py:92 Instantiating kernel 'Python 3 (ipykernel)' with kernel provisioner: local-provisioner 372s DEBUG NotebookApp:manager.py:439 Starting kernel: ['/usr/bin/python3', '-Xfrozen_modules=off', '-m', 'ipykernel_launcher', '-f', '/tmp/tmpz_n1vwpb/runtime/kernel-47cbe190-8df2-4b6e-a882-030bb2ffb4f7.json'] 372s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:59251 372s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:57547 372s INFO NotebookApp:kernelmanager.py:179 Kernel started: 47cbe190-8df2-4b6e-a882-030bb2ffb4f7, name: python3 372s DEBUG NotebookApp:kernelmanager.py:180 Kernel args: {'kernel_name': 'python3'} 372s DEBUG NotebookApp:log.py:59 201 POST /a%40b/api/kernels (::1) 16.860000ms 372s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 372s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/kernels/47cbe190-8df2-4b6e-a882-030bb2ffb4f7 (::1) 0.880000ms 372s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 372s WARNING NotebookApp:web.py:1943 404 GET /a%40b/api/kernels/111-111-111-111-111 (::1): Kernel does not exist: 111-111-111-111-111 372s WARNING NotebookApp:handlers.py:612 Kernel does not exist: 111-111-111-111-111 372s WARNING NotebookApp:log.py:59 404 GET /a%40b/api/kernels/111-111-111-111-111 (::1) 2.370000ms referer=None 372s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 372s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for 47cbe190-8df2-4b6e-a882-030bb2ffb4f7 372s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 47cbe190-8df2-4b6e-a882-030bb2ffb4f7 372s ERROR NotebookApp:manager.py:96 Timeout should be used inside a task 372s Traceback (most recent call last): 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 372s out = await method(self, *args, **kwargs) 372s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 372s await self._async_finish_shutdown(restart=restart) 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 372s await asyncio.wait_for( 372s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 372s ) 372s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 372s async with timeouts.timeout(timeout): 372s ~~~~~~~~~~~~~~~~^^^^^^^^^ 372s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 372s raise RuntimeError("Timeout should be used inside a task") 372s RuntimeError: Timeout should be used inside a task 372s ERROR NotebookApp:web.py:1945 Uncaught exception DELETE /a%40b/api/kernels/47cbe190-8df2-4b6e-a882-030bb2ffb4f7 (::1) 372s HTTPServerRequest(protocol='http', host='localhost:12341', method='DELETE', uri='/a%40b/api/kernels/47cbe190-8df2-4b6e-a882-030bb2ffb4f7', version='HTTP/1.1', remote_ip='::1') 372s Traceback (most recent call last): 372s File "/usr/lib/python3/dist-packages/tornado/web.py", line 1859, in _execute 372s result = await result 372s ^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 239, in wrapper 372s yielded = ctx_run(next, result) 372s File "/usr/lib/python3/dist-packages/notebook/services/kernels/handlers.py", line 72, in delete 372s yield maybe_future(km.shutdown_kernel(kernel_id)) 372s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/notebook/services/kernels/kernelmanager.py", line 304, in shutdown_kernel 372s self.pinned_superclass.shutdown_kernel(self, kernel_id, now=now, restart=restart) 372s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 171, in wrapped 372s return _runner_map[name].run(inner) 372s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 128, in run 372s return fut.result(None) 372s ~~~~~~~~~~^^^^^^ 372s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 450, in result 372s return self.__get_result() 372s ~~~~~~~~~~~~~~~~~^^ 372s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 395, in __get_result 372s raise self._exception 372s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 372s result = coro.send(None) 372s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 323, in _async_shutdown_kernel 372s stopper = ensure_async(km.shutdown_kernel(now, restart)) 372s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 171, in wrapped 372s return _runner_map[name].run(inner) 372s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 128, in run 372s return fut.result(None) 372s ~~~~~~~~~~^^^^^^ 372s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 450, in result 372s return self.__get_result() 372s ~~~~~~~~~~~~~~~~~^^ 372s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 395, in __get_result 372s raise self._exception 372s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 372s result = coro.send(None) 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 372s raise e 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 372s out = await method(self, *args, **kwargs) 372s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 372s await self._async_finish_shutdown(restart=restart) 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 372s await asyncio.wait_for( 372s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 372s ) 372s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 372s async with timeouts.timeout(timeout): 372s ~~~~~~~~~~~~~~~~^^^^^^^^^ 372s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 372s raise RuntimeError("Timeout should be used inside a task") 372s RuntimeError: Timeout should be used inside a task 372s WARNING NotebookApp:handlers.py:612 Unhandled error 372s ERROR NotebookApp:log.py:55 { 372s "Host": "localhost:12341", 372s "Accept": "*/*", 372s "User-Agent": "python-requests/2.32.5" 372s } 372s ERROR NotebookApp:log.py:59 500 DELETE /a%40b/api/kernels/47cbe190-8df2-4b6e-a882-030bb2ffb4f7 (::1) 6.730000ms referer=None 372s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 372s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/kernels (::1) 2.290000ms 372s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 372s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for eb6786af-30b3-43e6-8936-7c118a77a084 372s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: eb6786af-30b3-43e6-8936-7c118a77a084 372s DEBUG NotebookApp:log.py:59 204 DELETE /a%40b/api/kernels/eb6786af-30b3-43e6-8936-7c118a77a084 (::1) 2.750000ms 372s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 372s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for 47cbe190-8df2-4b6e-a882-030bb2ffb4f7 372s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 47cbe190-8df2-4b6e-a882-030bb2ffb4f7 372s DEBUG NotebookApp:log.py:59 204 DELETE /a%40b/api/kernels/47cbe190-8df2-4b6e-a882-030bb2ffb4f7 (::1) 1.240000ms 372s ____________________ KernelAPITest.test_main_kernel_handler ____________________ 372s 372s self = 372s 372s def test_main_kernel_handler(self): 372s # POST request 372s r = self.kern_api.start() 372s kern1 = r.json() 372s self.assertEqual(r.headers['location'], url_path_join(self.url_prefix, 'api/kernels', kern1['id'])) 372s self.assertEqual(r.status_code, 201) 372s self.assertIsInstance(kern1, dict) 372s 372s report_uri = url_path_join(self.url_prefix, 'api/security/csp-report') 372s expected_csp = '; '.join([ 372s "frame-ancestors 'self'", 372s 'report-uri ' + report_uri, 372s "default-src 'none'" 372s ]) 372s self.assertEqual(r.headers['Content-Security-Policy'], expected_csp) 372s 372s # GET request 372s r = self.kern_api.list() 372s self.assertEqual(r.status_code, 200) 372s assert isinstance(r.json(), list) 372s self.assertEqual(r.json()[0]['id'], kern1['id']) 372s self.assertEqual(r.json()[0]['name'], kern1['name']) 372s 372s # create another kernel and check that they both are added to the 372s # list of kernels from a GET request 372s kern2 = self.kern_api.start().json() 372s assert isinstance(kern2, dict) 372s r = self.kern_api.list() 372s kernels = r.json() 372s self.assertEqual(r.status_code, 200) 372s assert isinstance(kernels, list) 372s self.assertEqual(len(kernels), 2) 372s 372s # Interrupt a kernel 372s r = self.kern_api.interrupt(kern2['id']) 372s self.assertEqual(r.status_code, 204) 372s 372s # Restart a kernel 372s > r = self.kern_api.restart(kern2['id']) 372s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 372s 372s /usr/lib/python3/dist-packages/notebook/services/kernels/tests/test_kernels_api.py:147: 372s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 372s /usr/lib/python3/dist-packages/notebook/services/kernels/tests/test_kernels_api.py:63: in restart 372s return self._req('POST', url_path_join(id, 'restart')) 372s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 372s /usr/lib/python3/dist-packages/notebook/services/kernels/tests/test_kernels_api.py:42: in _req 372s response.raise_for_status() 372s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 372s 372s self = 372s 372s def raise_for_status(self): 372s """Raises :class:`HTTPError`, if one occurred.""" 372s 372s http_error_msg = "" 372s if isinstance(self.reason, bytes): 372s # We attempt to decode utf-8 first because some servers 372s # choose to localize their reason strings. If the string 372s # isn't utf-8, we fall back to iso-8859-1 for all other 372s # encodings. (See PR #3538) 372s try: 372s reason = self.reason.decode("utf-8") 372s except UnicodeDecodeError: 372s reason = self.reason.decode("iso-8859-1") 372s else: 372s reason = self.reason 372s 372s if 400 <= self.status_code < 500: 372s http_error_msg = ( 372s f"{self.status_code} Client Error: {reason} for url: {self.url}" 372s ) 372s 372s elif 500 <= self.status_code < 600: 372s http_error_msg = ( 372s f"{self.status_code} Server Error: {reason} for url: {self.url}" 372s ) 372s 372s if http_error_msg: 372s > raise HTTPError(http_error_msg, response=self) 372s E requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: http://localhost:12341/a%40b/api/kernels/766d66c6-b167-4b09-93f8-5032089671df/restart 372s 372s /usr/lib/python3/dist-packages/requests/models.py:1026: HTTPError 372s ----------------------------- Captured stderr call ----------------------------- 372s Traceback (most recent call last): 372s File "/usr/lib/python3.13/runpy.py", line 198, in _run_module_as_main 372s return _run_code(code, main_globals, None, 372s File "/usr/lib/python3.13/runpy.py", line 88, in _run_code 372s exec(code, run_globals) 372s File "/usr/lib/python3/dist-packages/ipykernel_launcher.py", line 8, in 372s from pathlib import Path 372s File "/usr/lib/python3.13/pathlib/__init__.py", line 8, in 372s from ._abc import * 372s File "/usr/lib/python3.13/pathlib/_abc.py", line 15, in 372s from glob import _Globber, _no_recurse_symlinks 372s File "/usr/lib/python3.13/glob.py", line 5, in 372s import re 372s File "/usr/lib/python3.13/re/__init__.py", line 125, in 372s import enum 372s File "/usr/lib/python3.13/enum.py", line 479, in 372s class EnumType(type): 372s File "/usr/lib/python3.13/enum.py", line 807, in EnumType 372s @bltns.property 372s KeyboardInterrupt 372s Traceback (most recent call last): 372s File "/usr/lib/python3.13/runpy.py", line 198, in _run_module_as_main 372s return _run_code(code, main_globals, None, 372s "__main__", mod_spec) 372s File "/usr/lib/python3.13/runpy.py", line 88, in _run_code 372s exec(code, run_globals) 372s ~~~~^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/ipykernel_launcher.py", line 16, in 372s from ipykernel import kernelapp as app 372s File "/usr/lib/python3/dist-packages/ipykernel/__init__.py", line 7, in 372s from .connect import * # noqa: F403 372s ^^^^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/ipykernel/connect.py", line 12, in 372s import jupyter_client 372s File "/usr/lib/python3/dist-packages/jupyter_client/__init__.py", line 4, in 372s from .asynchronous import AsyncKernelClient 372s File "/usr/lib/python3/dist-packages/jupyter_client/asynchronous/__init__.py", line 1, in 372s from .client import AsyncKernelClient # noqa 372s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_client/asynchronous/client.py", line 9, in 372s import zmq.asyncio 372s File "/usr/lib/python3/dist-packages/zmq/asyncio.py", line 10, in 372s import asyncio 372s File "/usr/lib/python3.13/asyncio/__init__.py", line 8, in 372s from .base_events import * 372s File "/usr/lib/python3.13/asyncio/base_events.py", line 39, in 372s from . import coroutines 372s File "/usr/lib/python3.13/asyncio/coroutines.py", line 4, in 372s import inspect 372s File "/usr/lib/python3.13/inspect.py", line 155, in 372s import tokenize 372s File "", line 1360, in _find_and_load 372s File "", line 1322, in _find_and_load_unlocked 372s File "", line 1262, in _find_spec 372s File "/usr/lib/python3/dist-packages/_distutils_hack/__init__.py", line 107, in find_spec 372s method_name = 'spec_for_{fullname}'.format(**locals()) 372s ~~~~~~^^ 372s KeyboardInterrupt 372s ------------------------------ Captured log call ------------------------------- 372s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 372s DEBUG NotebookApp:factory.py:92 Instantiating kernel 'Python 3 (ipykernel)' with kernel provisioner: local-provisioner 372s DEBUG NotebookApp:manager.py:439 Starting kernel: ['/usr/bin/python3', '-Xfrozen_modules=off', '-m', 'ipykernel_launcher', '-f', '/tmp/tmpz_n1vwpb/runtime/kernel-6894065c-e73d-4a10-a98a-ce250eee39a9.json'] 372s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:43011 372s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:60813 372s INFO NotebookApp:kernelmanager.py:179 Kernel started: 6894065c-e73d-4a10-a98a-ce250eee39a9, name: python3 372s DEBUG NotebookApp:kernelmanager.py:180 Kernel args: {'kernel_name': 'python3'} 372s DEBUG NotebookApp:log.py:59 201 POST /a%40b/api/kernels (::1) 18.650000ms 372s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 372s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/kernels (::1) 0.780000ms 372s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 372s DEBUG NotebookApp:factory.py:92 Instantiating kernel 'Python 3 (ipykernel)' with kernel provisioner: local-provisioner 372s DEBUG NotebookApp:manager.py:439 Starting kernel: ['/usr/bin/python3', '-Xfrozen_modules=off', '-m', 'ipykernel_launcher', '-f', '/tmp/tmpz_n1vwpb/runtime/kernel-766d66c6-b167-4b09-93f8-5032089671df.json'] 372s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:48999 372s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:34219 372s INFO NotebookApp:kernelmanager.py:179 Kernel started: 766d66c6-b167-4b09-93f8-5032089671df, name: python3 372s DEBUG NotebookApp:kernelmanager.py:180 Kernel args: {'kernel_name': 'python3'} 372s DEBUG NotebookApp:log.py:59 201 POST /a%40b/api/kernels (::1) 21.030000ms 372s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 372s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/kernels (::1) 3.020000ms 372s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 372s INFO NotebookApp:multikernelmanager.py:396 Kernel interrupted: 766d66c6-b167-4b09-93f8-5032089671df 372s DEBUG NotebookApp:log.py:59 204 POST /a%40b/api/kernels/766d66c6-b167-4b09-93f8-5032089671df/interrupt (::1) 2.760000ms 372s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 372s ERROR NotebookApp:manager.py:96 Timeout should be used inside a task 372s Traceback (most recent call last): 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 372s out = await method(self, *args, **kwargs) 372s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 372s await self._async_finish_shutdown(restart=restart) 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 372s await asyncio.wait_for( 372s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 372s ) 372s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 372s async with timeouts.timeout(timeout): 372s ~~~~~~~~~~~~~~~~^^^^^^^^^ 372s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 372s raise RuntimeError("Timeout should be used inside a task") 372s RuntimeError: Timeout should be used inside a task 372s ERROR NotebookApp:handlers.py:91 Exception restarting kernel 372s Traceback (most recent call last): 372s File "/usr/lib/python3/dist-packages/notebook/services/kernels/handlers.py", line 89, in post 372s yield maybe_future(km.restart_kernel(kernel_id)) 372s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 783, in run 372s value = future.result() 372s File "/usr/lib/python3.14/asyncio/futures.py", line 208, in result 372s raise self._exception.with_traceback(self._exception_tb) 372s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 372s result = coro.send(None) 372s File "/usr/lib/python3/dist-packages/notebook/services/kernels/kernelmanager.py", line 314, in restart_kernel 372s await maybe_future(self.pinned_superclass.restart_kernel(self, kernel_id, now=now)) 372s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 171, in wrapped 372s return _runner_map[name].run(inner) 372s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 128, in run 372s return fut.result(None) 372s ~~~~~~~~~~^^^^^^ 372s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 450, in result 372s return self.__get_result() 372s ~~~~~~~~~~~~~~~~~^^ 372s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 395, in __get_result 372s raise self._exception 372s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 372s result = coro.send(None) 372s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 434, in _async_restart_kernel 372s await ensure_async(kernel.restart_kernel(now=now)) 372s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 171, in wrapped 372s return _runner_map[name].run(inner) 372s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 128, in run 372s return fut.result(None) 372s ~~~~~~~~~~^^^^^^ 372s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 450, in result 372s return self.__get_result() 372s ~~~~~~~~~~~~~~~~~^^ 372s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 395, in __get_result 372s raise self._exception 372s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 372s result = coro.send(None) 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 590, in _async_restart_kernel 372s await self._async_shutdown_kernel(now=now, restart=True) 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 372s raise e 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 372s out = await method(self, *args, **kwargs) 372s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 372s await self._async_finish_shutdown(restart=restart) 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 372s await asyncio.wait_for( 372s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 372s ) 372s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 372s async with timeouts.timeout(timeout): 372s ~~~~~~~~~~~~~~~~^^^^^^^^^ 372s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 372s raise RuntimeError("Timeout should be used inside a task") 372s RuntimeError: Timeout should be used inside a task 372s ERROR NotebookApp:log.py:55 { 372s "Host": "localhost:12341", 372s "Accept": "*/*", 372s "User-Agent": "python-requests/2.32.5" 372s } 372s ERROR NotebookApp:log.py:59 500 POST /a%40b/api/kernels/766d66c6-b167-4b09-93f8-5032089671df/restart (::1) 9.710000ms referer=None 372s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 372s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/kernels (::1) 0.970000ms 372s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 372s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for 6894065c-e73d-4a10-a98a-ce250eee39a9 372s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 6894065c-e73d-4a10-a98a-ce250eee39a9 372s ERROR NotebookApp:manager.py:96 Timeout should be used inside a task 372s Traceback (most recent call last): 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 372s out = await method(self, *args, **kwargs) 372s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 372s await self._async_finish_shutdown(restart=restart) 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 372s await asyncio.wait_for( 372s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 372s ) 372s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 372s async with timeouts.timeout(timeout): 372s ~~~~~~~~~~~~~~~~^^^^^^^^^ 372s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 372s raise RuntimeError("Timeout should be used inside a task") 372s RuntimeError: Timeout should be used inside a task 372s ERROR NotebookApp:web.py:1945 Uncaught exception DELETE /a%40b/api/kernels/6894065c-e73d-4a10-a98a-ce250eee39a9 (::1) 372s HTTPServerRequest(protocol='http', host='localhost:12341', method='DELETE', uri='/a%40b/api/kernels/6894065c-e73d-4a10-a98a-ce250eee39a9', version='HTTP/1.1', remote_ip='::1') 372s Traceback (most recent call last): 372s File "/usr/lib/python3/dist-packages/tornado/web.py", line 1859, in _execute 372s result = await result 372s ^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 239, in wrapper 372s yielded = ctx_run(next, result) 372s File "/usr/lib/python3/dist-packages/notebook/services/kernels/handlers.py", line 72, in delete 372s yield maybe_future(km.shutdown_kernel(kernel_id)) 372s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/notebook/services/kernels/kernelmanager.py", line 304, in shutdown_kernel 372s self.pinned_superclass.shutdown_kernel(self, kernel_id, now=now, restart=restart) 372s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 171, in wrapped 372s return _runner_map[name].run(inner) 372s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 128, in run 372s return fut.result(None) 372s ~~~~~~~~~~^^^^^^ 372s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 450, in result 372s return self.__get_result() 372s ~~~~~~~~~~~~~~~~~^^ 372s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 395, in __get_result 372s raise self._exception 372s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 372s result = coro.send(None) 372s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 323, in _async_shutdown_kernel 372s stopper = ensure_async(km.shutdown_kernel(now, restart)) 372s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 171, in wrapped 372s return _runner_map[name].run(inner) 372s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 128, in run 372s return fut.result(None) 372s ~~~~~~~~~~^^^^^^ 372s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 450, in result 372s return self.__get_result() 372s ~~~~~~~~~~~~~~~~~^^ 372s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 395, in __get_result 372s raise self._exception 372s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 372s result = coro.send(None) 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 372s raise e 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 372s out = await method(self, *args, **kwargs) 372s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 372s await self._async_finish_shutdown(restart=restart) 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 372s await asyncio.wait_for( 372s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 372s ) 372s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 372s async with timeouts.timeout(timeout): 372s ~~~~~~~~~~~~~~~~^^^^^^^^^ 372s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 372s raise RuntimeError("Timeout should be used inside a task") 372s RuntimeError: Timeout should be used inside a task 372s WARNING NotebookApp:handlers.py:612 Unhandled error 372s ________________________ KernelAPITest.test_no_kernels _________________________ 372s 372s self = 372s 372s def test_no_kernels(self): 372s """Make sure there are no kernels running at the start""" 372s kernels = self.kern_api.list().json() 372s > self.assertEqual(kernels, []) 372s E AssertionError: Lists differ: [{'id': '6894065c-e73d-4a10-a98a-ce250eee3[281 chars]: 0}] != [] 372s E 372s E First list contains 2 additional elements. 372s E First extra element 0: 372s E {'id': '6894065c-e73d-4a10-a98a-ce250eee39a9', 'name': 'python3', 'last_activity': '2026-02-06T01:59:04.740946Z', 'execution_state': 'starting', 'connections': 0} 372s E 372s E + [] 372s E - [{'connections': 0, 372s E - 'execution_state': 'starting', 372s E - 'id': '6894065c-e73d-4a10-a98a-ce250eee39a9', 372s E - 'last_activity': '2026-02-06T01:59:04.740946Z', 372s E - 'name': 'python3'}, 372s E - {'connections': 0, 372s E - 'execution_state': 'starting', 372s E - 'id': '766d66c6-b167-4b09-93f8-5032089671df', 372s E - 'last_activity': '2026-02-06T01:59:04.765779Z', 372s E - 'name': 'python3'}] 372s 372s /usr/lib/python3/dist-packages/notebook/services/kernels/tests/test_kernels_api.py:91: AssertionError 372s ------------------------------ Captured log call ------------------------------- 372s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 372s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/kernels (::1) 3.110000ms 372s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 372s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/kernels (::1) 0.850000ms 372s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 372s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for 6894065c-e73d-4a10-a98a-ce250eee39a9 372s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 6894065c-e73d-4a10-a98a-ce250eee39a9 372s DEBUG NotebookApp:log.py:59 204 DELETE /a%40b/api/kernels/6894065c-e73d-4a10-a98a-ce250eee39a9 (::1) 1.240000ms 372s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 372s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for 766d66c6-b167-4b09-93f8-5032089671df 372s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 766d66c6-b167-4b09-93f8-5032089671df 372s DEBUG NotebookApp:log.py:59 204 DELETE /a%40b/api/kernels/766d66c6-b167-4b09-93f8-5032089671df (::1) 1.800000ms 372s ---------------------------- Captured log teardown ----------------------------- 372s INFO NotebookApp:notebookapp.py:2164 Shutting down 0 kernels 372s INFO NotebookApp:notebookapp.py:2179 Shutting down 0 terminals 372s _____________________ AsyncKernelAPITest.test_connections ______________________ 372s 372s self = 372s 372s def tearDown(self): 372s for k in self.kern_api.list().json(): 372s > self.kern_api.shutdown(k['id']) 372s 372s /usr/lib/python3/dist-packages/notebook/services/kernels/tests/test_kernels_api.py:86: 372s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 372s /usr/lib/python3/dist-packages/notebook/services/kernels/tests/test_kernels_api.py:57: in shutdown 372s return self._req('DELETE', id) 372s ^^^^^^^^^^^^^^^^^^^^^^^ 372s /usr/lib/python3/dist-packages/notebook/services/kernels/tests/test_kernels_api.py:42: in _req 372s response.raise_for_status() 372s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 372s 372s self = 372s 372s def raise_for_status(self): 372s """Raises :class:`HTTPError`, if one occurred.""" 372s 372s http_error_msg = "" 372s if isinstance(self.reason, bytes): 372s # We attempt to decode utf-8 first because some servers 372s # choose to localize their reason strings. If the string 372s # isn't utf-8, we fall back to iso-8859-1 for all other 372s # encodings. (See PR #3538) 372s try: 372s reason = self.reason.decode("utf-8") 372s except UnicodeDecodeError: 372s reason = self.reason.decode("iso-8859-1") 372s else: 372s reason = self.reason 372s 372s if 400 <= self.status_code < 500: 372s http_error_msg = ( 372s f"{self.status_code} Client Error: {reason} for url: {self.url}" 372s ) 372s 372s elif 500 <= self.status_code < 600: 372s http_error_msg = ( 372s f"{self.status_code} Server Error: {reason} for url: {self.url}" 372s ) 372s 372s if http_error_msg: 372s > raise HTTPError(http_error_msg, response=self) 372s E requests.exceptions.HTTPError: 500 Server Error: Unhandled error for url: http://localhost:12341/a%40b/api/kernels/08cd95f6-70fd-4d25-b5b4-da063bc564a7 372s 372s /usr/lib/python3/dist-packages/requests/models.py:1026: HTTPError 372s ------------------------------ Captured log setup ------------------------------ 372s DEBUG NotebookApp:application.py:195 Searching ['/tmp/tmpz6lfatx_/config', '/tmp/autopkgtest.77MkON/autopkgtest_tmp/home/.local/etc/jupyter', '/usr/etc/jupyter', '/tmp/tmpz6lfatx_/etc/jupyter'] for config files 372s DEBUG NotebookApp:application.py:909 Looking for jupyter_config in /tmp/tmpz6lfatx_/etc/jupyter 372s DEBUG NotebookApp:application.py:909 Looking for jupyter_config in /usr/etc/jupyter 372s DEBUG NotebookApp:application.py:909 Looking for jupyter_config in /tmp/autopkgtest.77MkON/autopkgtest_tmp/home/.local/etc/jupyter 372s DEBUG NotebookApp:application.py:909 Looking for jupyter_config in /tmp/tmpz6lfatx_/config 372s DEBUG NotebookApp:application.py:909 Looking for jupyter_notebook_config in /tmp/tmpz6lfatx_/etc/jupyter 372s DEBUG NotebookApp:application.py:909 Looking for jupyter_notebook_config in /usr/etc/jupyter 372s DEBUG NotebookApp:application.py:909 Looking for jupyter_notebook_config in /tmp/autopkgtest.77MkON/autopkgtest_tmp/home/.local/etc/jupyter 372s DEBUG NotebookApp:application.py:909 Looking for jupyter_notebook_config in /tmp/tmpz6lfatx_/config 372s INFO NotebookApp:notebookapp.py:2327 Serving notebooks from local directory: /tmp/tmpz6lfatx_/notebooks 372s INFO NotebookApp:notebookapp.py:2327 Jupyter Notebook 6.4.13 is running at: 372s INFO NotebookApp:notebookapp.py:2327 http://localhost:12341/a%40b/?token=... 372s INFO NotebookApp:notebookapp.py:2327 or http://127.0.0.1:12341/a%40b/?token=... 372s INFO NotebookApp:notebookapp.py:2328 Use Control-C to stop this server and shut down all kernels (twice to skip confirmation). 372s WARNING NotebookApp:handlers.py:612 Forbidden 372s WARNING NotebookApp:log.py:59 403 GET /a%40b/api/contents (::1) 0.660000ms referer=None 372s ------------------------------ Captured log call ------------------------------- 372s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 372s DEBUG NotebookApp:factory.py:92 Instantiating kernel 'Python 3 (ipykernel)' with kernel provisioner: local-provisioner 372s DEBUG NotebookApp:manager.py:439 Starting kernel: ['/usr/bin/python3', '-Xfrozen_modules=off', '-m', 'ipykernel_launcher', '-f', '/tmp/tmpz6lfatx_/runtime/kernel-08cd95f6-70fd-4d25-b5b4-da063bc564a7.json'] 372s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:56569 372s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:47709 372s INFO NotebookApp:kernelmanager.py:179 Kernel started: 08cd95f6-70fd-4d25-b5b4-da063bc564a7, name: python3 372s DEBUG NotebookApp:kernelmanager.py:180 Kernel args: {'kernel_name': 'python3'} 372s DEBUG NotebookApp:log.py:59 201 POST /a%40b/api/kernels (::1) 16.150000ms 372s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 372s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/kernels/08cd95f6-70fd-4d25-b5b4-da063bc564a7 (::1) 2.490000ms 372s DEBUG NotebookApp:zmqhandlers.py:298 Initializing websocket connection /a%40b/api/kernels/08cd95f6-70fd-4d25-b5b4-da063bc564a7/channels 372s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 372s WARNING NotebookApp:zmqhandlers.py:286 No session ID specified 372s DEBUG NotebookApp:handlers.py:277 Requesting kernel info from 08cd95f6-70fd-4d25-b5b4-da063bc564a7 372s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:47751 372s DEBUG NotebookApp:kernelmanager.py:423 activity on 08cd95f6-70fd-4d25-b5b4-da063bc564a7: status (starting) 372s DEBUG NotebookApp:kernelmanager.py:423 activity on 08cd95f6-70fd-4d25-b5b4-da063bc564a7: status (busy) 372s DEBUG NotebookApp:kernelmanager.py:423 activity on 08cd95f6-70fd-4d25-b5b4-da063bc564a7: status (idle) 372s DEBUG NotebookApp:handlers.py:306 Received kernel info: {'status': 'ok', 'protocol_version': '5.3', 'implementation': 'ipython', 'implementation_version': '8.35.0', 'language_info': {'name': 'python', 'version': '3.13.11', 'mimetype': 'text/x-python', 'codemirror_mode': {'name': 'ipython', 'version': 3}, 'pygments_lexer': 'ipython3', 'nbconvert_exporter': 'python', 'file_extension': '.py'}, 'banner': "Python 3.13.11 (main, Dec 6 2025, 13:15:20) [GCC 15.2.0]\nType 'copyright', 'credits' or 'license' for more information\nIPython 8.35.0 -- An enhanced Interactive Python. Type '?' for help.\n", 'help_links': [{'text': 'Python Reference', 'url': 'https://docs.python.org/3.13'}, {'text': 'IPython Reference', 'url': 'https://ipython.org/documentation.html'}, {'text': 'NumPy Reference', 'url': 'https://docs.scipy.org/doc/numpy/reference/'}, {'text': 'SciPy Reference', 'url': 'https://docs.scipy.org/doc/scipy/reference/'}, {'text': 'Matplotlib Reference', 'url': 'https://matplotlib.org/contents.html'}, {'text': 'SymPy Reference', 'url': 'http://docs.sympy.org/latest/index.html'}, {'text': 'pandas Reference', 'url': 'https://pandas.pydata.org/pandas-docs/stable/'}]} 372s INFO NotebookApp:handlers.py:326 Adapting from protocol version 5.3 (kernel 08cd95f6-70fd-4d25-b5b4-da063bc564a7) to 5.4 (client). 372s DEBUG NotebookApp:log.py:59 101 GET /a%40b/api/kernels/08cd95f6-70fd-4d25-b5b4-da063bc564a7/channels (::1) 556.020000ms 372s DEBUG NotebookApp:zmqhandlers.py:159 Opening websocket /a%40b/api/kernels/08cd95f6-70fd-4d25-b5b4-da063bc564a7/channels 372s DEBUG NotebookApp:kernelmanager.py:252 Getting buffer for 08cd95f6-70fd-4d25-b5b4-da063bc564a7 372s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:47709 372s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:47751 372s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:56569 372s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:34749 372s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:47751 372s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:56569 372s WARNING NotebookApp:websocket.py:1327 The websocket_ping_timeout (90000) cannot be longer than the websocket_ping_interval (30000). 372s Setting websocket_ping_timeout=30000 372s DEBUG NotebookApp:handlers.py:255 Nudge: attempt 1 on kernel 08cd95f6-70fd-4d25-b5b4-da063bc564a7 372s DEBUG NotebookApp:handlers.py:207 Nudge: IOPub received: 08cd95f6-70fd-4d25-b5b4-da063bc564a7 372s DEBUG NotebookApp:handlers.py:210 Nudge: resolving iopub future: 08cd95f6-70fd-4d25-b5b4-da063bc564a7 372s DEBUG NotebookApp:kernelmanager.py:423 activity on 08cd95f6-70fd-4d25-b5b4-da063bc564a7: status (busy) 372s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 372s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/kernels/08cd95f6-70fd-4d25-b5b4-da063bc564a7 (::1) 0.810000ms 372s DEBUG NotebookApp:kernelmanager.py:423 activity on 08cd95f6-70fd-4d25-b5b4-da063bc564a7: status (busy) 372s DEBUG NotebookApp:handlers.py:195 Nudge: shell info reply received: 08cd95f6-70fd-4d25-b5b4-da063bc564a7 372s DEBUG NotebookApp:handlers.py:197 Nudge: resolving shell future: 08cd95f6-70fd-4d25-b5b4-da063bc564a7 372s DEBUG NotebookApp:kernelmanager.py:423 activity on 08cd95f6-70fd-4d25-b5b4-da063bc564a7: status (idle) 372s DEBUG NotebookApp:handlers.py:201 Nudge: control info reply received: 08cd95f6-70fd-4d25-b5b4-da063bc564a7 372s DEBUG NotebookApp:kernelmanager.py:423 activity on 08cd95f6-70fd-4d25-b5b4-da063bc564a7: status (idle) 372s DEBUG NotebookApp:handlers.py:579 Websocket closed 08cd95f6-70fd-4d25-b5b4-da063bc564a7:ed3171eb-40a1a394d99f7ba6f5dd9ca4 372s INFO NotebookApp:kernelmanager.py:222 Starting buffering for 08cd95f6-70fd-4d25-b5b4-da063bc564a7:ed3171eb-40a1a394d99f7ba6f5dd9ca4 372s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for 08cd95f6-70fd-4d25-b5b4-da063bc564a7 372s DEBUG NotebookApp:kernelmanager.py:235 Buffering msg on 08cd95f6-70fd-4d25-b5b4-da063bc564a7:iopub 372s DEBUG NotebookApp:kernelmanager.py:235 Buffering msg on 08cd95f6-70fd-4d25-b5b4-da063bc564a7:iopub 372s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 372s DEBUG NotebookApp:kernelmanager.py:235 Buffering msg on 08cd95f6-70fd-4d25-b5b4-da063bc564a7:iopub 372s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/kernels/08cd95f6-70fd-4d25-b5b4-da063bc564a7 (::1) 0.960000ms 372s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 372s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/kernels/08cd95f6-70fd-4d25-b5b4-da063bc564a7 (::1) 0.800000ms 372s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 372s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/kernels (::1) 0.800000ms 372s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 372s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for 08cd95f6-70fd-4d25-b5b4-da063bc564a7 372s INFO NotebookApp:kernelmanager.py:286 Discarding 3 buffered messages for 08cd95f6-70fd-4d25-b5b4-da063bc564a7:ed3171eb-40a1a394d99f7ba6f5dd9ca4 372s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 08cd95f6-70fd-4d25-b5b4-da063bc564a7 372s ERROR NotebookApp:manager.py:96 Timeout should be used inside a task 372s Traceback (most recent call last): 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 372s out = await method(self, *args, **kwargs) 372s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 372s await self._async_finish_shutdown(restart=restart) 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 372s await asyncio.wait_for( 372s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 372s ) 372s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 372s async with timeouts.timeout(timeout): 372s ~~~~~~~~~~~~~~~~^^^^^^^^^ 372s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 372s raise RuntimeError("Timeout should be used inside a task") 372s RuntimeError: Timeout should be used inside a task 372s ERROR NotebookApp:multikernelmanager.py:247 Timeout should be used inside a task 372s Traceback (most recent call last): 372s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 243, in _remove_kernel_when_ready 372s await kernel_awaitable 372s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 214, in ensure_async 372s result = await obj 372s ^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 372s raise e 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 372s out = await method(self, *args, **kwargs) 372s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 372s await self._async_finish_shutdown(restart=restart) 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 372s await asyncio.wait_for( 372s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 372s ) 372s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 372s async with timeouts.timeout(timeout): 372s ~~~~~~~~~~~~~~~~^^^^^^^^^ 372s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 372s raise RuntimeError("Timeout should be used inside a task") 372s RuntimeError: Timeout should be used inside a task 372s ERROR NotebookApp:web.py:1945 Uncaught exception DELETE /a%40b/api/kernels/08cd95f6-70fd-4d25-b5b4-da063bc564a7 (::1) 372s HTTPServerRequest(protocol='http', host='localhost:12341', method='DELETE', uri='/a%40b/api/kernels/08cd95f6-70fd-4d25-b5b4-da063bc564a7', version='HTTP/1.1', remote_ip='::1') 372s Traceback (most recent call last): 372s File "/usr/lib/python3/dist-packages/tornado/web.py", line 1859, in _execute 372s result = await result 372s ^^^^^^^^^^^^ 372s File "/usr/lib/python3.14/asyncio/tasks.py", line 362, in __wakeup 372s future.result() 372s ~~~~~~~~~~~~~^^ 372s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 796, in run 372s yielded = self.gen.throw(exc) 372s File "/usr/lib/python3/dist-packages/notebook/services/kernels/handlers.py", line 72, in delete 372s yield maybe_future(km.shutdown_kernel(kernel_id)) 372s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 783, in run 372s value = future.result() 372s File "/usr/lib/python3.14/asyncio/futures.py", line 208, in result 372s raise self._exception.with_traceback(self._exception_tb) 372s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 372s result = coro.send(None) 372s File "/usr/lib/python3/dist-packages/notebook/services/kernels/kernelmanager.py", line 517, in shutdown_kernel 372s await self.pinned_superclass.shutdown_kernel(self, kernel_id, now=now, restart=restart) 372s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 331, in _async_shutdown_kernel 372s raise km.ready.exception() # type: ignore[misc] 372s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 243, in _remove_kernel_when_ready 372s await kernel_awaitable 372s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 214, in ensure_async 372s result = await obj 372s ^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 372s raise e 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 372s out = await method(self, *args, **kwargs) 372s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 372s await self._async_finish_shutdown(restart=restart) 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 372s await asyncio.wait_for( 372s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 372s ) 372s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 372s async with timeouts.timeout(timeout): 372s ~~~~~~~~~~~~~~~~^^^^^^^^^ 372s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 372s raise RuntimeError("Timeout should be used inside a task") 372s RuntimeError: Timeout should be used inside a task 372s WARNING NotebookApp:handlers.py:612 Unhandled error 372s ERROR NotebookApp:log.py:55 { 372s "Host": "localhost:12341", 372s "Accept": "*/*", 372s "User-Agent": "python-requests/2.32.5" 372s } 372s ERROR NotebookApp:log.py:59 500 DELETE /a%40b/api/kernels/08cd95f6-70fd-4d25-b5b4-da063bc564a7 (::1) 10.950000ms referer=None 372s ____________________ AsyncKernelAPITest.test_default_kernel ____________________ 372s 372s self = 372s 372s def tearDown(self): 372s for k in self.kern_api.list().json(): 372s > self.kern_api.shutdown(k['id']) 372s 372s /usr/lib/python3/dist-packages/notebook/services/kernels/tests/test_kernels_api.py:86: 372s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 372s /usr/lib/python3/dist-packages/notebook/services/kernels/tests/test_kernels_api.py:57: in shutdown 372s return self._req('DELETE', id) 372s ^^^^^^^^^^^^^^^^^^^^^^^ 372s /usr/lib/python3/dist-packages/notebook/services/kernels/tests/test_kernels_api.py:42: in _req 372s response.raise_for_status() 372s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 372s 372s self = 372s 372s def raise_for_status(self): 372s """Raises :class:`HTTPError`, if one occurred.""" 372s 372s http_error_msg = "" 372s if isinstance(self.reason, bytes): 372s # We attempt to decode utf-8 first because some servers 372s # choose to localize their reason strings. If the string 372s # isn't utf-8, we fall back to iso-8859-1 for all other 372s # encodings. (See PR #3538) 372s try: 372s reason = self.reason.decode("utf-8") 372s except UnicodeDecodeError: 372s reason = self.reason.decode("iso-8859-1") 372s else: 372s reason = self.reason 372s 372s if 400 <= self.status_code < 500: 372s http_error_msg = ( 372s f"{self.status_code} Client Error: {reason} for url: {self.url}" 372s ) 372s 372s elif 500 <= self.status_code < 600: 372s http_error_msg = ( 372s f"{self.status_code} Server Error: {reason} for url: {self.url}" 372s ) 372s 372s if http_error_msg: 372s > raise HTTPError(http_error_msg, response=self) 372s E requests.exceptions.HTTPError: 500 Server Error: Unhandled error for url: http://localhost:12341/a%40b/api/kernels/35303a32-1e48-448e-b931-2b2abebff738 372s 372s /usr/lib/python3/dist-packages/requests/models.py:1026: HTTPError 372s ----------------------------- Captured stderr call ----------------------------- 372s Could not import runpy module 372s ------------------------------ Captured log call ------------------------------- 372s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 372s DEBUG NotebookApp:factory.py:92 Instantiating kernel 'Python 3 (ipykernel)' with kernel provisioner: local-provisioner 372s DEBUG NotebookApp:manager.py:439 Starting kernel: ['/usr/bin/python3', '-Xfrozen_modules=off', '-m', 'ipykernel_launcher', '-f', '/tmp/tmpz6lfatx_/runtime/kernel-35303a32-1e48-448e-b931-2b2abebff738.json'] 372s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:55029 372s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:56021 372s INFO NotebookApp:kernelmanager.py:179 Kernel started: 35303a32-1e48-448e-b931-2b2abebff738, name: python3 372s DEBUG NotebookApp:kernelmanager.py:180 Kernel args: {'kernel_name': 'python3'} 372s DEBUG NotebookApp:log.py:59 201 POST /a%40b/api/kernels (::1) 20.260000ms 372s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 372s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/kernels (::1) 1.000000ms 372s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 372s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for 08cd95f6-70fd-4d25-b5b4-da063bc564a7 372s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 08cd95f6-70fd-4d25-b5b4-da063bc564a7 372s DEBUG NotebookApp:log.py:59 204 DELETE /a%40b/api/kernels/08cd95f6-70fd-4d25-b5b4-da063bc564a7 (::1) 1.790000ms 372s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 372s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for 35303a32-1e48-448e-b931-2b2abebff738 372s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 35303a32-1e48-448e-b931-2b2abebff738 372s ERROR NotebookApp:manager.py:96 Timeout should be used inside a task 372s Traceback (most recent call last): 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 372s out = await method(self, *args, **kwargs) 372s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 372s await self._async_finish_shutdown(restart=restart) 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 372s await asyncio.wait_for( 372s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 372s ) 372s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 372s async with timeouts.timeout(timeout): 372s ~~~~~~~~~~~~~~~~^^^^^^^^^ 372s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 372s raise RuntimeError("Timeout should be used inside a task") 372s RuntimeError: Timeout should be used inside a task 372s ERROR NotebookApp:multikernelmanager.py:247 Timeout should be used inside a task 372s Traceback (most recent call last): 372s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 243, in _remove_kernel_when_ready 372s await kernel_awaitable 372s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 214, in ensure_async 372s result = await obj 372s ^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 372s raise e 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 372s out = await method(self, *args, **kwargs) 372s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 372s await self._async_finish_shutdown(restart=restart) 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 372s await asyncio.wait_for( 372s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 372s ) 372s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 372s async with timeouts.timeout(timeout): 372s ~~~~~~~~~~~~~~~~^^^^^^^^^ 372s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 372s raise RuntimeError("Timeout should be used inside a task") 372s RuntimeError: Timeout should be used inside a task 372s ERROR NotebookApp:web.py:1945 Uncaught exception DELETE /a%40b/api/kernels/35303a32-1e48-448e-b931-2b2abebff738 (::1) 372s HTTPServerRequest(protocol='http', host='localhost:12341', method='DELETE', uri='/a%40b/api/kernels/35303a32-1e48-448e-b931-2b2abebff738', version='HTTP/1.1', remote_ip='::1') 372s Traceback (most recent call last): 372s File "/usr/lib/python3/dist-packages/tornado/web.py", line 1859, in _execute 372s result = await result 372s ^^^^^^^^^^^^ 372s File "/usr/lib/python3.14/asyncio/tasks.py", line 362, in __wakeup 372s future.result() 372s ~~~~~~~~~~~~~^^ 372s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 796, in run 372s yielded = self.gen.throw(exc) 372s File "/usr/lib/python3/dist-packages/notebook/services/kernels/handlers.py", line 72, in delete 372s yield maybe_future(km.shutdown_kernel(kernel_id)) 372s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 783, in run 372s value = future.result() 372s File "/usr/lib/python3.14/asyncio/futures.py", line 208, in result 372s raise self._exception.with_traceback(self._exception_tb) 372s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 372s result = coro.send(None) 372s File "/usr/lib/python3/dist-packages/notebook/services/kernels/kernelmanager.py", line 517, in shutdown_kernel 372s await self.pinned_superclass.shutdown_kernel(self, kernel_id, now=now, restart=restart) 372s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 331, in _async_shutdown_kernel 372s raise km.ready.exception() # type: ignore[misc] 372s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 243, in _remove_kernel_when_ready 372s await kernel_awaitable 372s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 214, in ensure_async 372s result = await obj 372s ^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 372s raise e 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 372s out = await method(self, *args, **kwargs) 372s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 372s await self._async_finish_shutdown(restart=restart) 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 372s await asyncio.wait_for( 372s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 372s ) 372s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 372s async with timeouts.timeout(timeout): 372s ~~~~~~~~~~~~~~~~^^^^^^^^^ 372s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 372s raise RuntimeError("Timeout should be used inside a task") 372s RuntimeError: Timeout should be used inside a task 372s WARNING NotebookApp:handlers.py:612 Unhandled error 372s --------------------------- Captured stderr teardown --------------------------- 372s Traceback (most recent call last): 372s File "/usr/lib/python3.13/runpy.py", line 15, in 372s import importlib.util 372s File "/usr/lib/python3.13/importlib/util.py", line 168, in 372s class _LazyModule(types.ModuleType): 372s ...<63 lines>... 372s delattr(self, attr) 372s KeyboardInterrupt 372s ____________________ AsyncKernelAPITest.test_kernel_handler ____________________ 372s 372s self = 372s 372s def test_kernel_handler(self): 372s # GET kernel with given id 372s kid = self.kern_api.start().json()['id'] 372s r = self.kern_api.get(kid) 372s kern1 = r.json() 372s self.assertEqual(r.status_code, 200) 372s assert isinstance(kern1, dict) 372s self.assertIn('id', kern1) 372s self.assertEqual(kern1['id'], kid) 372s 372s # Request a bad kernel id and check that a JSON 372s # message is returned! 372s bad_id = '111-111-111-111-111' 372s with assert_http_error(404, 'Kernel does not exist: ' + bad_id): 372s self.kern_api.get(bad_id) 372s 372s # DELETE kernel with id 372s > r = self.kern_api.shutdown(kid) 372s ^^^^^^^^^^^^^^^^^^^^^^^^^^^ 372s 372s /usr/lib/python3/dist-packages/notebook/services/kernels/tests/test_kernels_api.py:169: 372s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 372s /usr/lib/python3/dist-packages/notebook/services/kernels/tests/test_kernels_api.py:57: in shutdown 372s return self._req('DELETE', id) 372s ^^^^^^^^^^^^^^^^^^^^^^^ 372s /usr/lib/python3/dist-packages/notebook/services/kernels/tests/test_kernels_api.py:42: in _req 372s response.raise_for_status() 372s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 372s 372s self = 372s 372s def raise_for_status(self): 372s """Raises :class:`HTTPError`, if one occurred.""" 372s 372s http_error_msg = "" 372s if isinstance(self.reason, bytes): 372s # We attempt to decode utf-8 first because some servers 372s # choose to localize their reason strings. If the string 372s # isn't utf-8, we fall back to iso-8859-1 for all other 372s # encodings. (See PR #3538) 372s try: 372s reason = self.reason.decode("utf-8") 372s except UnicodeDecodeError: 372s reason = self.reason.decode("iso-8859-1") 372s else: 372s reason = self.reason 372s 372s if 400 <= self.status_code < 500: 372s http_error_msg = ( 372s f"{self.status_code} Client Error: {reason} for url: {self.url}" 372s ) 372s 372s elif 500 <= self.status_code < 600: 372s http_error_msg = ( 372s f"{self.status_code} Server Error: {reason} for url: {self.url}" 372s ) 372s 372s if http_error_msg: 372s > raise HTTPError(http_error_msg, response=self) 372s E requests.exceptions.HTTPError: 500 Server Error: Unhandled error for url: http://localhost:12341/a%40b/api/kernels/864e9b87-4cdd-4141-aeb1-0103d35dc70a 372s 372s /usr/lib/python3/dist-packages/requests/models.py:1026: HTTPError 372s ------------------------------ Captured log call ------------------------------- 372s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 372s DEBUG NotebookApp:factory.py:92 Instantiating kernel 'Python 3 (ipykernel)' with kernel provisioner: local-provisioner 372s DEBUG NotebookApp:manager.py:439 Starting kernel: ['/usr/bin/python3', '-Xfrozen_modules=off', '-m', 'ipykernel_launcher', '-f', '/tmp/tmpz6lfatx_/runtime/kernel-864e9b87-4cdd-4141-aeb1-0103d35dc70a.json'] 372s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:49745 372s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:36173 372s INFO NotebookApp:kernelmanager.py:179 Kernel started: 864e9b87-4cdd-4141-aeb1-0103d35dc70a, name: python3 372s DEBUG NotebookApp:kernelmanager.py:180 Kernel args: {'kernel_name': 'python3'} 372s DEBUG NotebookApp:log.py:59 201 POST /a%40b/api/kernels (::1) 21.110000ms 372s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 372s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/kernels/864e9b87-4cdd-4141-aeb1-0103d35dc70a (::1) 4.120000ms 372s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 372s WARNING NotebookApp:web.py:1943 404 GET /a%40b/api/kernels/111-111-111-111-111 (::1): Kernel does not exist: 111-111-111-111-111 372s WARNING NotebookApp:handlers.py:612 Kernel does not exist: 111-111-111-111-111 372s WARNING NotebookApp:log.py:59 404 GET /a%40b/api/kernels/111-111-111-111-111 (::1) 6.100000ms referer=None 372s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 372s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for 864e9b87-4cdd-4141-aeb1-0103d35dc70a 372s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 864e9b87-4cdd-4141-aeb1-0103d35dc70a 372s ERROR NotebookApp:manager.py:96 Timeout should be used inside a task 372s Traceback (most recent call last): 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 372s out = await method(self, *args, **kwargs) 372s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 372s await self._async_finish_shutdown(restart=restart) 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 372s await asyncio.wait_for( 372s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 372s ) 372s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 372s async with timeouts.timeout(timeout): 372s ~~~~~~~~~~~~~~~~^^^^^^^^^ 372s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 372s raise RuntimeError("Timeout should be used inside a task") 372s RuntimeError: Timeout should be used inside a task 372s ERROR NotebookApp:multikernelmanager.py:247 Timeout should be used inside a task 372s Traceback (most recent call last): 372s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 243, in _remove_kernel_when_ready 372s await kernel_awaitable 372s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 214, in ensure_async 372s result = await obj 372s ^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 372s raise e 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 372s out = await method(self, *args, **kwargs) 372s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 372s await self._async_finish_shutdown(restart=restart) 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 372s await asyncio.wait_for( 372s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 372s ) 372s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 372s async with timeouts.timeout(timeout): 372s ~~~~~~~~~~~~~~~~^^^^^^^^^ 372s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 372s raise RuntimeError("Timeout should be used inside a task") 372s RuntimeError: Timeout should be used inside a task 372s ERROR NotebookApp:web.py:1945 Uncaught exception DELETE /a%40b/api/kernels/864e9b87-4cdd-4141-aeb1-0103d35dc70a (::1) 372s HTTPServerRequest(protocol='http', host='localhost:12341', method='DELETE', uri='/a%40b/api/kernels/864e9b87-4cdd-4141-aeb1-0103d35dc70a', version='HTTP/1.1', remote_ip='::1') 372s Traceback (most recent call last): 372s File "/usr/lib/python3/dist-packages/tornado/web.py", line 1859, in _execute 372s result = await result 372s ^^^^^^^^^^^^ 372s File "/usr/lib/python3.14/asyncio/tasks.py", line 362, in __wakeup 372s future.result() 372s ~~~~~~~~~~~~~^^ 372s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 796, in run 372s yielded = self.gen.throw(exc) 372s File "/usr/lib/python3/dist-packages/notebook/services/kernels/handlers.py", line 72, in delete 372s yield maybe_future(km.shutdown_kernel(kernel_id)) 372s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 783, in run 372s value = future.result() 372s File "/usr/lib/python3.14/asyncio/futures.py", line 208, in result 372s raise self._exception.with_traceback(self._exception_tb) 372s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 372s result = coro.send(None) 372s File "/usr/lib/python3/dist-packages/notebook/services/kernels/kernelmanager.py", line 517, in shutdown_kernel 372s await self.pinned_superclass.shutdown_kernel(self, kernel_id, now=now, restart=restart) 372s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 331, in _async_shutdown_kernel 372s raise km.ready.exception() # type: ignore[misc] 372s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 243, in _remove_kernel_when_ready 372s await kernel_awaitable 372s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 214, in ensure_async 372s result = await obj 372s ^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 372s raise e 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 372s out = await method(self, *args, **kwargs) 372s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 372s await self._async_finish_shutdown(restart=restart) 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 372s await asyncio.wait_for( 372s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 372s ) 372s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 372s async with timeouts.timeout(timeout): 372s ~~~~~~~~~~~~~~~~^^^^^^^^^ 372s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 372s raise RuntimeError("Timeout should be used inside a task") 372s RuntimeError: Timeout should be used inside a task 372s WARNING NotebookApp:handlers.py:612 Unhandled error 372s ERROR NotebookApp:log.py:55 { 372s "Host": "localhost:12341", 372s "Accept": "*/*", 372s "User-Agent": "python-requests/2.32.5" 372s } 372s ERROR NotebookApp:log.py:59 500 DELETE /a%40b/api/kernels/864e9b87-4cdd-4141-aeb1-0103d35dc70a (::1) 18.000000ms referer=None 372s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 372s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/kernels (::1) 0.960000ms 372s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 372s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for 35303a32-1e48-448e-b931-2b2abebff738 372s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 35303a32-1e48-448e-b931-2b2abebff738 372s DEBUG NotebookApp:log.py:59 204 DELETE /a%40b/api/kernels/35303a32-1e48-448e-b931-2b2abebff738 (::1) 3.680000ms 372s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 372s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for 864e9b87-4cdd-4141-aeb1-0103d35dc70a 372s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 864e9b87-4cdd-4141-aeb1-0103d35dc70a 372s DEBUG NotebookApp:log.py:59 204 DELETE /a%40b/api/kernels/864e9b87-4cdd-4141-aeb1-0103d35dc70a (::1) 1.030000ms 372s --------------------------- Captured stderr teardown --------------------------- 372s Traceback (most recent call last): 372s File "/usr/lib/python3.13/runpy.py", line 198, in _run_module_as_main 372s return _run_code(code, main_globals, None, 372s "__main__", mod_spec) 372s File "/usr/lib/python3.13/runpy.py", line 88, in _run_code 372s exec(code, run_globals) 372s ~~~~^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/ipykernel_launcher.py", line 8, in 372s from pathlib import Path 372s File "/usr/lib/python3.13/pathlib/__init__.py", line 8, in 372s from ._abc import * 372s File "/usr/lib/python3.13/pathlib/_abc.py", line 14, in 372s import functools 372s File "/usr/lib/python3.13/functools.py", line 18, in 372s from collections import namedtuple 372s File "/usr/lib/python3.13/collections/__init__.py", line 38, in 372s from keyword import iskeyword as _iskeyword 372s File "/usr/lib/python3.13/keyword.py", line 64, in 372s issoftkeyword = frozenset(softkwlist).__contains__ 372s ~~~~~~~~~^^^^^^^^^^^^ 372s KeyboardInterrupt 372s _________________ AsyncKernelAPITest.test_main_kernel_handler __________________ 372s 372s self = 372s 372s def test_main_kernel_handler(self): 372s # POST request 372s r = self.kern_api.start() 372s kern1 = r.json() 372s self.assertEqual(r.headers['location'], url_path_join(self.url_prefix, 'api/kernels', kern1['id'])) 372s self.assertEqual(r.status_code, 201) 372s self.assertIsInstance(kern1, dict) 372s 372s report_uri = url_path_join(self.url_prefix, 'api/security/csp-report') 372s expected_csp = '; '.join([ 372s "frame-ancestors 'self'", 372s 'report-uri ' + report_uri, 372s "default-src 'none'" 372s ]) 372s self.assertEqual(r.headers['Content-Security-Policy'], expected_csp) 372s 372s # GET request 372s r = self.kern_api.list() 372s self.assertEqual(r.status_code, 200) 372s assert isinstance(r.json(), list) 372s self.assertEqual(r.json()[0]['id'], kern1['id']) 372s self.assertEqual(r.json()[0]['name'], kern1['name']) 372s 372s # create another kernel and check that they both are added to the 372s # list of kernels from a GET request 372s kern2 = self.kern_api.start().json() 372s assert isinstance(kern2, dict) 372s r = self.kern_api.list() 372s kernels = r.json() 372s self.assertEqual(r.status_code, 200) 372s assert isinstance(kernels, list) 372s self.assertEqual(len(kernels), 2) 372s 372s # Interrupt a kernel 372s r = self.kern_api.interrupt(kern2['id']) 372s self.assertEqual(r.status_code, 204) 372s 372s # Restart a kernel 372s > r = self.kern_api.restart(kern2['id']) 372s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 372s 372s /usr/lib/python3/dist-packages/notebook/services/kernels/tests/test_kernels_api.py:147: 372s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 372s /usr/lib/python3/dist-packages/notebook/services/kernels/tests/test_kernels_api.py:63: in restart 372s return self._req('POST', url_path_join(id, 'restart')) 372s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 372s /usr/lib/python3/dist-packages/notebook/services/kernels/tests/test_kernels_api.py:42: in _req 372s response.raise_for_status() 372s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 372s 372s self = 372s 372s def raise_for_status(self): 372s """Raises :class:`HTTPError`, if one occurred.""" 372s 372s http_error_msg = "" 372s if isinstance(self.reason, bytes): 372s # We attempt to decode utf-8 first because some servers 372s # choose to localize their reason strings. If the string 372s # isn't utf-8, we fall back to iso-8859-1 for all other 372s # encodings. (See PR #3538) 372s try: 372s reason = self.reason.decode("utf-8") 372s except UnicodeDecodeError: 372s reason = self.reason.decode("iso-8859-1") 372s else: 372s reason = self.reason 372s 372s if 400 <= self.status_code < 500: 372s http_error_msg = ( 372s f"{self.status_code} Client Error: {reason} for url: {self.url}" 372s ) 372s 372s elif 500 <= self.status_code < 600: 372s http_error_msg = ( 372s f"{self.status_code} Server Error: {reason} for url: {self.url}" 372s ) 372s 372s if http_error_msg: 372s > raise HTTPError(http_error_msg, response=self) 372s E requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: http://localhost:12341/a%40b/api/kernels/55a76fd6-0e93-4e85-92ae-e924ab25eca8/restart 372s 372s /usr/lib/python3/dist-packages/requests/models.py:1026: HTTPError 372s ----------------------------- Captured stderr call ----------------------------- 372s Traceback (most recent call last): 372s File "/usr/lib/python3.13/runpy.py", line 198, in _run_module_as_main 372s return _run_code(code, main_globals, None, 372s File "/usr/lib/python3.13/runpy.py", line 88, in _run_code 372s exec(code, run_globals) 372s File "/usr/lib/python3/dist-packages/ipykernel_launcher.py", line 8, in 372s from pathlib import Path 372s File "/usr/lib/python3.13/pathlib/__init__.py", line 8, in 372s from ._abc import * 372s File "/usr/lib/python3.13/pathlib/_abc.py", line 14, in 372s import functools 372s File "/usr/lib/python3.13/functools.py", line 18, in 372s from collections import namedtuple 372s File "/usr/lib/python3.13/collections/__init__.py", line 45, in 372s from _collections import deque 372s File "", line 1360, in _find_and_load 372s File "", line 1331, in _find_and_load_unlocked 372s File "", line 946, in _load_unlocked 372s KeyboardInterrupt 372s Traceback (most recent call last): 372s File "/usr/lib/python3.13/runpy.py", line 198, in _run_module_as_main 372s return _run_code(code, main_globals, None, 372s "__main__", mod_spec) 372s File "/usr/lib/python3.13/runpy.py", line 88, in _run_code 372s exec(code, run_globals) 372s ~~~~^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/ipykernel_launcher.py", line 16, in 372s from ipykernel import kernelapp as app 372s File "/usr/lib/python3/dist-packages/ipykernel/__init__.py", line 7, in 372s from .connect import * # noqa: F403 372s ^^^^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/ipykernel/connect.py", line 12, in 372s import jupyter_client 372s File "/usr/lib/python3/dist-packages/jupyter_client/__init__.py", line 4, in 372s from .asynchronous import AsyncKernelClient 372s File "/usr/lib/python3/dist-packages/jupyter_client/asynchronous/__init__.py", line 1, in 372s from .client import AsyncKernelClient # noqa 372s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_client/asynchronous/client.py", line 9, in 372s import zmq.asyncio 372s File "/usr/lib/python3/dist-packages/zmq/asyncio.py", line 10, in 372s import asyncio 372s File "/usr/lib/python3.13/asyncio/__init__.py", line 8, in 372s from .base_events import * 372s File "/usr/lib/python3.13/asyncio/base_events.py", line 34, in 372s import ssl 372s File "/usr/lib/python3.13/ssl.py", line 100, in 372s import _ssl # if we can't import it, let the error propagate 372s ^^^^^^^^^^^ 372s KeyboardInterrupt 372s ------------------------------ Captured log call ------------------------------- 372s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 372s DEBUG NotebookApp:factory.py:92 Instantiating kernel 'Python 3 (ipykernel)' with kernel provisioner: local-provisioner 372s DEBUG NotebookApp:manager.py:439 Starting kernel: ['/usr/bin/python3', '-Xfrozen_modules=off', '-m', 'ipykernel_launcher', '-f', '/tmp/tmpz6lfatx_/runtime/kernel-424402fe-669d-41a0-a114-08dd905bc95c.json'] 372s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:42107 372s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:51609 372s INFO NotebookApp:kernelmanager.py:179 Kernel started: 424402fe-669d-41a0-a114-08dd905bc95c, name: python3 372s DEBUG NotebookApp:kernelmanager.py:180 Kernel args: {'kernel_name': 'python3'} 372s DEBUG NotebookApp:log.py:59 201 POST /a%40b/api/kernels (::1) 20.190000ms 372s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 372s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/kernels (::1) 3.940000ms 372s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 372s DEBUG NotebookApp:factory.py:92 Instantiating kernel 'Python 3 (ipykernel)' with kernel provisioner: local-provisioner 372s DEBUG NotebookApp:manager.py:439 Starting kernel: ['/usr/bin/python3', '-Xfrozen_modules=off', '-m', 'ipykernel_launcher', '-f', '/tmp/tmpz6lfatx_/runtime/kernel-55a76fd6-0e93-4e85-92ae-e924ab25eca8.json'] 372s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:38307 372s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:42467 372s INFO NotebookApp:kernelmanager.py:179 Kernel started: 55a76fd6-0e93-4e85-92ae-e924ab25eca8, name: python3 372s DEBUG NotebookApp:kernelmanager.py:180 Kernel args: {'kernel_name': 'python3'} 372s DEBUG NotebookApp:log.py:59 201 POST /a%40b/api/kernels (::1) 21.870000ms 372s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 372s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/kernels (::1) 0.910000ms 372s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 372s INFO NotebookApp:multikernelmanager.py:396 Kernel interrupted: 55a76fd6-0e93-4e85-92ae-e924ab25eca8 372s DEBUG NotebookApp:log.py:59 204 POST /a%40b/api/kernels/55a76fd6-0e93-4e85-92ae-e924ab25eca8/interrupt (::1) 1.040000ms 372s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 372s ERROR NotebookApp:manager.py:96 Timeout should be used inside a task 372s Traceback (most recent call last): 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 372s out = await method(self, *args, **kwargs) 372s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 372s await self._async_finish_shutdown(restart=restart) 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 372s await asyncio.wait_for( 372s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 372s ) 372s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 372s async with timeouts.timeout(timeout): 372s ~~~~~~~~~~~~~~~~^^^^^^^^^ 372s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 372s raise RuntimeError("Timeout should be used inside a task") 372s RuntimeError: Timeout should be used inside a task 372s ERROR NotebookApp:handlers.py:91 Exception restarting kernel 372s Traceback (most recent call last): 372s File "/usr/lib/python3/dist-packages/notebook/services/kernels/handlers.py", line 89, in post 372s yield maybe_future(km.restart_kernel(kernel_id)) 372s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 783, in run 372s value = future.result() 372s File "/usr/lib/python3.14/asyncio/futures.py", line 208, in result 372s raise self._exception.with_traceback(self._exception_tb) 372s File "/usr/lib/python3.14/asyncio/tasks.py", line 291, in __step_run_and_handle_result 372s result = coro.throw(exc) 372s File "/usr/lib/python3/dist-packages/notebook/services/kernels/kernelmanager.py", line 314, in restart_kernel 372s await maybe_future(self.pinned_superclass.restart_kernel(self, kernel_id, now=now)) 372s File "/usr/lib/python3.14/asyncio/futures.py", line 295, in __await__ 372s yield self # This tells Task to wait for completion. 372s ^^^^^^^^^^ 372s File "/usr/lib/python3.14/asyncio/tasks.py", line 362, in __wakeup 372s future.result() 372s ~~~~~~~~~~~~~^^ 372s File "/usr/lib/python3.14/asyncio/futures.py", line 208, in result 372s raise self._exception.with_traceback(self._exception_tb) 372s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 372s result = coro.send(None) 372s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 434, in _async_restart_kernel 372s await ensure_async(kernel.restart_kernel(now=now)) 372s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 214, in ensure_async 372s result = await obj 372s ^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 590, in _async_restart_kernel 372s await self._async_shutdown_kernel(now=now, restart=True) 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 372s raise e 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 372s out = await method(self, *args, **kwargs) 372s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 372s await self._async_finish_shutdown(restart=restart) 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 372s await asyncio.wait_for( 372s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 372s ) 372s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 372s async with timeouts.timeout(timeout): 372s ~~~~~~~~~~~~~~~~^^^^^^^^^ 372s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 372s raise RuntimeError("Timeout should be used inside a task") 372s RuntimeError: Timeout should be used inside a task 372s ERROR NotebookApp:log.py:55 { 372s "Host": "localhost:12341", 372s "Accept": "*/*", 372s "User-Agent": "python-requests/2.32.5" 372s } 372s ERROR NotebookApp:log.py:59 500 POST /a%40b/api/kernels/55a76fd6-0e93-4e85-92ae-e924ab25eca8/restart (::1) 8.710000ms referer=None 372s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 372s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/kernels (::1) 0.860000ms 372s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 372s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for 424402fe-669d-41a0-a114-08dd905bc95c 372s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 424402fe-669d-41a0-a114-08dd905bc95c 372s ERROR NotebookApp:manager.py:96 Timeout should be used inside a task 372s Traceback (most recent call last): 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 372s out = await method(self, *args, **kwargs) 372s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 372s await self._async_finish_shutdown(restart=restart) 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 372s await asyncio.wait_for( 372s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 372s ) 372s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 372s async with timeouts.timeout(timeout): 372s ~~~~~~~~~~~~~~~~^^^^^^^^^ 372s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 372s raise RuntimeError("Timeout should be used inside a task") 372s RuntimeError: Timeout should be used inside a task 372s ERROR NotebookApp:multikernelmanager.py:247 Timeout should be used inside a task 372s Traceback (most recent call last): 372s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 243, in _remove_kernel_when_ready 372s await kernel_awaitable 372s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 214, in ensure_async 372s result = await obj 372s ^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 372s raise e 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 372s out = await method(self, *args, **kwargs) 372s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 372s await self._async_finish_shutdown(restart=restart) 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 372s await asyncio.wait_for( 372s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 372s ) 372s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 372s async with timeouts.timeout(timeout): 372s ~~~~~~~~~~~~~~~~^^^^^^^^^ 372s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 372s raise RuntimeError("Timeout should be used inside a task") 372s RuntimeError: Timeout should be used inside a task 372s ERROR NotebookApp:web.py:1945 Uncaught exception DELETE /a%40b/api/kernels/424402fe-669d-41a0-a114-08dd905bc95c (::1) 372s HTTPServerRequest(protocol='http', host='localhost:12341', method='DELETE', uri='/a%40b/api/kernels/424402fe-669d-41a0-a114-08dd905bc95c', version='HTTP/1.1', remote_ip='::1') 372s Traceback (most recent call last): 372s File "/usr/lib/python3/dist-packages/tornado/web.py", line 1859, in _execute 372s result = await result 372s ^^^^^^^^^^^^ 372s File "/usr/lib/python3.14/asyncio/tasks.py", line 362, in __wakeup 372s future.result() 372s ~~~~~~~~~~~~~^^ 372s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 796, in run 372s yielded = self.gen.throw(exc) 372s File "/usr/lib/python3/dist-packages/notebook/services/kernels/handlers.py", line 72, in delete 372s yield maybe_future(km.shutdown_kernel(kernel_id)) 372s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 783, in run 372s value = future.result() 372s File "/usr/lib/python3.14/asyncio/futures.py", line 208, in result 372s raise self._exception.with_traceback(self._exception_tb) 372s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 372s result = coro.send(None) 372s File "/usr/lib/python3/dist-packages/notebook/services/kernels/kernelmanager.py", line 517, in shutdown_kernel 372s await self.pinned_superclass.shutdown_kernel(self, kernel_id, now=now, restart=restart) 372s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 331, in _async_shutdown_kernel 372s raise km.ready.exception() # type: ignore[misc] 372s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 243, in _remove_kernel_when_ready 372s await kernel_awaitable 372s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 214, in ensure_async 372s result = await obj 372s ^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 372s raise e 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 372s out = await method(self, *args, **kwargs) 372s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 372s await self._async_finish_shutdown(restart=restart) 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 372s await asyncio.wait_for( 372s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 372s ) 372s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 372s async with timeouts.timeout(timeout): 372s ~~~~~~~~~~~~~~~~^^^^^^^^^ 372s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 372s raise RuntimeError("Timeout should be used inside a task") 372s RuntimeError: Timeout should be used inside a task 372s WARNING NotebookApp:handlers.py:612 Unhandled error 372s ERROR NotebookApp:log.py:55 { 372s "Host": "localhost:12341", 372s "Accept": "*/*", 372s "User-Agent": "python-requests/2.32.5" 372s } 372s ERROR NotebookApp:log.py:59 500 DELETE /a%40b/api/kernels/424402fe-669d-41a0-a114-08dd905bc95c (::1) 6.390000ms referer=None 372s ______________________ AsyncKernelAPITest.test_no_kernels ______________________ 372s 372s self = 372s 372s def test_no_kernels(self): 372s """Make sure there are no kernels running at the start""" 372s kernels = self.kern_api.list().json() 372s > self.assertEqual(kernels, []) 372s E AssertionError: Lists differ: [{'id': '424402fe-669d-41a0-a114-08dd905bc[281 chars]: 0}] != [] 372s E 372s E First list contains 2 additional elements. 372s E First extra element 0: 372s E {'id': '424402fe-669d-41a0-a114-08dd905bc95c', 'name': 'python3', 'last_activity': '2026-02-06T01:59:05.797012Z', 'execution_state': 'starting', 'connections': 0} 372s E 372s E + [] 372s E - [{'connections': 0, 372s E - 'execution_state': 'starting', 372s E - 'id': '424402fe-669d-41a0-a114-08dd905bc95c', 372s E - 'last_activity': '2026-02-06T01:59:05.797012Z', 372s E - 'name': 'python3'}, 372s E - {'connections': 0, 372s E - 'execution_state': 'starting', 372s E - 'id': '55a76fd6-0e93-4e85-92ae-e924ab25eca8', 372s E - 'last_activity': '2026-02-06T01:59:05.829262Z', 372s E - 'name': 'python3'}] 372s 372s /usr/lib/python3/dist-packages/notebook/services/kernels/tests/test_kernels_api.py:91: AssertionError 372s ------------------------------ Captured log call ------------------------------- 372s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 372s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/kernels (::1) 2.980000ms 372s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 372s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/kernels (::1) 0.840000ms 372s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 372s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for 424402fe-669d-41a0-a114-08dd905bc95c 372s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 424402fe-669d-41a0-a114-08dd905bc95c 372s DEBUG NotebookApp:log.py:59 204 DELETE /a%40b/api/kernels/424402fe-669d-41a0-a114-08dd905bc95c (::1) 0.880000ms 372s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 372s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for 55a76fd6-0e93-4e85-92ae-e924ab25eca8 372s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 55a76fd6-0e93-4e85-92ae-e924ab25eca8 372s DEBUG NotebookApp:log.py:59 204 DELETE /a%40b/api/kernels/55a76fd6-0e93-4e85-92ae-e924ab25eca8 (::1) 1.040000ms 372s ---------------------------- Captured log teardown ----------------------------- 372s INFO NotebookApp:notebookapp.py:2164 Shutting down 0 kernels 372s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 424402fe-669d-41a0-a114-08dd905bc95c 372s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 35303a32-1e48-448e-b931-2b2abebff738 372s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 08cd95f6-70fd-4d25-b5b4-da063bc564a7 372s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 864e9b87-4cdd-4141-aeb1-0103d35dc70a 372s INFO NotebookApp:notebookapp.py:2179 Shutting down 0 terminals 372s __________________________ SessionAPITest.test_create __________________________ 372s 372s @self.addCleanup 372s def cleanup_sessions(): 372s for session in self.sess_api.list().json(): 372s > self.sess_api.delete(session['id']) 372s 372s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:111: 372s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 372s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:85: in delete 372s return self._req('DELETE', id) 372s ^^^^^^^^^^^^^^^^^^^^^^^ 372s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:40: in _req 372s response.raise_for_status() 372s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 372s 372s self = 372s 372s def raise_for_status(self): 372s """Raises :class:`HTTPError`, if one occurred.""" 372s 372s http_error_msg = "" 372s if isinstance(self.reason, bytes): 372s # We attempt to decode utf-8 first because some servers 372s # choose to localize their reason strings. If the string 372s # isn't utf-8, we fall back to iso-8859-1 for all other 372s # encodings. (See PR #3538) 372s try: 372s reason = self.reason.decode("utf-8") 372s except UnicodeDecodeError: 372s reason = self.reason.decode("iso-8859-1") 372s else: 372s reason = self.reason 372s 372s if 400 <= self.status_code < 500: 372s http_error_msg = ( 372s f"{self.status_code} Client Error: {reason} for url: {self.url}" 372s ) 372s 372s elif 500 <= self.status_code < 600: 372s http_error_msg = ( 372s f"{self.status_code} Server Error: {reason} for url: {self.url}" 372s ) 372s 372s if http_error_msg: 372s > raise HTTPError(http_error_msg, response=self) 372s E requests.exceptions.HTTPError: 500 Server Error: Unhandled error for url: http://localhost:12341/a%40b/api/sessions/946bbd73-b0e7-45ad-9301-be162e74358c 372s 372s /usr/lib/python3/dist-packages/requests/models.py:1026: HTTPError 372s ------------------------------ Captured log setup ------------------------------ 372s DEBUG NotebookApp:application.py:195 Searching ['/tmp/tmpdxi59rqg/config', '/tmp/autopkgtest.77MkON/autopkgtest_tmp/home/.local/etc/jupyter', '/usr/etc/jupyter', '/tmp/tmpdxi59rqg/etc/jupyter'] for config files 372s DEBUG NotebookApp:application.py:909 Looking for jupyter_config in /tmp/tmpdxi59rqg/etc/jupyter 372s DEBUG NotebookApp:application.py:909 Looking for jupyter_config in /usr/etc/jupyter 372s DEBUG NotebookApp:application.py:909 Looking for jupyter_config in /tmp/autopkgtest.77MkON/autopkgtest_tmp/home/.local/etc/jupyter 372s DEBUG NotebookApp:application.py:909 Looking for jupyter_config in /tmp/tmpdxi59rqg/config 372s DEBUG NotebookApp:application.py:909 Looking for jupyter_notebook_config in /tmp/tmpdxi59rqg/etc/jupyter 372s DEBUG NotebookApp:application.py:909 Looking for jupyter_notebook_config in /usr/etc/jupyter 372s DEBUG NotebookApp:application.py:909 Looking for jupyter_notebook_config in /tmp/autopkgtest.77MkON/autopkgtest_tmp/home/.local/etc/jupyter 372s DEBUG NotebookApp:application.py:909 Looking for jupyter_notebook_config in /tmp/tmpdxi59rqg/config 372s INFO NotebookApp:notebookapp.py:2327 Serving notebooks from local directory: /tmp/tmpdxi59rqg/notebooks 372s INFO NotebookApp:notebookapp.py:2327 Jupyter Notebook 6.4.13 is running at: 372s INFO NotebookApp:notebookapp.py:2327 http://localhost:12341/a%40b/?token=... 372s INFO NotebookApp:notebookapp.py:2327 or http://127.0.0.1:12341/a%40b/?token=... 372s INFO NotebookApp:notebookapp.py:2328 Use Control-C to stop this server and shut down all kernels (twice to skip confirmation). 372s WARNING NotebookApp:handlers.py:612 Forbidden 372s WARNING NotebookApp:log.py:59 403 GET /a%40b/api/contents (::1) 0.620000ms referer=None 372s ----------------------------- Captured stderr call ----------------------------- 372s Traceback (most recent call last): 372s ------------------------------ Captured log call ------------------------------- 372s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 372s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/sessions (::1) 1.080000ms 372s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 372s DEBUG NotebookApp:factory.py:92 Instantiating kernel 'Python 3 (ipykernel)' with kernel provisioner: local-provisioner 372s DEBUG NotebookApp:manager.py:439 Starting kernel: ['/usr/bin/python3', '-Xfrozen_modules=off', '-m', 'ipykernel_launcher', '-f', '/tmp/tmpdxi59rqg/runtime/kernel-4e35577b-dfc8-4ca9-bb0f-2ec00808af33.json'] 372s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:44063 372s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:38077 372s INFO NotebookApp:kernelmanager.py:179 Kernel started: 4e35577b-dfc8-4ca9-bb0f-2ec00808af33, name: python3 372s DEBUG NotebookApp:kernelmanager.py:180 Kernel args: {'kernel_name': 'python', 'cwd': '/tmp/tmpdxi59rqg/notebooks/foo'} 372s DEBUG NotebookApp:log.py:59 201 POST /a%40b/api/sessions (::1) 17.850000ms 372s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 372s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/sessions (::1) 0.840000ms 372s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 372s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/sessions/946bbd73-b0e7-45ad-9301-be162e74358c (::1) 0.850000ms 372s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 372s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/sessions (::1) 0.890000ms 372s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 372s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for 4e35577b-dfc8-4ca9-bb0f-2ec00808af33 372s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 4e35577b-dfc8-4ca9-bb0f-2ec00808af33 372s ERROR NotebookApp:manager.py:96 Timeout should be used inside a task 372s Traceback (most recent call last): 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 372s out = await method(self, *args, **kwargs) 372s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 372s await self._async_finish_shutdown(restart=restart) 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 372s await asyncio.wait_for( 372s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 372s ) 372s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 372s async with timeouts.timeout(timeout): 372s ~~~~~~~~~~~~~~~~^^^^^^^^^ 372s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 372s raise RuntimeError("Timeout should be used inside a task") 372s RuntimeError: Timeout should be used inside a task 372s ERROR NotebookApp:web.py:1945 Uncaught exception DELETE /a%40b/api/sessions/946bbd73-b0e7-45ad-9301-be162e74358c (::1) 372s HTTPServerRequest(protocol='http', host='localhost:12341', method='DELETE', uri='/a%40b/api/sessions/946bbd73-b0e7-45ad-9301-be162e74358c', version='HTTP/1.1', remote_ip='::1') 372s Traceback (most recent call last): 372s File "/usr/lib/python3/dist-packages/tornado/web.py", line 1859, in _execute 372s result = await result 372s ^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 796, in run 372s yielded = self.gen.throw(exc) 372s File "/usr/lib/python3/dist-packages/notebook/services/sessions/handlers.py", line 164, in delete 372s yield maybe_future(sm.delete_session(session_id)) 372s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 783, in run 372s value = future.result() 372s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 802, in run 372s yielded = self.gen.send(value) 372s File "/usr/lib/python3/dist-packages/notebook/services/sessions/sessionmanager.py", line 287, in delete_session 372s yield maybe_future(self.kernel_manager.shutdown_kernel(session['kernel']['id'])) 372s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/notebook/services/kernels/kernelmanager.py", line 304, in shutdown_kernel 372s self.pinned_superclass.shutdown_kernel(self, kernel_id, now=now, restart=restart) 372s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 171, in wrapped 372s return _runner_map[name].run(inner) 372s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 128, in run 372s return fut.result(None) 372s ~~~~~~~~~~^^^^^^ 372s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 450, in result 372s return self.__get_result() 372s ~~~~~~~~~~~~~~~~~^^ 372s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 395, in __get_result 372s raise self._exception 372s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 372s result = coro.send(None) 372s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 323, in _async_shutdown_kernel 372s stopper = ensure_async(km.shutdown_kernel(now, restart)) 372s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 171, in wrapped 372s return _runner_map[name].run(inner) 372s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 128, in run 372s return fut.result(None) 372s ~~~~~~~~~~^^^^^^ 372s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 450, in result 372s return self.__get_result() 372s ~~~~~~~~~~~~~~~~~^^ 372s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 395, in __get_result 372s raise self._exception 372s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 372s result = coro.send(None) 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 372s raise e 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 372s out = await method(self, *args, **kwargs) 372s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 372s await self._async_finish_shutdown(restart=restart) 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 372s await asyncio.wait_for( 372s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 372s ) 372s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 372s async with timeouts.timeout(timeout): 372s ~~~~~~~~~~~~~~~~^^^^^^^^^ 372s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 372s raise RuntimeError("Timeout should be used inside a task") 372s RuntimeError: Timeout should be used inside a task 372s WARNING NotebookApp:handlers.py:612 Unhandled error 372s ERROR NotebookApp:log.py:55 { 372s "Host": "localhost:12341", 372s "Accept": "*/*", 372s "User-Agent": "python-requests/2.32.5" 372s } 372s ERROR NotebookApp:log.py:59 500 DELETE /a%40b/api/sessions/946bbd73-b0e7-45ad-9301-be162e74358c (::1) 7.610000ms referer=None 372s --------------------------- Captured stderr teardown --------------------------- 372s File "/usr/lib/python3.13/runpy.py", line 198, in _run_module_as_main 372s return _run_code(code, main_globals, None, 372s "__main__", mod_spec) 372s File "/usr/lib/python3.13/runpy.py", line 88, in _run_code 372s exec(code, run_globals) 372s ~~~~^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/ipykernel_launcher.py", line 8, in 372s from pathlib import Path 372s File "/usr/lib/python3.13/pathlib/__init__.py", line 9, in 372s from ._local import * 372s File "", line 1360, in _find_and_load 372s File "", line 1331, in _find_and_load_unlocked 372s File "", line 935, in _load_unlocked 372s File "", line 1019, in exec_module 372s File "", line 1152, in get_code 372s File "", line 781, in _compile_bytecode 372s KeyboardInterrupt 372s __________________ SessionAPITest.test_create_console_session __________________ 372s 372s @self.addCleanup 372s def cleanup_sessions(): 372s for session in self.sess_api.list().json(): 372s > self.sess_api.delete(session['id']) 372s 372s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:111: 372s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 372s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:85: in delete 372s return self._req('DELETE', id) 372s ^^^^^^^^^^^^^^^^^^^^^^^ 372s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:40: in _req 372s response.raise_for_status() 372s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 372s 372s self = 372s 372s def raise_for_status(self): 372s """Raises :class:`HTTPError`, if one occurred.""" 372s 372s http_error_msg = "" 372s if isinstance(self.reason, bytes): 372s # We attempt to decode utf-8 first because some servers 372s # choose to localize their reason strings. If the string 372s # isn't utf-8, we fall back to iso-8859-1 for all other 372s # encodings. (See PR #3538) 372s try: 372s reason = self.reason.decode("utf-8") 372s except UnicodeDecodeError: 372s reason = self.reason.decode("iso-8859-1") 372s else: 372s reason = self.reason 372s 372s if 400 <= self.status_code < 500: 372s http_error_msg = ( 372s f"{self.status_code} Client Error: {reason} for url: {self.url}" 372s ) 372s 372s elif 500 <= self.status_code < 600: 372s http_error_msg = ( 372s f"{self.status_code} Server Error: {reason} for url: {self.url}" 372s ) 372s 372s if http_error_msg: 372s > raise HTTPError(http_error_msg, response=self) 372s E requests.exceptions.HTTPError: 500 Server Error: Unhandled error for url: http://localhost:12341/a%40b/api/sessions/5cb46231-6e7a-4c37-ad20-a317eb176d11 372s 372s /usr/lib/python3/dist-packages/requests/models.py:1026: HTTPError 372s ------------------------------ Captured log call ------------------------------- 372s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 372s DEBUG NotebookApp:factory.py:92 Instantiating kernel 'Python 3 (ipykernel)' with kernel provisioner: local-provisioner 372s DEBUG NotebookApp:manager.py:439 Starting kernel: ['/usr/bin/python3', '-Xfrozen_modules=off', '-m', 'ipykernel_launcher', '-f', '/tmp/tmpdxi59rqg/runtime/kernel-daa0170b-ad75-42c7-93dc-382a41e84fb6.json'] 372s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:39653 372s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:56519 372s INFO NotebookApp:kernelmanager.py:179 Kernel started: daa0170b-ad75-42c7-93dc-382a41e84fb6, name: python3 372s DEBUG NotebookApp:kernelmanager.py:180 Kernel args: {'kernel_name': 'python', 'cwd': '/tmp/tmpdxi59rqg/notebooks/foo'} 372s DEBUG NotebookApp:log.py:59 201 POST /a%40b/api/sessions (::1) 17.530000ms 372s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 372s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/sessions (::1) 0.840000ms 372s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 372s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for 4e35577b-dfc8-4ca9-bb0f-2ec00808af33 372s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 4e35577b-dfc8-4ca9-bb0f-2ec00808af33 372s DEBUG NotebookApp:log.py:59 204 DELETE /a%40b/api/sessions/946bbd73-b0e7-45ad-9301-be162e74358c (::1) 1.060000ms 372s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 372s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for daa0170b-ad75-42c7-93dc-382a41e84fb6 372s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: daa0170b-ad75-42c7-93dc-382a41e84fb6 372s ERROR NotebookApp:manager.py:96 Timeout should be used inside a task 372s Traceback (most recent call last): 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 372s out = await method(self, *args, **kwargs) 372s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 372s await self._async_finish_shutdown(restart=restart) 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 372s await asyncio.wait_for( 372s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 372s ) 372s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 372s async with timeouts.timeout(timeout): 372s ~~~~~~~~~~~~~~~~^^^^^^^^^ 372s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 372s raise RuntimeError("Timeout should be used inside a task") 372s RuntimeError: Timeout should be used inside a task 372s ERROR NotebookApp:web.py:1945 Uncaught exception DELETE /a%40b/api/sessions/5cb46231-6e7a-4c37-ad20-a317eb176d11 (::1) 372s HTTPServerRequest(protocol='http', host='localhost:12341', method='DELETE', uri='/a%40b/api/sessions/5cb46231-6e7a-4c37-ad20-a317eb176d11', version='HTTP/1.1', remote_ip='::1') 372s Traceback (most recent call last): 372s File "/usr/lib/python3/dist-packages/tornado/web.py", line 1859, in _execute 372s result = await result 372s ^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 796, in run 372s yielded = self.gen.throw(exc) 372s File "/usr/lib/python3/dist-packages/notebook/services/sessions/handlers.py", line 164, in delete 372s yield maybe_future(sm.delete_session(session_id)) 372s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 783, in run 372s value = future.result() 372s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 802, in run 372s yielded = self.gen.send(value) 372s File "/usr/lib/python3/dist-packages/notebook/services/sessions/sessionmanager.py", line 287, in delete_session 372s yield maybe_future(self.kernel_manager.shutdown_kernel(session['kernel']['id'])) 372s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/notebook/services/kernels/kernelmanager.py", line 304, in shutdown_kernel 372s self.pinned_superclass.shutdown_kernel(self, kernel_id, now=now, restart=restart) 372s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 171, in wrapped 372s return _runner_map[name].run(inner) 372s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 128, in run 372s return fut.result(None) 372s ~~~~~~~~~~^^^^^^ 372s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 443, in result 372s return self.__get_result() 372s ~~~~~~~~~~~~~~~~~^^ 372s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 395, in __get_result 372s raise self._exception 372s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 372s result = coro.send(None) 372s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 323, in _async_shutdown_kernel 372s stopper = ensure_async(km.shutdown_kernel(now, restart)) 372s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 171, in wrapped 372s return _runner_map[name].run(inner) 372s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 128, in run 372s return fut.result(None) 372s ~~~~~~~~~~^^^^^^ 372s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 450, in result 372s return self.__get_result() 372s ~~~~~~~~~~~~~~~~~^^ 372s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 395, in __get_result 372s raise self._exception 372s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 372s result = coro.send(None) 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 372s raise e 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 372s out = await method(self, *args, **kwargs) 372s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 372s await self._async_finish_shutdown(restart=restart) 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 372s await asyncio.wait_for( 372s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 372s ) 372s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 372s async with timeouts.timeout(timeout): 372s ~~~~~~~~~~~~~~~~^^^^^^^^^ 372s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 372s raise RuntimeError("Timeout should be used inside a task") 372s RuntimeError: Timeout should be used inside a task 372s WARNING NotebookApp:handlers.py:612 Unhandled error 372s --------------------------- Captured stderr teardown --------------------------- 372s Traceback (most recent call last): 372s File "/usr/lib/python3.13/runpy.py", line 198, in _run_module_as_main 372s return _run_code(code, main_globals, None, 372s "__main__", mod_spec) 372s File "/usr/lib/python3.13/runpy.py", line 88, in _run_code 372s exec(code, run_globals) 372s ~~~~^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/ipykernel_launcher.py", line 8, in 372s from pathlib import Path 372s File "/usr/lib/python3.13/pathlib/__init__.py", line 8, in 372s from ._abc import * 372s File "/usr/lib/python3.13/pathlib/_abc.py", line 15, in 372s from glob import _Globber, _no_recurse_symlinks 372s File "/usr/lib/python3.13/glob.py", line 5, in 372s import re 372s File "/usr/lib/python3.13/re/__init__.py", line 126, in 372s from . import _compiler, _parser 372s File "/usr/lib/python3.13/re/_compiler.py", line 14, in 372s from . import _parser 372s File "/usr/lib/python3.13/re/_parser.py", line 15, in 372s from ._constants import * 372s File "/usr/lib/python3.13/re/_constants.py", line 130, in 372s ATCODES = _makecodes( 372s 'AT_BEGINNING', 'AT_BEGINNING_LINE', 'AT_BEGINNING_STRING', 372s ...<5 lines>... 372s 'AT_UNI_BOUNDARY', 'AT_UNI_NON_BOUNDARY', 372s ) 372s File "/usr/lib/python3.13/re/_constants.py", line 73, in _makecodes 372s items = [_NamedIntConstant(i, name) for i, name in enumerate(names)] 372s ~~~~~~~~~~~~~~~~~^^^^^^^^^ 372s KeyboardInterrupt 372s ____________________ SessionAPITest.test_create_deprecated _____________________ 372s 372s @self.addCleanup 372s def cleanup_sessions(): 372s for session in self.sess_api.list().json(): 372s > self.sess_api.delete(session['id']) 372s 372s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:111: 372s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 372s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:85: in delete 372s return self._req('DELETE', id) 372s ^^^^^^^^^^^^^^^^^^^^^^^ 372s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:40: in _req 372s response.raise_for_status() 372s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 372s 372s self = 372s 372s def raise_for_status(self): 372s """Raises :class:`HTTPError`, if one occurred.""" 372s 372s http_error_msg = "" 372s if isinstance(self.reason, bytes): 372s # We attempt to decode utf-8 first because some servers 372s # choose to localize their reason strings. If the string 372s # isn't utf-8, we fall back to iso-8859-1 for all other 372s # encodings. (See PR #3538) 372s try: 372s reason = self.reason.decode("utf-8") 372s except UnicodeDecodeError: 372s reason = self.reason.decode("iso-8859-1") 372s else: 372s reason = self.reason 372s 372s if 400 <= self.status_code < 500: 372s http_error_msg = ( 372s f"{self.status_code} Client Error: {reason} for url: {self.url}" 372s ) 372s 372s elif 500 <= self.status_code < 600: 372s http_error_msg = ( 372s f"{self.status_code} Server Error: {reason} for url: {self.url}" 372s ) 372s 372s if http_error_msg: 372s > raise HTTPError(http_error_msg, response=self) 372s E requests.exceptions.HTTPError: 500 Server Error: Unhandled error for url: http://localhost:12341/a%40b/api/sessions/bcb2fcea-acfa-4c2b-806f-56a0217a8224 372s 372s /usr/lib/python3/dist-packages/requests/models.py:1026: HTTPError 372s ----------------------------- Captured stderr call ----------------------------- 372s Traceback (most recent call last): 372s ------------------------------ Captured log call ------------------------------- 372s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 372s WARNING NotebookApp:handlers.py:46 Sessions API changed, see updated swagger docs 372s DEBUG NotebookApp:factory.py:92 Instantiating kernel 'Python 3 (ipykernel)' with kernel provisioner: local-provisioner 372s DEBUG NotebookApp:manager.py:439 Starting kernel: ['/usr/bin/python3', '-Xfrozen_modules=off', '-m', 'ipykernel_launcher', '-f', '/tmp/tmpdxi59rqg/runtime/kernel-571f6398-6645-4b77-9030-30b59bc2be4b.json'] 372s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:33129 372s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:44155 372s INFO NotebookApp:kernelmanager.py:179 Kernel started: 571f6398-6645-4b77-9030-30b59bc2be4b, name: python3 372s DEBUG NotebookApp:kernelmanager.py:180 Kernel args: {'kernel_name': 'python', 'cwd': '/tmp/tmpdxi59rqg/notebooks/foo'} 372s DEBUG NotebookApp:log.py:59 201 POST /a%40b/api/sessions (::1) 18.000000ms 372s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 372s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/sessions (::1) 2.590000ms 372s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 372s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for daa0170b-ad75-42c7-93dc-382a41e84fb6 372s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: daa0170b-ad75-42c7-93dc-382a41e84fb6 372s DEBUG NotebookApp:log.py:59 204 DELETE /a%40b/api/sessions/5cb46231-6e7a-4c37-ad20-a317eb176d11 (::1) 1.310000ms 372s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 372s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for 571f6398-6645-4b77-9030-30b59bc2be4b 372s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 571f6398-6645-4b77-9030-30b59bc2be4b 372s ERROR NotebookApp:manager.py:96 Timeout should be used inside a task 372s Traceback (most recent call last): 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 372s out = await method(self, *args, **kwargs) 372s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 372s await self._async_finish_shutdown(restart=restart) 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 372s await asyncio.wait_for( 372s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 372s ) 372s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 372s async with timeouts.timeout(timeout): 372s ~~~~~~~~~~~~~~~~^^^^^^^^^ 372s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 372s raise RuntimeError("Timeout should be used inside a task") 372s RuntimeError: Timeout should be used inside a task 372s ERROR NotebookApp:web.py:1945 Uncaught exception DELETE /a%40b/api/sessions/bcb2fcea-acfa-4c2b-806f-56a0217a8224 (::1) 372s HTTPServerRequest(protocol='http', host='localhost:12341', method='DELETE', uri='/a%40b/api/sessions/bcb2fcea-acfa-4c2b-806f-56a0217a8224', version='HTTP/1.1', remote_ip='::1') 372s Traceback (most recent call last): 372s File "/usr/lib/python3/dist-packages/tornado/web.py", line 1859, in _execute 372s result = await result 372s ^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 796, in run 372s yielded = self.gen.throw(exc) 372s File "/usr/lib/python3/dist-packages/notebook/services/sessions/handlers.py", line 164, in delete 372s yield maybe_future(sm.delete_session(session_id)) 372s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 783, in run 372s value = future.result() 372s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 802, in run 372s yielded = self.gen.send(value) 372s File "/usr/lib/python3/dist-packages/notebook/services/sessions/sessionmanager.py", line 287, in delete_session 372s yield maybe_future(self.kernel_manager.shutdown_kernel(session['kernel']['id'])) 372s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/notebook/services/kernels/kernelmanager.py", line 304, in shutdown_kernel 372s self.pinned_superclass.shutdown_kernel(self, kernel_id, now=now, restart=restart) 372s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 171, in wrapped 372s return _runner_map[name].run(inner) 372s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 128, in run 372s return fut.result(None) 372s ~~~~~~~~~~^^^^^^ 372s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 450, in result 372s return self.__get_result() 372s ~~~~~~~~~~~~~~~~~^^ 372s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 395, in __get_result 372s raise self._exception 372s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 372s result = coro.send(None) 372s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 323, in _async_shutdown_kernel 372s stopper = ensure_async(km.shutdown_kernel(now, restart)) 372s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 171, in wrapped 372s return _runner_map[name].run(inner) 372s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 128, in run 372s return fut.result(None) 372s ~~~~~~~~~~^^^^^^ 372s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 450, in result 372s return self.__get_result() 372s ~~~~~~~~~~~~~~~~~^^ 372s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 395, in __get_result 372s raise self._exception 372s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 372s result = coro.send(None) 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 372s raise e 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 372s out = await method(self, *args, **kwargs) 372s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 372s await self._async_finish_shutdown(restart=restart) 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 372s await asyncio.wait_for( 372s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 372s ) 372s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 372s async with timeouts.timeout(timeout): 372s ~~~~~~~~~~~~~~~~^^^^^^^^^ 372s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 372s raise RuntimeError("Timeout should be used inside a task") 372s RuntimeError: Timeout should be used inside a task 372s WARNING NotebookApp:handlers.py:612 Unhandled error 372s ERROR NotebookApp:log.py:55 { 372s "Host": "localhost:12341", 372s "Accept": "*/*", 372s "User-Agent": "python-requests/2.32.5" 372s } 372s ERROR NotebookApp:log.py:59 500 DELETE /a%40b/api/sessions/bcb2fcea-acfa-4c2b-806f-56a0217a8224 (::1) 8.940000ms referer=None 372s --------------------------- Captured stderr teardown --------------------------- 372s File "/usr/lib/python3.13/runpy.py", line 198, in _run_module_as_main 372s return _run_code(code, main_globals, None, 372s "__main__", mod_spec) 372s File "/usr/lib/python3.13/runpy.py", line 88, in _run_code 372s exec(code, run_globals) 372s ~~~~^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/ipykernel_launcher.py", line 8, in 372s from pathlib import Path 372s File "/usr/lib/python3.13/pathlib/__init__.py", line 9, in 372s from ._local import * 372s File "/usr/lib/python3.13/pathlib/_local.py", line 473, in 372s class PureWindowsPath(PurePath): 372s ...<7 lines>... 372s __slots__ = () 372s File "/usr/lib/python3.13/pathlib/_local.py", line 479, in PureWindowsPath 372s import ntpath 372s File "", line 1360, in _find_and_load 372s File "", line 1331, in _find_and_load_unlocked 372s File "", line 935, in _load_unlocked 372s File "", line 1019, in exec_module 372s File "", line 1152, in get_code 372s File "", line 781, in _compile_bytecode 372s KeyboardInterrupt 372s ___________________ SessionAPITest.test_create_file_session ____________________ 372s 372s @self.addCleanup 372s def cleanup_sessions(): 372s for session in self.sess_api.list().json(): 372s > self.sess_api.delete(session['id']) 372s 372s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:111: 372s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 372s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:85: in delete 372s return self._req('DELETE', id) 372s ^^^^^^^^^^^^^^^^^^^^^^^ 372s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:40: in _req 372s response.raise_for_status() 372s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 372s 372s self = 372s 372s def raise_for_status(self): 372s """Raises :class:`HTTPError`, if one occurred.""" 372s 372s http_error_msg = "" 372s if isinstance(self.reason, bytes): 372s # We attempt to decode utf-8 first because some servers 372s # choose to localize their reason strings. If the string 372s # isn't utf-8, we fall back to iso-8859-1 for all other 372s # encodings. (See PR #3538) 372s try: 372s reason = self.reason.decode("utf-8") 372s except UnicodeDecodeError: 372s reason = self.reason.decode("iso-8859-1") 372s else: 372s reason = self.reason 372s 372s if 400 <= self.status_code < 500: 372s http_error_msg = ( 372s f"{self.status_code} Client Error: {reason} for url: {self.url}" 372s ) 372s 372s elif 500 <= self.status_code < 600: 372s http_error_msg = ( 372s f"{self.status_code} Server Error: {reason} for url: {self.url}" 372s ) 372s 372s if http_error_msg: 372s > raise HTTPError(http_error_msg, response=self) 372s E requests.exceptions.HTTPError: 500 Server Error: Unhandled error for url: http://localhost:12341/a%40b/api/sessions/300f9cfa-d716-4b6e-b8ec-465f2bb0f4d7 372s 372s /usr/lib/python3/dist-packages/requests/models.py:1026: HTTPError 372s ------------------------------ Captured log call ------------------------------- 372s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 372s DEBUG NotebookApp:factory.py:92 Instantiating kernel 'Python 3 (ipykernel)' with kernel provisioner: local-provisioner 372s DEBUG NotebookApp:manager.py:439 Starting kernel: ['/usr/bin/python3', '-Xfrozen_modules=off', '-m', 'ipykernel_launcher', '-f', '/tmp/tmpdxi59rqg/runtime/kernel-3fea2481-d943-494b-9b5c-a8d678698a47.json'] 372s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:60809 372s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:51219 372s INFO NotebookApp:kernelmanager.py:179 Kernel started: 3fea2481-d943-494b-9b5c-a8d678698a47, name: python3 372s DEBUG NotebookApp:kernelmanager.py:180 Kernel args: {'kernel_name': 'python', 'cwd': '/tmp/tmpdxi59rqg/notebooks/foo'} 372s DEBUG NotebookApp:log.py:59 201 POST /a%40b/api/sessions (::1) 16.060000ms 372s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 372s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/sessions (::1) 2.380000ms 372s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 372s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for 571f6398-6645-4b77-9030-30b59bc2be4b 372s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 571f6398-6645-4b77-9030-30b59bc2be4b 372s DEBUG NotebookApp:log.py:59 204 DELETE /a%40b/api/sessions/bcb2fcea-acfa-4c2b-806f-56a0217a8224 (::1) 1.260000ms 372s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 372s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for 3fea2481-d943-494b-9b5c-a8d678698a47 372s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 3fea2481-d943-494b-9b5c-a8d678698a47 372s ERROR NotebookApp:manager.py:96 Timeout should be used inside a task 372s Traceback (most recent call last): 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 372s out = await method(self, *args, **kwargs) 372s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 372s await self._async_finish_shutdown(restart=restart) 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 372s await asyncio.wait_for( 372s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 372s ) 372s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 372s async with timeouts.timeout(timeout): 372s ~~~~~~~~~~~~~~~~^^^^^^^^^ 372s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 372s raise RuntimeError("Timeout should be used inside a task") 372s RuntimeError: Timeout should be used inside a task 372s ERROR NotebookApp:web.py:1945 Uncaught exception DELETE /a%40b/api/sessions/300f9cfa-d716-4b6e-b8ec-465f2bb0f4d7 (::1) 372s HTTPServerRequest(protocol='http', host='localhost:12341', method='DELETE', uri='/a%40b/api/sessions/300f9cfa-d716-4b6e-b8ec-465f2bb0f4d7', version='HTTP/1.1', remote_ip='::1') 372s Traceback (most recent call last): 372s File "/usr/lib/python3/dist-packages/tornado/web.py", line 1859, in _execute 372s result = await result 372s ^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 796, in run 372s yielded = self.gen.throw(exc) 372s File "/usr/lib/python3/dist-packages/notebook/services/sessions/handlers.py", line 164, in delete 372s yield maybe_future(sm.delete_session(session_id)) 372s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 783, in run 372s value = future.result() 372s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 802, in run 372s yielded = self.gen.send(value) 372s File "/usr/lib/python3/dist-packages/notebook/services/sessions/sessionmanager.py", line 287, in delete_session 372s yield maybe_future(self.kernel_manager.shutdown_kernel(session['kernel']['id'])) 372s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/notebook/services/kernels/kernelmanager.py", line 304, in shutdown_kernel 372s self.pinned_superclass.shutdown_kernel(self, kernel_id, now=now, restart=restart) 372s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 171, in wrapped 372s return _runner_map[name].run(inner) 372s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 128, in run 372s return fut.result(None) 372s ~~~~~~~~~~^^^^^^ 372s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 450, in result 372s return self.__get_result() 372s ~~~~~~~~~~~~~~~~~^^ 372s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 395, in __get_result 372s raise self._exception 372s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 372s result = coro.send(None) 372s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 323, in _async_shutdown_kernel 372s stopper = ensure_async(km.shutdown_kernel(now, restart)) 372s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 171, in wrapped 372s return _runner_map[name].run(inner) 372s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 128, in run 372s return fut.result(None) 372s ~~~~~~~~~~^^^^^^ 372s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 450, in result 372s return self.__get_result() 372s ~~~~~~~~~~~~~~~~~^^ 372s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 395, in __get_result 372s raise self._exception 372s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 372s result = coro.send(None) 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 372s raise e 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 372s out = await method(self, *args, **kwargs) 372s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 372s await self._async_finish_shutdown(restart=restart) 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 372s await asyncio.wait_for( 372s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 372s ) 372s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 372s async with timeouts.timeout(timeout): 372s ~~~~~~~~~~~~~~~~^^^^^^^^^ 372s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 372s raise RuntimeError("Timeout should be used inside a task") 372s RuntimeError: Timeout should be used inside a task 372s WARNING NotebookApp:handlers.py:612 Unhandled error 372s --------------------------- Captured stderr teardown --------------------------- 372s Traceback (most recent call last): 372s File "/usr/lib/python3.13/runpy.py", line 198, in _run_module_as_main 372s return _run_code(code, main_globals, None, 372s "__main__", mod_spec) 372s File "/usr/lib/python3.13/runpy.py", line 88, in _run_code 372s exec(code, run_globals) 372s ~~~~^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/ipykernel_launcher.py", line 8, in 372s from pathlib import Path 372s File "/usr/lib/python3.13/pathlib/__init__.py", line 8, in 372s from ._abc import * 372s File "/usr/lib/python3.13/pathlib/_abc.py", line 15, in 372s from glob import _Globber, _no_recurse_symlinks 372s File "/usr/lib/python3.13/glob.py", line 5, in 372s import re 372s File "/usr/lib/python3.13/re/__init__.py", line 126, in 372s from . import _compiler, _parser 372s File "/usr/lib/python3.13/re/_compiler.py", line 14, in 372s from . import _parser 372s File "/usr/lib/python3.13/re/_parser.py", line 15, in 372s from ._constants import * 372s File "/usr/lib/python3.13/re/_constants.py", line 130, in 372s ATCODES = _makecodes( 372s 'AT_BEGINNING', 'AT_BEGINNING_LINE', 'AT_BEGINNING_STRING', 372s ...<5 lines>... 372s 'AT_UNI_BOUNDARY', 'AT_UNI_NON_BOUNDARY', 372s ) 372s File "/usr/lib/python3.13/re/_constants.py", line 73, in _makecodes 372s items = [_NamedIntConstant(i, name) for i, name in enumerate(names)] 372s ~~~~~~~~~~~~~~~~~^^^^^^^^^ 372s KeyboardInterrupt 372s __________________ SessionAPITest.test_create_with_kernel_id ___________________ 372s 372s self = 372s 372s def test_create_with_kernel_id(self): 372s # create a new kernel 372s r = self.request('POST', 'api/kernels') 372s r.raise_for_status() 372s kernel = r.json() 372s 372s resp = self.sess_api.create('foo/nb1.ipynb', kernel_id=kernel['id']) 372s self.assertEqual(resp.status_code, 201) 372s newsession = resp.json() 372s self.assertIn('id', newsession) 372s self.assertEqual(newsession['path'], 'foo/nb1.ipynb') 372s self.assertEqual(newsession['kernel']['id'], kernel['id']) 372s self.assertEqual(resp.headers['Location'], f'{self.url_prefix}api/sessions/{newsession["id"]}') 372s 372s sessions = self.sess_api.list().json() 372s > self.assertEqual(sessions, [newsession]) 372s E AssertionError: Lists differ: [{'id': '300f9cfa-d716-4b6e-b8ec-465f2bb0f4d7', 'p[553 chars]ne}}] != [{'id': 'c69198be-f830-4f29-a9c0-21c13e26c0f9', 'p[279 chars]ne}}] 372s E 372s E First differing element 0: 372s E {'id': '300f9cfa-d716-4b6e-b8ec-465f2bb0f4d7', 'p[218 chars]: 0}} 372s E {'id': 'c69198be-f830-4f29-a9c0-21c13e26c0f9', 'p[278 chars]one}} 372s E 372s E First list contains 1 additional elements. 372s E First extra element 1: 372s E {'id': 'c69198be-f830-4f29-a9c0-21c13e26c0f9', 'path': 'foo/nb1.ipynb', 'name': None, 'type': 'notebook', 'kernel': {'id': 'ed030ded-24bf-4279-b2a2-02a8261203e9', 'name': 'python3', 'last_activity': '2026-02-06T01:59:16.197951Z', 'execution_state': 'starting', 'connections': 0}, 'notebook': {'path': 'foo/nb1.ipynb', 'name': None}} 372s E 372s E Diff is 830 characters long. Set self.maxDiff to None to see it. 372s 372s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:178: AssertionError 372s ----------------------------- Captured stderr call ----------------------------- 372s Traceback (most recent call last): 372s ------------------------------ Captured log call ------------------------------- 372s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 372s DEBUG NotebookApp:factory.py:92 Instantiating kernel 'Python 3 (ipykernel)' with kernel provisioner: local-provisioner 372s DEBUG NotebookApp:manager.py:439 Starting kernel: ['/usr/bin/python3', '-Xfrozen_modules=off', '-m', 'ipykernel_launcher', '-f', '/tmp/tmpdxi59rqg/runtime/kernel-ed030ded-24bf-4279-b2a2-02a8261203e9.json'] 372s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:39957 372s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:42981 372s INFO NotebookApp:kernelmanager.py:179 Kernel started: ed030ded-24bf-4279-b2a2-02a8261203e9, name: python3 372s DEBUG NotebookApp:kernelmanager.py:180 Kernel args: {'kernel_name': 'python3'} 372s DEBUG NotebookApp:log.py:59 201 POST /a%40b/api/kernels (::1) 18.050000ms 372s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 372s DEBUG NotebookApp:log.py:59 201 POST /a%40b/api/sessions (::1) 1.070000ms 372s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 372s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/sessions (::1) 0.910000ms 372s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 372s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/sessions (::1) 0.870000ms 372s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 372s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for 3fea2481-d943-494b-9b5c-a8d678698a47 372s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 3fea2481-d943-494b-9b5c-a8d678698a47 372s DEBUG NotebookApp:log.py:59 204 DELETE /a%40b/api/sessions/300f9cfa-d716-4b6e-b8ec-465f2bb0f4d7 (::1) 1.790000ms 372s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 372s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for ed030ded-24bf-4279-b2a2-02a8261203e9 372s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: ed030ded-24bf-4279-b2a2-02a8261203e9 372s ERROR NotebookApp:manager.py:96 Timeout should be used inside a task 372s Traceback (most recent call last): 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 372s out = await method(self, *args, **kwargs) 372s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 372s await self._async_finish_shutdown(restart=restart) 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 372s await asyncio.wait_for( 372s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 372s ) 372s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 372s async with timeouts.timeout(timeout): 372s ~~~~~~~~~~~~~~~~^^^^^^^^^ 372s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 372s raise RuntimeError("Timeout should be used inside a task") 372s RuntimeError: Timeout should be used inside a task 372s ERROR NotebookApp:web.py:1945 Uncaught exception DELETE /a%40b/api/sessions/c69198be-f830-4f29-a9c0-21c13e26c0f9 (::1) 372s HTTPServerRequest(protocol='http', host='localhost:12341', method='DELETE', uri='/a%40b/api/sessions/c69198be-f830-4f29-a9c0-21c13e26c0f9', version='HTTP/1.1', remote_ip='::1') 372s Traceback (most recent call last): 372s File "/usr/lib/python3/dist-packages/tornado/web.py", line 1859, in _execute 372s result = await result 372s ^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 796, in run 372s yielded = self.gen.throw(exc) 372s File "/usr/lib/python3/dist-packages/notebook/services/sessions/handlers.py", line 164, in delete 372s yield maybe_future(sm.delete_session(session_id)) 372s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 783, in run 372s value = future.result() 372s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 802, in run 372s yielded = self.gen.send(value) 372s File "/usr/lib/python3/dist-packages/notebook/services/sessions/sessionmanager.py", line 287, in delete_session 372s yield maybe_future(self.kernel_manager.shutdown_kernel(session['kernel']['id'])) 372s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/notebook/services/kernels/kernelmanager.py", line 304, in shutdown_kernel 372s self.pinned_superclass.shutdown_kernel(self, kernel_id, now=now, restart=restart) 372s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 171, in wrapped 372s return _runner_map[name].run(inner) 372s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 128, in run 372s return fut.result(None) 372s ~~~~~~~~~~^^^^^^ 372s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 450, in result 372s return self.__get_result() 372s ~~~~~~~~~~~~~~~~~^^ 372s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 395, in __get_result 372s raise self._exception 372s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 372s result = coro.send(None) 372s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 323, in _async_shutdown_kernel 372s stopper = ensure_async(km.shutdown_kernel(now, restart)) 372s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 171, in wrapped 372s return _runner_map[name].run(inner) 372s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 128, in run 372s return fut.result(None) 372s ~~~~~~~~~~^^^^^^ 372s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 450, in result 372s return self.__get_result() 372s ~~~~~~~~~~~~~~~~~^^ 372s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 395, in __get_result 372s raise self._exception 372s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 372s result = coro.send(None) 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 372s raise e 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 372s out = await method(self, *args, **kwargs) 372s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 372s await self._async_finish_shutdown(restart=restart) 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 372s await asyncio.wait_for( 372s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 372s ) 372s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 372s async with timeouts.timeout(timeout): 372s ~~~~~~~~~~~~~~~~^^^^^^^^^ 372s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 372s raise RuntimeError("Timeout should be used inside a task") 372s RuntimeError: Timeout should be used inside a task 372s WARNING NotebookApp:handlers.py:612 Unhandled error 372s ERROR NotebookApp:log.py:55 { 372s "Host": "localhost:12341", 372s "Accept": "*/*", 372s "User-Agent": "python-requests/2.32.5" 372s } 372s ERROR NotebookApp:log.py:59 500 DELETE /a%40b/api/sessions/c69198be-f830-4f29-a9c0-21c13e26c0f9 (::1) 7.500000ms referer=None 372s _____________________ SessionAPITest.test_modify_kernel_id _____________________ 372s 372s self = 372s 372s def test_modify_kernel_id(self): 372s before = self.sess_api.create('foo/nb1.ipynb').json() 372s sid = before['id'] 372s 372s # create a new kernel 372s r = self.request('POST', 'api/kernels') 372s r.raise_for_status() 372s kernel = r.json() 372s 372s # Attach our session to the existing kernel 372s > after = self.sess_api.modify_kernel_id(sid, kernel['id']).json() 372s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 372s 372s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:250: 372s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 372s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:82: in modify_kernel_id 372s return self._req('PATCH', id, body) 372s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 372s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:40: in _req 372s response.raise_for_status() 372s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 372s 372s self = 372s 372s def raise_for_status(self): 372s """Raises :class:`HTTPError`, if one occurred.""" 372s 372s http_error_msg = "" 372s if isinstance(self.reason, bytes): 372s # We attempt to decode utf-8 first because some servers 372s # choose to localize their reason strings. If the string 372s # isn't utf-8, we fall back to iso-8859-1 for all other 372s # encodings. (See PR #3538) 372s try: 372s reason = self.reason.decode("utf-8") 372s except UnicodeDecodeError: 372s reason = self.reason.decode("iso-8859-1") 372s else: 372s reason = self.reason 372s 372s if 400 <= self.status_code < 500: 372s http_error_msg = ( 372s f"{self.status_code} Client Error: {reason} for url: {self.url}" 372s ) 372s 372s elif 500 <= self.status_code < 600: 372s http_error_msg = ( 372s f"{self.status_code} Server Error: {reason} for url: {self.url}" 372s ) 372s 372s if http_error_msg: 372s > raise HTTPError(http_error_msg, response=self) 372s E requests.exceptions.HTTPError: 500 Server Error: Unhandled error for url: http://localhost:12341/a%40b/api/sessions/082cdfb7-0461-488b-8062-693945f8221b 372s 372s /usr/lib/python3/dist-packages/requests/models.py:1026: HTTPError 372s ----------------------------- Captured stderr call ----------------------------- 372s Traceback (most recent call last): 372s File "/usr/lib/python3.13/runpy.py", line 198, in _run_module_as_main 372s return _run_code(code, main_globals, None, 372s "__main__", mod_spec) 372s File "/usr/lib/python3.13/runpy.py", line 88, in _run_code 372s exec(code, run_globals) 372s ~~~~^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/ipykernel_launcher.py", line 16, in 372s from ipykernel import kernelapp as app 372s File "/usr/lib/python3/dist-packages/ipykernel/__init__.py", line 7, in 372s from .connect import * # noqa: F403 372s ^^^^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/ipykernel/connect.py", line 12, in 372s import jupyter_client 372s File "/usr/lib/python3/dist-packages/jupyter_client/__init__.py", line 4, in 372s from .asynchronous import AsyncKernelClient 372s File "/usr/lib/python3/dist-packages/jupyter_client/asynchronous/__init__.py", line 1, in 372s from .client import AsyncKernelClient # noqa 372s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_client/asynchronous/client.py", line 9, in 372s import zmq.asyncio 372s File "/usr/lib/python3/dist-packages/zmq/__init__.py", line 52, in 372s from zmq import backend 372s File "/usr/lib/python3/dist-packages/zmq/backend/__init__.py", line 25, in 372s _ns = select_backend(first) 372s File "/usr/lib/python3/dist-packages/zmq/backend/select.py", line 31, in select_backend 372s mod = import_module(name) 372s File "/usr/lib/python3.13/importlib/__init__.py", line 88, in import_module 372s return _bootstrap._gcd_import(name[level:], package, level) 372s ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/zmq/backend/cython/__init__.py", line 6, in 372s from . import _zmq 372s File "", line 645, in parent 372s KeyboardInterrupt 372s Traceback (most recent call last): 372s ------------------------------ Captured log call ------------------------------- 372s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 372s DEBUG NotebookApp:factory.py:92 Instantiating kernel 'Python 3 (ipykernel)' with kernel provisioner: local-provisioner 372s DEBUG NotebookApp:manager.py:439 Starting kernel: ['/usr/bin/python3', '-Xfrozen_modules=off', '-m', 'ipykernel_launcher', '-f', '/tmp/tmpdxi59rqg/runtime/kernel-73968f2b-c34a-42c8-82de-c8b6448892f9.json'] 372s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:54079 372s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:50917 372s INFO NotebookApp:kernelmanager.py:179 Kernel started: 73968f2b-c34a-42c8-82de-c8b6448892f9, name: python3 372s DEBUG NotebookApp:kernelmanager.py:180 Kernel args: {'kernel_name': 'python', 'cwd': '/tmp/tmpdxi59rqg/notebooks/foo'} 372s DEBUG NotebookApp:log.py:59 201 POST /a%40b/api/sessions (::1) 16.300000ms 372s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 372s DEBUG NotebookApp:factory.py:92 Instantiating kernel 'Python 3 (ipykernel)' with kernel provisioner: local-provisioner 372s DEBUG NotebookApp:manager.py:439 Starting kernel: ['/usr/bin/python3', '-Xfrozen_modules=off', '-m', 'ipykernel_launcher', '-f', '/tmp/tmpdxi59rqg/runtime/kernel-b1a68695-0e10-4f2c-83b4-18bcbfda4a08.json'] 372s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:45099 372s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:58133 372s INFO NotebookApp:kernelmanager.py:179 Kernel started: b1a68695-0e10-4f2c-83b4-18bcbfda4a08, name: python3 372s DEBUG NotebookApp:kernelmanager.py:180 Kernel args: {'kernel_name': 'python3'} 372s DEBUG NotebookApp:log.py:59 201 POST /a%40b/api/kernels (::1) 18.180000ms 372s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 372s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for 73968f2b-c34a-42c8-82de-c8b6448892f9 372s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 73968f2b-c34a-42c8-82de-c8b6448892f9 372s ERROR NotebookApp:manager.py:96 Timeout should be used inside a task 372s Traceback (most recent call last): 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 372s out = await method(self, *args, **kwargs) 372s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 372s await self._async_finish_shutdown(restart=restart) 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 372s await asyncio.wait_for( 372s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 372s ) 372s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 372s async with timeouts.timeout(timeout): 372s ~~~~~~~~~~~~~~~~^^^^^^^^^ 372s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 372s raise RuntimeError("Timeout should be used inside a task") 372s RuntimeError: Timeout should be used inside a task 372s ERROR NotebookApp:web.py:1945 Uncaught exception PATCH /a%40b/api/sessions/082cdfb7-0461-488b-8062-693945f8221b (::1) 372s HTTPServerRequest(protocol='http', host='localhost:12341', method='PATCH', uri='/a%40b/api/sessions/082cdfb7-0461-488b-8062-693945f8221b', version='HTTP/1.1', remote_ip='::1') 372s Traceback (most recent call last): 372s File "/usr/lib/python3/dist-packages/tornado/web.py", line 1859, in _execute 372s result = await result 372s ^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 802, in run 372s yielded = self.gen.send(value) 372s File "/usr/lib/python3/dist-packages/notebook/services/sessions/handlers.py", line 154, in patch 372s km.shutdown_kernel(before['kernel']['id']) 372s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/notebook/services/kernels/kernelmanager.py", line 304, in shutdown_kernel 372s self.pinned_superclass.shutdown_kernel(self, kernel_id, now=now, restart=restart) 372s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 171, in wrapped 372s return _runner_map[name].run(inner) 372s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 128, in run 372s return fut.result(None) 372s ~~~~~~~~~~^^^^^^ 372s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 450, in result 372s return self.__get_result() 372s ~~~~~~~~~~~~~~~~~^^ 372s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 395, in __get_result 372s raise self._exception 372s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 372s result = coro.send(None) 372s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 323, in _async_shutdown_kernel 372s stopper = ensure_async(km.shutdown_kernel(now, restart)) 372s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 171, in wrapped 372s return _runner_map[name].run(inner) 372s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 128, in run 372s return fut.result(None) 372s ~~~~~~~~~~^^^^^^ 372s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 450, in result 372s return self.__get_result() 372s ~~~~~~~~~~~~~~~~~^^ 372s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 395, in __get_result 372s raise self._exception 372s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 372s result = coro.send(None) 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 372s raise e 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 372s out = await method(self, *args, **kwargs) 372s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 372s await self._async_finish_shutdown(restart=restart) 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 372s await asyncio.wait_for( 372s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 372s ) 372s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 372s async with timeouts.timeout(timeout): 372s ~~~~~~~~~~~~~~~~^^^^^^^^^ 372s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 372s raise RuntimeError("Timeout should be used inside a task") 372s RuntimeError: Timeout should be used inside a task 372s WARNING NotebookApp:handlers.py:612 Unhandled error 372s ERROR NotebookApp:log.py:55 { 372s "Host": "localhost:12341", 372s "Accept": "*/*", 372s "User-Agent": "python-requests/2.32.5" 372s } 372s ERROR NotebookApp:log.py:59 500 PATCH /a%40b/api/sessions/082cdfb7-0461-488b-8062-693945f8221b (::1) 13.280000ms referer=None 372s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 372s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/sessions (::1) 4.590000ms 372s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 372s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for b1a68695-0e10-4f2c-83b4-18bcbfda4a08 372s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: b1a68695-0e10-4f2c-83b4-18bcbfda4a08 372s ERROR NotebookApp:manager.py:96 Timeout should be used inside a task 372s Traceback (most recent call last): 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 372s out = await method(self, *args, **kwargs) 372s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 372s await self._async_finish_shutdown(restart=restart) 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 372s await asyncio.wait_for( 372s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 372s ) 372s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 372s async with timeouts.timeout(timeout): 372s ~~~~~~~~~~~~~~~~^^^^^^^^^ 372s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 372s raise RuntimeError("Timeout should be used inside a task") 372s RuntimeError: Timeout should be used inside a task 372s ERROR NotebookApp:web.py:1945 Uncaught exception DELETE /a%40b/api/sessions/082cdfb7-0461-488b-8062-693945f8221b (::1) 372s HTTPServerRequest(protocol='http', host='localhost:12341', method='DELETE', uri='/a%40b/api/sessions/082cdfb7-0461-488b-8062-693945f8221b', version='HTTP/1.1', remote_ip='::1') 372s Traceback (most recent call last): 372s File "/usr/lib/python3/dist-packages/tornado/web.py", line 1859, in _execute 372s result = await result 372s ^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 796, in run 372s yielded = self.gen.throw(exc) 372s File "/usr/lib/python3/dist-packages/notebook/services/sessions/handlers.py", line 164, in delete 372s yield maybe_future(sm.delete_session(session_id)) 372s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 783, in run 372s value = future.result() 372s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 802, in run 372s yielded = self.gen.send(value) 372s File "/usr/lib/python3/dist-packages/notebook/services/sessions/sessionmanager.py", line 287, in delete_session 372s yield maybe_future(self.kernel_manager.shutdown_kernel(session['kernel']['id'])) 372s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/notebook/services/kernels/kernelmanager.py", line 304, in shutdown_kernel 372s self.pinned_superclass.shutdown_kernel(self, kernel_id, now=now, restart=restart) 372s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 171, in wrapped 372s return _runner_map[name].run(inner) 372s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 128, in run 372s return fut.result(None) 372s ~~~~~~~~~~^^^^^^ 372s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 450, in result 372s return self.__get_result() 372s ~~~~~~~~~~~~~~~~~^^ 372s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 395, in __get_result 372s raise self._exception 372s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 372s result = coro.send(None) 372s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 323, in _async_shutdown_kernel 372s stopper = ensure_async(km.shutdown_kernel(now, restart)) 372s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 171, in wrapped 372s return _runner_map[name].run(inner) 372s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 128, in run 372s return fut.result(None) 372s ~~~~~~~~~~^^^^^^ 372s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 450, in result 372s return self.__get_result() 372s ~~~~~~~~~~~~~~~~~^^ 372s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 395, in __get_result 372s raise self._exception 372s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 372s result = coro.send(None) 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 372s raise e 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 372s out = await method(self, *args, **kwargs) 372s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 372s await self._async_finish_shutdown(restart=restart) 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 372s await asyncio.wait_for( 372s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 372s ) 372s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 372s async with timeouts.timeout(timeout): 372s ~~~~~~~~~~~~~~~~^^^^^^^^^ 372s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 372s raise RuntimeError("Timeout should be used inside a task") 372s RuntimeError: Timeout should be used inside a task 372s WARNING NotebookApp:handlers.py:612 Unhandled error 372s ____________________ SessionAPITest.test_modify_kernel_name ____________________ 372s 372s self = 372s 372s def test_modify_kernel_name(self): 372s before = self.sess_api.create('foo/nb1.ipynb').json() 372s sid = before['id'] 372s 372s after = self.sess_api.modify_kernel_name(sid, before['kernel']['name']).json() 372s self.assertEqual(after['id'], sid) 372s self.assertEqual(after['path'], before['path']) 372s self.assertEqual(after['type'], before['type']) 372s self.assertNotEqual(after['kernel']['id'], before['kernel']['id']) 372s 372s # check kernel list, to be sure previous kernel was cleaned up 372s r = self.request('GET', 'api/kernels') 372s r.raise_for_status() 372s kernel_list = r.json() 372s after['kernel'].pop('last_activity') 372s [ k.pop('last_activity') for k in kernel_list ] 372s > self.assertEqual(kernel_list, [after['kernel']]) 372s E AssertionError: Lists differ: [{'id': '73968f2b-c34a-42c8-82de-c8b6448892f9', 'n[177 chars]: 0}] != [{'id': '5d03378c-bf22-4901-876d-61540b1ff00d', 'n[61 chars]: 0}] 372s E 372s E First differing element 0: 372s E {'id': '73968f2b-c34a-42c8-82de-c8b6448892f9', 'n[60 chars]': 0} 372s E {'id': '5d03378c-bf22-4901-876d-61540b1ff00d', 'n[60 chars]': 0} 372s E 372s E First list contains 1 additional elements. 372s E First extra element 1: 372s E {'id': '5d03378c-bf22-4901-876d-61540b1ff00d', 'name': 'python3', 'execution_state': 'starting', 'connections': 0} 372s E 372s E [{'connections': 0, 372s E - 'execution_state': 'starting', 372s E - 'id': '73968f2b-c34a-42c8-82de-c8b6448892f9', 372s E - 'name': 'python3'}, 372s E - {'connections': 0, 372s E 'execution_state': 'starting', 372s E 'id': '5d03378c-bf22-4901-876d-61540b1ff00d', 372s E 'name': 'python3'}] 372s 372s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:238: AssertionError 372s ----------------------------- Captured stderr call ----------------------------- 372s Traceback (most recent call last): 372s ------------------------------ Captured log call ------------------------------- 372s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 372s DEBUG NotebookApp:log.py:59 201 POST /a%40b/api/sessions (::1) 1.000000ms 372s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 372s DEBUG NotebookApp:factory.py/usr/lib/python3/dist-packages/_pytest/unraisableexception.py:33: RuntimeWarning: coroutine 'KernelManager._async_wait' was never awaited 372s gc.collect() 372s RuntimeWarning: Enable tracemalloc to get the object allocation traceback 372s :92 Instantiating kernel 'Python 3 (ipykernel)' with kernel provisioner: local-provisioner 372s DEBUG NotebookApp:manager.py:439 Starting kernel: ['/usr/bin/python3', '-Xfrozen_modules=off', '-m', 'ipykernel_launcher', '-f', '/tmp/tmpdxi59rqg/runtime/kernel-5d03378c-bf22-4901-876d-61540b1ff00d.json'] 372s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:58575 372s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:53925 372s INFO NotebookApp:kernelmanager.py:179 Kernel started: 5d03378c-bf22-4901-876d-61540b1ff00d, name: python3 372s DEBUG NotebookApp:kernelmanager.py:180 Kernel args: {'kernel_name': 'python3', 'cwd': '/tmp/tmpdxi59rqg/notebooks/foo'} 372s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for b1a68695-0e10-4f2c-83b4-18bcbfda4a08 372s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: b1a68695-0e10-4f2c-83b4-18bcbfda4a08 372s DEBUG NotebookApp:log.py:59 200 PATCH /a%40b/api/sessions/082cdfb7-0461-488b-8062-693945f8221b (::1) 18.120000ms 372s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 372s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/kernels (::1) 0.860000ms 372s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 372s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/sessions (::1) 2.470000ms 372s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 372s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for 5d03378c-bf22-4901-876d-61540b1ff00d 372s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 5d03378c-bf22-4901-876d-61540b1ff00d 372s ERROR NotebookApp:manager.py:96 Timeout should be used inside a task 372s Traceback (most recent call last): 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 372s out = await method(self, *args, **kwargs) 372s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 372s await self._async_finish_shutdown(restart=restart) 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 372s await asyncio.wait_for( 372s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 372s ) 372s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 372s async with timeouts.timeout(timeout): 372s ~~~~~~~~~~~~~~~~^^^^^^^^^ 372s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 372s raise RuntimeError("Timeout should be used inside a task") 372s RuntimeError: Timeout should be used inside a task 372s ERROR NotebookApp:web.py:1945 Uncaught exception DELETE /a%40b/api/sessions/082cdfb7-0461-488b-8062-693945f8221b (::1) 372s HTTPServerRequest(protocol='http', host='localhost:12341', method='DELETE', uri='/a%40b/api/sessions/082cdfb7-0461-488b-8062-693945f8221b', version='HTTP/1.1', remote_ip='::1') 372s Traceback (most recent call last): 372s File "/usr/lib/python3/dist-packages/tornado/web.py", line 1859, in _execute 372s result = await result 372s ^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 796, in run 372s yielded = self.gen.throw(exc) 372s File "/usr/lib/python3/dist-packages/notebook/services/sessions/handlers.py", line 164, in delete 372s yield maybe_future(sm.delete_session(session_id)) 372s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 783, in run 372s value = future.result() 372s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 802, in run 372s yielded = self.gen.send(value) 372s File "/usr/lib/python3/dist-packages/notebook/services/sessions/sessionmanager.py", line 287, in delete_session 372s yield maybe_future(self.kernel_manager.shutdown_kernel(session['kernel']['id'])) 372s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/notebook/services/kernels/kernelmanager.py", line 304, in shutdown_kernel 372s self.pinned_superclass.shutdown_kernel(self, kernel_id, now=now, restart=restart) 372s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 171, in wrapped 372s return _runner_map[name].run(inner) 372s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 128, in run 372s return fut.result(None) 372s ~~~~~~~~~~^^^^^^ 372s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 450, in result 372s return self.__get_result() 372s ~~~~~~~~~~~~~~~~~^^ 372s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 395, in __get_result 372s raise self._exception 372s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 372s result = coro.send(None) 372s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 323, in _async_shutdown_kernel 372s stopper = ensure_async(km.shutdown_kernel(now, restart)) 372s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 171, in wrapped 372s return _runner_map[name].run(inner) 372s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 128, in run 372s return fut.result(None) 372s ~~~~~~~~~~^^^^^^ 372s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 450, in result 372s return self.__get_result() 372s ~~~~~~~~~~~~~~~~~^^ 372s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 395, in __get_result 372s raise self._exception 372s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 372s result = coro.send(None) 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 372s raise e 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 372s out = await method(self, *args, **kwargs) 372s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 372s await self._async_finish_shutdown(restart=restart) 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 372s await asyncio.wait_for( 372s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 372s ) 372s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 372s async with timeouts.timeout(timeout): 372s ~~~~~~~~~~~~~~~~^^^^^^^^^ 372s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 372s raise RuntimeError("Timeout should be used inside a task") 372s RuntimeError: Timeout should be used inside a task 372s WARNING NotebookApp:handlers.py:612 Unhandled error 372s ERROR NotebookApp:log.py:55 { 372s "Host": "localhost:12341", 372s "Accept": "*/*", 372s "User-Agent": "python-requests/2.32.5" 372s } 372s ERROR NotebookApp:log.py:59 500 DELETE /a%40b/api/sessions/082cdfb7-0461-488b-8062-693945f8221b (::1) 6.820000ms referer=None 372s __________________ SessionAPITest.test_modify_path_deprecated __________________ 372s 372s @self.addCleanup 372s def cleanup_sessions(): 372s for session in self.sess_api.list().json(): 372s > self.sess_api.delete(session['id']) 372s 372s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:111: 372s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 372s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:85: in delete 372s return self._req('DELETE', id) 372s ^^^^^^^^^^^^^^^^^^^^^^^ 372s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:40: in _req 372s response.raise_for_status() 372s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 372s 372s self = 372s 372s def raise_for_status(self): 372s """Raises :class:`HTTPError`, if one occurred.""" 372s 372s http_error_msg = "" 372s if isinstance(self.reason, bytes): 372s # We attempt to decode utf-8 first because some servers 372s # choose to localize their reason strings. If the string 372s # isn't utf-8, we fall back to iso-8859-1 for all other 372s # encodings. (See PR #3538) 372s try: 372s reason = self.reason.decode("utf-8") 372s except UnicodeDecodeError: 372s reason = self.reason.decode("iso-8859-1") 372s else: 372s reason = self.reason 372s 372s if 400 <= self.status_code < 500: 372s http_error_msg = ( 372s f"{self.status_code} Client Error: {reason} for url: {self.url}" 372s ) 372s 372s elif 500 <= self.status_code < 600: 372s http_error_msg = ( 372s f"{self.status_code} Server Error: {reason} for url: {self.url}" 372s ) 372s 372s if http_error_msg: 372s > raise HTTPError(http_error_msg, response=self) 372s E requests.exceptions.HTTPError: 500 Server Error: Unhandled error for url: http://localhost:12341/a%40b/api/sessions/d4c3a391-8b04-4403-b665-33ef3a1e985f 372s 372s /usr/lib/python3/dist-packages/requests/models.py:1026: HTTPError 372s ----------------------------- Captured stderr call ----------------------------- 372s Traceback (most recent call last): 372s ------------------------------ Captured log call ------------------------------- 372s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 372s DEBUG NotebookApp:factory.py:92 Instantiating kernel 'Python 3 (ipykernel)' with kernel provisioner: local-provisioner 372s DEBUG NotebookApp:manager.py:439 Starting kernel: ['/usr/bin/python3', '-Xfrozen_modules=off', '-m', 'ipykernel_launcher', '-f', '/tmp/tmpdxi59rqg/runtime/kernel-c0e309f8-5dfe-4f99-aa1d-0a10179b0953.json'] 372s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:40223 372s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:44353 372s INFO NotebookApp:kernelmanager.py:179 Kernel started: c0e309f8-5dfe-4f99-aa1d-0a10179b0953, name: python3 372s DEBUG NotebookApp:kernelmanager.py:180 Kernel args: {'kernel_name': 'python', 'cwd': '/tmp/tmpdxi59rqg/notebooks/foo'} 372s DEBUG NotebookApp:log.py:59 201 POST /a%40b/api/sessions (::1) 17.190000ms 372s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 372s WARNING NotebookApp:handlers.py:124 Sessions API changed, see updated swagger docs 372s DEBUG NotebookApp:log.py:59 200 PATCH /a%40b/api/sessions/d4c3a391-8b04-4403-b665-33ef3a1e985f (::1) 2.750000ms 372s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 372s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/sessions (::1) 2.240000ms 372s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 372s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for c0e309f8-5dfe-4f99-aa1d-0a10179b0953 372s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: c0e309f8-5dfe-4f99-aa1d-0a10179b0953 372s ERROR NotebookApp:manager.py:96 Timeout should be used inside a task 372s Traceback (most recent call last): 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 372s out = await method(self, *args, **kwargs) 372s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 372s await self._async_finish_shutdown(restart=restart) 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 372s await asyncio.wait_for( 372s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 372s ) 372s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 372s async with timeouts.timeout(timeout): 372s ~~~~~~~~~~~~~~~~^^^^^^^^^ 372s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 372s raise RuntimeError("Timeout should be used inside a task") 372s RuntimeError: Timeout should be used inside a task 372s ERROR NotebookApp:web.py:1945 Uncaught exception DELETE /a%40b/api/sessions/d4c3a391-8b04-4403-b665-33ef3a1e985f (::1) 372s HTTPServerRequest(protocol='http', host='localhost:12341', method='DELETE', uri='/a%40b/api/sessions/d4c3a391-8b04-4403-b665-33ef3a1e985f', version='HTTP/1.1', remote_ip='::1') 372s Traceback (most recent call last): 372s File "/usr/lib/python3/dist-packages/tornado/web.py", line 1859, in _execute 372s result = await result 372s ^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 796, in run 372s yielded = self.gen.throw(exc) 372s File "/usr/lib/python3/dist-packages/notebook/services/sessions/handlers.py", line 164, in delete 372s yield maybe_future(sm.delete_session(session_id)) 372s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 783, in run 372s value = future.result() 372s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 802, in run 372s yielded = self.gen.send(value) 372s File "/usr/lib/python3/dist-packages/notebook/services/sessions/sessionmanager.py", line 287, in delete_session 372s yield maybe_future(self.kernel_manager.shutdown_kernel(session['kernel']['id'])) 372s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/notebook/services/kernels/kernelmanager.py", line 304, in shutdown_kernel 372s self.pinned_superclass.shutdown_kernel(self, kernel_id, now=now, restart=restart) 372s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 171, in wrapped 372s return _runner_map[name].run(inner) 372s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 128, in run 372s return fut.result(None) 372s ~~~~~~~~~~^^^^^^ 372s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 450, in result 372s return self.__get_result() 372s ~~~~~~~~~~~~~~~~~^^ 372s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 395, in __get_result 372s raise self._exception 372s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 372s result = coro.send(None) 372s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 323, in _async_shutdown_kernel 372s stopper = ensure_async(km.shutdown_kernel(now, restart)) 372s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 171, in wrapped 372s return _runner_map[name].run(inner) 372s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 128, in run 372s return fut.result(None) 372s ~~~~~~~~~~^^^^^^ 372s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 450, in result 372s return self.__get_result() 372s ~~~~~~~~~~~~~~~~~^^ 372s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 395, in __get_result 372s raise self._exception 372s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 372s result = coro.send(None) 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 372s raise e 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 372s out = await method(self, *args, **kwargs) 372s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 372s await self._async_finish_shutdown(restart=restart) 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 372s await asyncio.wait_for( 372s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 372s ) 372s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 372s async with timeouts.timeout(timeout): 372s ~~~~~~~~~~~~~~~~^^^^^^^^^ 372s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 372s raise RuntimeError("Timeout should be used inside a task") 372s RuntimeError: Timeout should be used inside a task 372s WARNING NotebookApp:handlers.py:612 Unhandled error 372s ERROR NotebookApp:log.py:55 { 372s "Host": "localhost:12341", 372s "Accept": "*/*", 372s "User-Agent": "python-requests/2.32.5" 372s } 372s ERROR NotebookApp:log.py:59 500 DELETE /a%40b/api/sessions/d4c3a391-8b04-4403-b665-33ef3a1e985f (::1) 8.490000ms referer=None 372s --------------------------- Captured stderr teardown --------------------------- 372s File "/usr/lib/python3.13/runpy.py", line 198, in _run_module_as_main 372s return _run_code(code, main_globals, None, 372s "__main__", mod_spec) 372s File "/usr/lib/python3.13/runpy.py", line 88, in _run_code 372s exec(code, run_globals) 372s ~~~~^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/ipykernel_launcher.py", line 8, in 372s from pathlib import Path 372s File "/usr/lib/python3.13/pathlib/__init__.py", line 8, in 372s from ._abc import * 372s File "", line 1360, in _find_and_load 372s File "", line 1331, in _find_and_load_unlocked 372s File "", line 946, in _load_unlocked 372s KeyboardInterrupt 372s _______________________ SessionAPITest.test_modify_type ________________________ 372s 372s @self.addCleanup 372s def cleanup_sessions(): 372s for session in self.sess_api.list().json(): 372s > self.sess_api.delete(session['id']) 372s 372s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:111: 372s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 372s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:85: in delete 372s return self._req('DELETE', id) 372s ^^^^^^^^^^^^^^^^^^^^^^^ 372s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:40: in _req 372s response.raise_for_status() 372s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 372s 372s self = 372s 372s def raise_for_status(self): 372s """Raises :class:`HTTPError`, if one occurred.""" 372s 372s http_error_msg = "" 372s if isinstance(self.reason, bytes): 372s # We attempt to decode utf-8 first because some servers 372s # choose to localize their reason strings. If the string 372s # isn't utf-8, we fall back to iso-8859-1 for all other 372s # encodings. (See PR #3538) 372s try: 372s reason = self.reason.decode("utf-8") 372s except UnicodeDecodeError: 372s reason = self.reason.decode("iso-8859-1") 372s else: 372s reason = self.reason 372s 372s if 400 <= self.status_code < 500: 372s http_error_msg = ( 372s f"{self.status_code} Client Error: {reason} for url: {self.url}" 372s ) 372s 372s elif 500 <= self.status_code < 600: 372s http_error_msg = ( 372s f"{self.status_code} Server Error: {reason} for url: {self.url}" 372s ) 372s 372s if http_error_msg: 372s > raise HTTPError(http_error_msg, response=self) 372s E requests.exceptions.HTTPError: 500 Server Error: Unhandled error for url: http://localhost:12341/a%40b/api/sessions/de5680fb-0636-4f9f-9e3d-84a7cfa30d59 372s 372s /usr/lib/python3/dist-packages/requests/models.py:1026: HTTPError 372s ----------------------------- Captured stderr call ----------------------------- 372s Traceback (most recent call last): 372s ------------------------------ Captured log call ------------------------------- 372s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 372s DEBUG NotebookApp:factory.py:92 Instantiating kernel 'Python 3 (ipykernel)' with kernel provisioner: local-provisioner 372s DEBUG NotebookApp:manager.py:439 Starting kernel: ['/usr/bin/python3', '-Xfrozen_modules=off', '-m', 'ipykernel_launcher', '-f', '/tmp/tmpdxi59rqg/runtime/kernel-bd4848c3-2c24-480e-8b77-2666e6201184.json'] 372s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:45171 372s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:56515 372s INFO NotebookApp:kernelmanager.py:179 Kernel started: bd4848c3-2c24-480e-8b77-2666e6201184, name: python3 372s DEBUG NotebookApp:kernelmanager.py:180 Kernel args: {'kernel_name': 'python', 'cwd': '/tmp/tmpdxi59rqg/notebooks/foo'} 372s DEBUG NotebookApp:log.py:59 201 POST /a%40b/api/sessions (::1) 16.510000ms 372s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 372s DEBUG NotebookApp:log.py:59 200 PATCH /a%40b/api/sessions/de5680fb-0636-4f9f-9e3d-84a7cfa30d59 (::1) 2.200000ms 372s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 372s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/sessions (::1) 0.740000ms 372s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 372s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for c0e309f8-5dfe-4f99-aa1d-0a10179b0953 372s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: c0e309f8-5dfe-4f99-aa1d-0a10179b0953 372s DEBUG NotebookApp:log.py:59 204 DELETE /a%40b/api/sessions/d4c3a391-8b04-4403-b665-33ef3a1e985f (::1) 2.210000ms 372s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 372s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for bd4848c3-2c24-480e-8b77-2666e6201184 372s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: bd4848c3-2c24-480e-8b77-2666e6201184 372s ERROR NotebookApp:manager.py:96 Timeout should be used inside a task 372s Traceback (most recent call last): 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 372s out = await method(self, *args, **kwargs) 372s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 372s await self._async_finish_shutdown(restart=restart) 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 372s await asyncio.wait_for( 372s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 372s ) 372s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 372s async with timeouts.timeout(timeout): 372s ~~~~~~~~~~~~~~~~^^^^^^^^^ 372s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 372s raise RuntimeError("Timeout should be used inside a task") 372s RuntimeError: Timeout should be used inside a task 372s ERROR NotebookApp:web.py:1945 Uncaught exception DELETE /a%40b/api/sessions/de5680fb-0636-4f9f-9e3d-84a7cfa30d59 (::1) 372s HTTPServerRequest(protocol='http', host='localhost:12341', method='DELETE', uri='/a%40b/api/sessions/de5680fb-0636-4f9f-9e3d-84a7cfa30d59', version='HTTP/1.1', remote_ip='::1') 372s Traceback (most recent call last): 372s File "/usr/lib/python3/dist-packages/tornado/web.py", line 1859, in _execute 372s result = await result 372s ^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 796, in run 372s yielded = self.gen.throw(exc) 372s File "/usr/lib/python3/dist-packages/notebook/services/sessions/handlers.py", line 164, in delete 372s yield maybe_future(sm.delete_session(session_id)) 372s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 783, in run 372s value = future.result() 372s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 802, in run 372s yielded = self.gen.send(value) 372s File "/usr/lib/python3/dist-packages/notebook/services/sessions/sessionmanager.py", line 287, in delete_session 372s yield maybe_future(self.kernel_manager.shutdown_kernel(session['kernel']['id'])) 372s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/notebook/services/kernels/kernelmanager.py", line 304, in shutdown_kernel 372s self.pinned_superclass.shutdown_kernel(self, kernel_id, now=now, restart=restart) 372s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 171, in wrapped 372s return _runner_map[name].run(inner) 372s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 128, in run 372s return fut.result(None) 372s ~~~~~~~~~~^^^^^^ 372s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 450, in result 372s return self.__get_result() 372s ~~~~~~~~~~~~~~~~~^^ 372s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 395, in __get_result 372s raise self._exception 372s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 372s result = coro.send(None) 372s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 323, in _async_shutdown_kernel 372s stopper = ensure_async(km.shutdown_kernel(now, restart)) 372s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 171, in wrapped 372s return _runner_map[name].run(inner) 372s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 128, in run 372s return fut.result(None) 372s ~~~~~~~~~~^^^^^^ 372s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 450, in result 372s return self.__get_result() 372s ~~~~~~~~~~~~~~~~~^^ 372s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 395, in __get_result 372s raise self._exception 372s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 372s result = coro.send(None) 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 372s raise e 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 372s out = await method(self, *args, **kwargs) 372s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 372s await self._async_finish_shutdown(restart=restart) 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 372s await asyncio.wait_for( 372s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 372s ) 372s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 372s async with timeouts.timeout(timeout): 372s ~~~~~~~~~~~~~~~~^^^^^^^^^ 372s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 372s raise RuntimeError("Timeout should be used inside a task") 372s RuntimeError: Timeout should be used inside a task 372s WARNING NotebookApp:handlers.py:612 Unhandled error 372s --------------------------- Captured stderr teardown --------------------------- 372s File "/usr/lib/python3.13/runpy.py", line 198, in _run_module_as_main 372s return _run_code(code, main_globals, None, 372s "__main__", mod_spec) 372s File "/usr/lib/python3.13/runpy.py", line 88, in _run_code 372s exec(code, run_globals) 372s ~~~~^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/ipykernel_launcher.py", line 16, in 372s from ipykernel import kernelapp as app 372s File "", line 1360, in _find_and_load 372s File "", line 1331, in _find_and_load_unlocked 372s File "", line 935, in _load_unlocked 372s File "", line 1019, in exec_module 372s File "", line 1115, in get_code 372s File "", line 1214, in get_data 372s KeyboardInterrupt 372s ---------------------------- Captured log teardown ----------------------------- 372s INFO NotebookApp:notebookapp.py:2164 Shutting down 2 kernels 372s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: bd4848c3-2c24-480e-8b77-2666e6201184 372s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 73968f2b-c34a-42c8-82de-c8b6448892f9 372s INFO NotebookApp:notebookapp.py:2179 Shutting down 0 terminals 372s _______________________ AsyncSessionAPITest.test_create ________________________ 372s 372s @self.addCleanup 372s def cleanup_sessions(): 372s for session in self.sess_api.list().json(): 372s > self.sess_api.delete(session['id']) 372s 372s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:111: 372s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 372s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:85: in delete 372s return self._req('DELETE', id) 372s ^^^^^^^^^^^^^^^^^^^^^^^ 372s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:40: in _req 372s response.raise_for_status() 372s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 372s 372s self = 372s 372s def raise_for_status(self): 372s """Raises :class:`HTTPError`, if one occurred.""" 372s 372s http_error_msg = "" 372s if isinstance(self.reason, bytes): 372s # We attempt to decode utf-8 first because some servers 372s # choose to localize their reason strings. If the string 372s # isn't utf-8, we fall back to iso-8859-1 for all other 372s # encodings. (See PR #3538) 372s try: 372s reason = self.reason.decode("utf-8") 372s except UnicodeDecodeError: 372s reason = self.reason.decode("iso-8859-1") 372s else: 372s reason = self.reason 372s 372s if 400 <= self.status_code < 500: 372s http_error_msg = ( 372s f"{self.status_code} Client Error: {reason} for url: {self.url}" 372s ) 372s 372s elif 500 <= self.status_code < 600: 372s http_error_msg = ( 372s f"{self.status_code} Server Error: {reason} for url: {self.url}" 372s ) 372s 372s if http_error_msg: 372s > raise HTTPError(http_error_msg, response=self) 372s E requests.exceptions.HTTPError: 500 Server Error: Unhandled error for url: http://localhost:12341/a%40b/api/sessions/5175b054-027d-4a02-903b-841a84779dec 372s 372s /usr/lib/python3/dist-packages/requests/models.py:1026: HTTPError 372s ------------------------------ Captured log setup ------------------------------ 372s DEBUG NotebookApp:application.py:195 Searching ['/tmp/tmpxdnpvrol/config', '/tmp/autopkgtest.77MkON/autopkgtest_tmp/home/.local/etc/jupyter', '/usr/etc/jupyter', '/tmp/tmpxdnpvrol/etc/jupyter'] for config files 372s DEBUG NotebookApp:application.py:909 Looking for jupyter_config in /tmp/tmpxdnpvrol/etc/jupyter 372s DEBUG NotebookApp:application.py:909 Looking for jupyter_config in /usr/etc/jupyter 372s DEBUG NotebookApp:application.py:909 Looking for jupyter_config in /tmp/autopkgtest.77MkON/autopkgtest_tmp/home/.local/etc/jupyter 372s DEBUG NotebookApp:application.py:909 Looking for jupyter_config in /tmp/tmpxdnpvrol/config 372s DEBUG NotebookApp:application.py:909 Looking for jupyter_notebook_config in /tmp/tmpxdnpvrol/etc/jupyter 372s DEBUG NotebookApp:application.py:909 Looking for jupyter_notebook_config in /usr/etc/jupyter 372s DEBUG NotebookApp:application.py:909 Looking for jupyter_notebook_config in /tmp/autopkgtest.77MkON/autopkgtest_tmp/home/.local/etc/jupyter 372s DEBUG NotebookApp:application.py:909 Looking for jupyter_notebook_config in /tmp/tmpxdnpvrol/config 372s INFO NotebookApp:notebookapp.py:2327 Serving notebooks from local directory: /tmp/tmpxdnpvrol/notebooks 372s INFO NotebookApp:notebookapp.py:2327 Jupyter Notebook 6.4.13 is running at: 372s INFO NotebookApp:notebookapp.py:2327 http://localhost:12341/a%40b/?token=... 372s INFO NotebookApp:notebookapp.py:2327 or http://127.0.0.1:12341/a%40b/?token=... 372s INFO NotebookApp:notebookapp.py:2328 Use Control-C to stop this server and shut down all kernels (twice to skip confirmation). 372s WARNING NotebookApp:handlers.py:612 Forbidden 372s WARNING NotebookApp:log.py:59 403 GET /a%40b/api/contents (::1) 0.580000ms referer=None 372s ----------------------------- Captured stderr call ----------------------------- 372s Traceback (most recent call last): 372s ------------------------------ Captured log call ------------------------------- 372s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 372s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/sessions (::1) 1.450000ms 372s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 372s DEBUG NotebookApp:factory.py:92 Instantiating kernel 'Python 3 (ipykernel)' with kernel provisioner: local-provisioner 372s DEBUG NotebookApp:manager.py:439 Starting kernel: ['/usr/bin/python3', '-Xfrozen_modules=off', '-m', 'ipykernel_launcher', '-f', '/tmp/tmpxdnpvrol/runtime/kernel-318cb5a4-b29e-47c3-b2e3-9bb38c7da93d.json'] 372s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:56731 372s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:50763 372s INFO NotebookApp:kernelmanager.py:179 Kernel started: 318cb5a4-b29e-47c3-b2e3-9bb38c7da93d, name: python3 372s DEBUG NotebookApp:kernelmanager.py:180 Kernel args: {'kernel_name': 'python', 'cwd': '/tmp/tmpxdnpvrol/notebooks/foo'} 372s DEBUG NotebookApp:log.py:59 201 POST /a%40b/api/sessions (::1) 18.360000ms 372s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 372s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/sessions (::1) 0.770000ms 372s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 372s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/sessions/5175b054-027d-4a02-903b-841a84779dec (::1) 2.390000ms 372s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 372s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/sessions (::1) 2.250000ms 372s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 372s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for 318cb5a4-b29e-47c3-b2e3-9bb38c7da93d 372s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 318cb5a4-b29e-47c3-b2e3-9bb38c7da93d 372s ERROR NotebookApp:manager.py:96 Timeout should be used inside a task 372s Traceback (most recent call last): 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 372s out = await method(self, *args, **kwargs) 372s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 372s await self._async_finish_shutdown(restart=restart) 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 372s await asyncio.wait_for( 372s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 372s ) 372s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 372s async with timeouts.timeout(timeout): 372s ~~~~~~~~~~~~~~~~^^^^^^^^^ 372s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 372s raise RuntimeError("Timeout should be used inside a task") 372s RuntimeError: Timeout should be used inside a task 372s ERROR NotebookApp:multikernelmanager.py:247 Timeout should be used inside a task 372s Traceback (most recent call last): 372s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 243, in _remove_kernel_when_ready 372s await kernel_awaitable 372s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 214, in ensure_async 372s result = await obj 372s ^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 372s raise e 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 372s out = await method(self, *args, **kwargs) 372s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 372s await self._async_finish_shutdown(restart=restart) 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 372s await asyncio.wait_for( 372s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 372s ) 372s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 372s async with timeouts.timeout(timeout): 372s ~~~~~~~~~~~~~~~~^^^^^^^^^ 372s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 372s raise RuntimeError("Timeout should be used inside a task") 372s RuntimeError: Timeout should be used inside a task 372s ERROR NotebookApp:web.py:1945 Uncaught exception DELETE /a%40b/api/sessions/5175b054-027d-4a02-903b-841a84779dec (::1) 372s HTTPServerRequest(protocol='http', host='localhost:12341', method='DELETE', uri='/a%40b/api/sessions/5175b054-027d-4a02-903b-841a84779dec', version='HTTP/1.1', remote_ip='::1') 372s Traceback (most recent call last): 372s File "/usr/lib/python3/dist-packages/tornado/web.py", line 1859, in _execute 372s result = await result 372s ^^^^^^^^^^^^ 372s File "/usr/lib/python3.14/asyncio/tasks.py", line 362, in __wakeup 372s future.result() 372s ~~~~~~~~~~~~~^^ 372s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 796, in run 372s yielded = self.gen.throw(exc) 372s File "/usr/lib/python3/dist-packages/notebook/services/sessions/handlers.py", line 164, in delete 372s yield maybe_future(sm.delete_session(session_id)) 372s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 783, in run 372s value = future.result() 372s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 796, in run 372s yielded = self.gen.throw(exc) 372s File "/usr/lib/python3/dist-packages/notebook/services/sessions/sessionmanager.py", line 287, in delete_session 372s yield maybe_future(self.kernel_manager.shutdown_kernel(session['kernel']['id'])) 372s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 783, in run 372s value = future.result() 372s File "/usr/lib/python3.14/asyncio/futures.py", line 208, in result 372s raise self._exception.with_traceback(self._exception_tb) 372s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 372s result = coro.send(None) 372s File "/usr/lib/python3/dist-packages/notebook/services/kernels/kernelmanager.py", line 517, in shutdown_kernel 372s await self.pinned_superclass.shutdown_kernel(self, kernel_id, now=now, restart=restart) 372s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 331, in _async_shutdown_kernel 372s raise km.ready.exception() # type: ignore[misc] 372s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 243, in _remove_kernel_when_ready 372s await kernel_awaitable 372s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 214, in ensure_async 372s result = await obj 372s ^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 372s raise e 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 372s out = await method(self, *args, **kwargs) 372s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 372s await self._async_finish_shutdown(restart=restart) 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 372s await asyncio.wait_for( 372s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 372s ) 372s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 372s async with timeouts.timeout(timeout): 372s ~~~~~~~~~~~~~~~~^^^^^^^^^ 372s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 372s raise RuntimeError("Timeout should be used inside a task") 372s RuntimeError: Timeout should be used inside a task 372s WARNING NotebookApp:handlers.py:612 Unhandled error 372s ERROR NotebookApp:log.py:55 { 372s "Host": "localhost:12341", 372s "Accept": "*/*", 372s "User-Agent": "python-requests/2.32.5" 372s } 372s ERROR NotebookApp:log.py:59 500 DELETE /a%40b/api/sessions/5175b054-027d-4a02-903b-841a84779dec (::1) 7.380000ms referer=None 372s --------------------------- Captured stderr teardown --------------------------- 372s File "/usr/lib/python3.13/runpy.py", line 198, in _run_module_as_main 372s return _run_code(code, main_globals, None, 372s "__main__", mod_spec) 372s File "/usr/lib/python3.13/runpy.py", line 88, in _run_code 372s exec(code, run_globals) 372s ~~~~^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/ipykernel_launcher.py", line 8, in 372s from pathlib import Path 372s File "/usr/lib/python3.13/pathlib/__init__.py", line 9, in 372s from ._local import * 372s File "/usr/lib/python3.13/pathlib/_local.py", line 6, in 372s import warnings 372s File "/usr/lib/python3.13/warnings.py", line 518, in 372s class deprecated: 372s ...<129 lines>... 372s ) 372s KeyboardInterrupt 372s _______________ AsyncSessionAPITest.test_create_console_session ________________ 372s 372s @self.addCleanup 372s def cleanup_sessions(): 372s for session in self.sess_api.list().json(): 372s > self.sess_api.delete(session['id']) 372s 372s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:111: 372s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 372s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:85: in delete 372s return self._req('DELETE', id) 372s ^^^^^^^^^^^^^^^^^^^^^^^ 372s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:40: in _req 372s response.raise_for_status() 372s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 372s 372s self = 372s 372s def raise_for_status(self): 372s """Raises :class:`HTTPError`, if one occurred.""" 372s 372s http_error_msg = "" 372s if isinstance(self.reason, bytes): 372s # We attempt to decode utf-8 first because some servers 372s # choose to localize their reason strings. If the string 372s # isn't utf-8, we fall back to iso-8859-1 for all other 372s # encodings. (See PR #3538) 372s try: 372s reason = self.reason.decode("utf-8") 372s except UnicodeDecodeError: 372s reason = self.reason.decode("iso-8859-1") 372s else: 372s reason = self.reason 372s 372s if 400 <= self.status_code < 500: 372s http_error_msg = ( 372s f"{self.status_code} Client Error: {reason} for url: {self.url}" 372s ) 372s 372s elif 500 <= self.status_code < 600: 372s http_error_msg = ( 372s f"{self.status_code} Server Error: {reason} for url: {self.url}" 372s ) 372s 372s if http_error_msg: 372s > raise HTTPError(http_error_msg, response=self) 372s E requests.exceptions.HTTPError: 500 Server Error: Unhandled error for url: http://localhost:12341/a%40b/api/sessions/f456218c-e0b4-491f-bb87-639b385600ee 372s 372s /usr/lib/python3/dist-packages/requests/models.py:1026: HTTPError 372s ------------------------------ Captured log call ------------------------------- 372s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 372s DEBUG NotebookApp:factory.py:92 Instantiating kernel 'Python 3 (ipykernel)' with kernel provisioner: local-provisioner 372s DEBUG NotebookApp:manager.py:439 Starting kernel: ['/usr/bin/python3', '-Xfrozen_modules=off', '-m', 'ipykernel_launcher', '-f', '/tmp/tmpxdnpvrol/runtime/kernel-1f811e59-fad7-4e6a-966e-1d937778fd63.json'] 372s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:34515 372s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:40799 372s INFO NotebookApp:kernelmanager.py:179 Kernel started: 1f811e59-fad7-4e6a-966e-1d937778fd63, name: python3 372s DEBUG NotebookApp:kernelmanager.py:180 Kernel args: {'kernel_name': 'python', 'cwd': '/tmp/tmpxdnpvrol/notebooks/foo'} 372s DEBUG NotebookApp:log.py:59 201 POST /a%40b/api/sessions (::1) 17.200000ms 372s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 372s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/sessions (::1) 2.230000ms 372s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 372s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for 318cb5a4-b29e-47c3-b2e3-9bb38c7da93d 372s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 318cb5a4-b29e-47c3-b2e3-9bb38c7da93d 372s DEBUG NotebookApp:log.py:59 204 DELETE /a%40b/api/sessions/5175b054-027d-4a02-903b-841a84779dec (::1) 1.450000ms 372s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 372s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for 1f811e59-fad7-4e6a-966e-1d937778fd63 372s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 1f811e59-fad7-4e6a-966e-1d937778fd63 372s ERROR NotebookApp:manager.py:96 Timeout should be used inside a task 372s Traceback (most recent call last): 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 372s out = await method(self, *args, **kwargs) 372s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 372s await self._async_finish_shutdown(restart=restart) 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 372s await asyncio.wait_for( 372s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 372s ) 372s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 372s async with timeouts.timeout(timeout): 372s ~~~~~~~~~~~~~~~~^^^^^^^^^ 372s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 372s raise RuntimeError("Timeout should be used inside a task") 372s RuntimeError: Timeout should be used inside a task 372s ERROR NotebookApp:multikernelmanager.py:247 Timeout should be used inside a task 372s Traceback (most recent call last): 372s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 243, in _remove_kernel_when_ready 372s await kernel_awaitable 372s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 214, in ensure_async 372s result = await obj 372s ^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 372s raise e 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 372s out = await method(self, *args, **kwargs) 372s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 372s await self._async_finish_shutdown(restart=restart) 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 372s await asyncio.wait_for( 372s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 372s ) 372s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 372s async with timeouts.timeout(timeout): 372s ~~~~~~~~~~~~~~~~^^^^^^^^^ 372s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 372s raise RuntimeError("Timeout should be used inside a task") 372s RuntimeError: Timeout should be used inside a task 372s ERROR NotebookApp:web.py:1945 Uncaught exception DELETE /a%40b/api/sessions/f456218c-e0b4-491f-bb87-639b385600ee (::1) 372s HTTPServerRequest(protocol='http', host='localhost:12341', method='DELETE', uri='/a%40b/api/sessions/f456218c-e0b4-491f-bb87-639b385600ee', version='HTTP/1.1', remote_ip='::1') 372s Traceback (most recent call last): 372s File "/usr/lib/python3/dist-packages/tornado/web.py", line 1859, in _execute 372s result = await result 372s ^^^^^^^^^^^^ 372s File "/usr/lib/python3.14/asyncio/tasks.py", line 362, in __wakeup 372s future.result() 372s ~~~~~~~~~~~~~^^ 372s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 796, in run 372s yielded = self.gen.throw(exc) 372s File "/usr/lib/python3/dist-packages/notebook/services/sessions/handlers.py", line 164, in delete 372s yield maybe_future(sm.delete_session(session_id)) 372s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 783, in run 372s value = future.result() 372s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 796, in run 372s yielded = self.gen.throw(exc) 372s File "/usr/lib/python3/dist-packages/notebook/services/sessions/sessionmanager.py", line 287, in delete_session 372s yield maybe_future(self.kernel_manager.shutdown_kernel(session['kernel']['id'])) 372s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 783, in run 372s value = future.result() 372s File "/usr/lib/python3.14/asyncio/futures.py", line 208, in result 372s raise self._exception.with_traceback(self._exception_tb) 372s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 372s result = coro.send(None) 372s File "/usr/lib/python3/dist-packages/notebook/services/kernels/kernelmanager.py", line 517, in shutdown_kernel 372s await self.pinned_superclass.shutdown_kernel(self, kernel_id, now=now, restart=restart) 372s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 331, in _async_shutdown_kernel 372s raise km.ready.exception() # type: ignore[misc] 372s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 243, in _remove_kernel_when_ready 372s await kernel_awaitable 372s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 214, in ensure_async 372s result = await obj 372s ^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 372s raise e 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 372s out = await method(self, *args, **kwargs) 372s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 372s await self._async_finish_shutdown(restart=restart) 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 372s await asyncio.wait_for( 372s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 372s ) 372s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 372s async with timeouts.timeout(timeout): 372s ~~~~~~~~~~~~~~~~^^^^^^^^^ 372s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 372s raise RuntimeError("Timeout should be used inside a task") 372s RuntimeError: Timeout should be used inside a task 372s WARNING NotebookApp:handlers.py:612 Unhandled error 372s ERROR NotebookApp:log.py:55 { 372s "Host": "localhost:12341", 372s "Accept": "*/*", 372s "User-Agent": "python-requests/2.32.5" 372s } 372s ERROR NotebookApp:log.py:59 500 DELETE /a%40b/api/sessions/f456218c-e0b4-491f-bb87-639b385600ee (::1) 6.350000ms referer=None 372s --------------------------- Captured stderr teardown --------------------------- 372s Traceback (most recent call last): 372s File "/usr/lib/python3.13/runpy.py", line 198, in _run_module_as_main 372s return _run_code(code, main_globals, None, 372s "__main__", mod_spec) 372s File "/usr/lib/python3.13/runpy.py", line 88, in _run_code 372s exec(code, run_globals) 372s ~~~~^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/ipykernel_launcher.py", line 8, in 372s from pathlib import Path 372s File "/usr/lib/python3.13/pathlib/__init__.py", line 8, in 372s from ._abc import * 372s File "/usr/lib/python3.13/pathlib/_abc.py", line 15, in 372s from glob import _Globber, _no_recurse_symlinks 372s File "/usr/lib/python3.13/glob.py", line 5, in 372s import re 372s File "/usr/lib/python3.13/re/__init__.py", line 126, in 372s from . import _compiler, _parser 372s File "/usr/lib/python3.13/re/_compiler.py", line 14, in 372s from . import _parser 372s File "/usr/lib/python3.13/re/_parser.py", line 15, in 372s from ._constants import * 372s File "", line 1360, in _find_and_load 372s File "", line 1331, in _find_and_load_unlocked 372s File "", line 921, in _load_unlocked 372s File "", line 819, in module_from_spec 372s File "", line 797, in _init_module_attrs 372s KeyboardInterrupt 372s __________________ AsyncSessionAPITest.test_create_deprecated __________________ 372s 372s @self.addCleanup 372s def cleanup_sessions(): 372s for session in self.sess_api.list().json(): 372s > self.sess_api.delete(session['id']) 372s 372s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:111: 372s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 372s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:85: in delete 372s return self._req('DELETE', id) 372s ^^^^^^^^^^^^^^^^^^^^^^^ 372s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:40: in _req 372s response.raise_for_status() 372s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 372s 372s self = 372s 372s def raise_for_status(self): 372s """Raises :class:`HTTPError`, if one occurred.""" 372s 372s http_error_msg = "" 372s if isinstance(self.reason, bytes): 372s # We attempt to decode utf-8 first because some servers 372s # choose to localize their reason strings. If the string 372s # isn't utf-8, we fall back to iso-8859-1 for all other 372s # encodings. (See PR #3538) 372s try: 372s reason = self.reason.decode("utf-8") 372s except UnicodeDecodeError: 372s reason = self.reason.decode("iso-8859-1") 372s else: 372s reason = self.reason 372s 372s if 400 <= self.status_code < 500: 372s http_error_msg = ( 372s f"{self.status_code} Client Error: {reason} for url: {self.url}" 372s ) 372s 372s elif 500 <= self.status_code < 600: 372s http_error_msg = ( 372s f"{self.status_code} Server Error: {reason} for url: {self.url}" 372s ) 372s 372s if http_error_msg: 372s > raise HTTPError(http_error_msg, response=self) 372s E requests.exceptions.HTTPError: 500 Server Error: Unhandled error for url: http://localhost:12341/a%40b/api/sessions/ca38226b-d7a5-4e0e-b449-1850a247ce06 372s 372s /usr/lib/python3/dist-packages/requests/models.py:1026: HTTPError 372s ------------------------------ Captured log call ------------------------------- 372s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 372s WARNING NotebookApp:handlers.py:46 Sessions API changed, see updated swagger docs 372s DEBUG NotebookApp:factory.py:92 Instantiating kernel 'Python 3 (ipykernel)' with kernel provisioner: local-provisioner 372s DEBUG NotebookApp:manager.py:439 Starting kernel: ['/usr/bin/python3', '-Xfrozen_modules=off', '-m', 'ipykernel_launcher', '-f', '/tmp/tmpxdnpvrol/runtime/kernel-0138d5e5-ace4-4d1c-bada-eb566b96898a.json'] 372s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:42099 372s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:48807 372s INFO NotebookApp:kernelmanager.py:179 Kernel started: 0138d5e5-ace4-4d1c-bada-eb566b96898a, name: python3 372s DEBUG NotebookApp:kernelmanager.py:180 Kernel args: {'kernel_name': 'python', 'cwd': '/tmp/tmpxdnpvrol/notebooks/foo'} 372s DEBUG NotebookApp:log.py:59 201 POST /a%40b/api/sessions (::1) 17.240000ms 372s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 372s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/sessions (::1) 0.800000ms 372s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 372s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for 1f811e59-fad7-4e6a-966e-1d937778fd63 372s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 1f811e59-fad7-4e6a-966e-1d937778fd63 372s DEBUG NotebookApp:log.py:59 204 DELETE /a%40b/api/sessions/f456218c-e0b4-491f-bb87-639b385600ee (::1) 2.170000ms 372s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 372s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for 0138d5e5-ace4-4d1c-bada-eb566b96898a 372s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 0138d5e5-ace4-4d1c-bada-eb566b96898a 372s ERROR NotebookApp:manager.py:96 Timeout should be used inside a task 372s Traceback (most recent call last): 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 372s out = await method(self, *args, **kwargs) 372s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 372s await self._async_finish_shutdown(restart=restart) 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 372s await asyncio.wait_for( 372s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 372s ) 372s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 372s async with timeouts.timeout(timeout): 372s ~~~~~~~~~~~~~~~~^^^^^^^^^ 372s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 372s raise RuntimeError("Timeout should be used inside a task") 372s RuntimeError: Timeout should be used inside a task 372s ERROR NotebookApp:multikernelmanager.py:247 Timeout should be used inside a task 372s Traceback (most recent call last): 372s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 243, in _remove_kernel_when_ready 372s await kernel_awaitable 372s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 214, in ensure_async 372s result = await obj 372s ^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 372s raise e 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 372s out = await method(self, *args, **kwargs) 372s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 372s await self._async_finish_shutdown(restart=restart) 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 372s await asyncio.wait_for( 372s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 372s ) 372s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 372s async with timeouts.timeout(timeout): 372s ~~~~~~~~~~~~~~~~^^^^^^^^^ 372s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 372s raise RuntimeError("Timeout should be used inside a task") 372s RuntimeError: Timeout should be used inside a task 372s ERROR NotebookApp:web.py:1945 Uncaught exception DELETE /a%40b/api/sessions/ca38226b-d7a5-4e0e-b449-1850a247ce06 (::1) 372s HTTPServerRequest(protocol='http', host='localhost:12341', method='DELETE', uri='/a%40b/api/sessions/ca38226b-d7a5-4e0e-b449-1850a247ce06', version='HTTP/1.1', remote_ip='::1') 372s Traceback (most recent call last): 372s File "/usr/lib/python3/dist-packages/tornado/web.py", line 1859, in _execute 372s result = await result 372s ^^^^^^^^^^^^ 372s File "/usr/lib/python3.14/asyncio/tasks.py", line 362, in __wakeup 372s future.result() 372s ~~~~~~~~~~~~~^^ 372s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 796, in run 372s yielded = self.gen.throw(exc) 372s File "/usr/lib/python3/dist-packages/notebook/services/sessions/handlers.py", line 164, in delete 372s yield maybe_future(sm.delete_session(session_id)) 372s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 783, in run 372s value = future.result() 372s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 796, in run 372s yielded = self.gen.throw(exc) 372s File "/usr/lib/python3/dist-packages/notebook/services/sessions/sessionmanager.py", line 287, in delete_session 372s yield maybe_future(self.kernel_manager.shutdown_kernel(session['kernel']['id'])) 372s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 783, in run 372s value = future.result() 372s File "/usr/lib/python3.14/asyncio/futures.py", line 208, in result 372s raise self._exception.with_traceback(self._exception_tb) 372s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 372s result = coro.send(None) 372s File "/usr/lib/python3/dist-packages/notebook/services/kernels/kernelmanager.py", line 517, in shutdown_kernel 372s await self.pinned_superclass.shutdown_kernel(self, kernel_id, now=now, restart=restart) 372s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 331, in _async_shutdown_kernel 372s raise km.ready.exception() # type: ignore[misc] 372s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 243, in _remove_kernel_when_ready 372s await kernel_awaitable 372s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 214, in ensure_async 372s result = await obj 372s ^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 372s raise e 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 372s out = await method(self, *args, **kwargs) 372s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 372s await self._async_finish_shutdown(restart=restart) 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 372s await asyncio.wait_for( 372s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 372s ) 372s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 372s async with timeouts.timeout(timeout): 372s ~~~~~~~~~~~~~~~~^^^^^^^^^ 372s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 372s raise RuntimeError("Timeout should be used inside a task") 372s RuntimeError: Timeout should be used inside a task 372s WARNING NotebookApp:handlers.py:612 Unhandled error 372s ERROR NotebookApp:log.py:55 { 372s "Host": "localhost:12341", 372s "Accept": "*/*", 372s "User-Agent": "python-requests/2.32.5" 372s } 372s ERROR NotebookApp:log.py:59 500 DELETE /a%40b/api/sessions/ca38226b-d7a5-4e0e-b449-1850a247ce06 (::1) 7.320000ms referer=None 372s --------------------------- Captured stderr teardown --------------------------- 372s Traceback (most recent call last): 372s File "/usr/lib/python3.13/runpy.py", line 198, in _run_module_as_main 372s return _run_code(code, main_globals, None, 372s "__main__", mod_spec) 372s File "/usr/lib/python3.13/runpy.py", line 88, in _run_code 372s exec(code, run_globals) 372s ~~~~^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/ipykernel_launcher.py", line 8, in 372s from pathlib import Path 372s File "/usr/lib/python3.13/pathlib/__init__.py", line 8, in 372s from ._abc import * 372s File "/usr/lib/python3.13/pathlib/_abc.py", line 15, in 372s from glob import _Globber, _no_recurse_symlinks 372s File "/usr/lib/python3.13/glob.py", line 5, in 372s import re 372s File "/usr/lib/python3.13/re/__init__.py", line 125, in 372s import enum 372s File "/usr/lib/python3.13/enum.py", line 1413, in 372s class Flag(Enum, boundary=STRICT): 372s ...<228 lines>... 372s __rxor__ = __xor__ 372s File "/usr/lib/python3.13/enum.py", line 568, in __new__ 372s enum_class = super().__new__(metacls, cls, bases, classdict, **kwds) 372s KeyboardInterrupt 372s _________________ AsyncSessionAPITest.test_create_file_session _________________ 372s 372s @self.addCleanup 372s def cleanup_sessions(): 372s for session in self.sess_api.list().json(): 372s > self.sess_api.delete(session['id']) 372s 372s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:111: 372s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 372s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:85: in delete 372s return self._req('DELETE', id) 372s ^^^^^^^^^^^^^^^^^^^^^^^ 372s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:40: in _req 372s response.raise_for_status() 372s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 372s 372s self = 372s 372s def raise_for_status(self): 372s """Raises :class:`HTTPError`, if one occurred.""" 372s 372s http_error_msg = "" 372s if isinstance(self.reason, bytes): 372s # We attempt to decode utf-8 first because some servers 372s # choose to localize their reason strings. If the string 372s # isn't utf-8, we fall back to iso-8859-1 for all other 372s # encodings. (See PR #3538) 372s try: 372s reason = self.reason.decode("utf-8") 372s except UnicodeDecodeError: 372s reason = self.reason.decode("iso-8859-1") 372s else: 372s reason = self.reason 372s 372s if 400 <= self.status_code < 500: 372s http_error_msg = ( 372s f"{self.status_code} Client Error: {reason} for url: {self.url}" 372s ) 372s 372s elif 500 <= self.status_code < 600: 372s http_error_msg = ( 372s f"{self.status_code} Server Error: {reason} for url: {self.url}" 372s ) 372s 372s if http_error_msg: 372s > raise HTTPError(http_error_msg, response=self) 372s E requests.exceptions.HTTPError: 500 Server Error: Unhandled error for url: http://localhost:12341/a%40b/api/sessions/6732c069-ed1a-4af9-ba63-988172e0016f 372s 372s /usr/lib/python3/dist-packages/requests/models.py:1026: HTTPError 372s ------------------------------ Captured log call ------------------------------- 372s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 372s DEBUG NotebookApp:factory.py:92 Instantiating kernel 'Python 3 (ipykernel)' with kernel provisioner: local-provisioner 372s DEBUG NotebookApp:manager.py:439 Starting kernel: ['/usr/bin/python3', '-Xfrozen_modules=off', '-m', 'ipykernel_launcher', '-f', '/tmp/tmpxdnpvrol/runtime/kernel-9620b79c-c937-4001-863a-734be10de688.json'] 372s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:47379 372s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:49265 372s INFO NotebookApp:kernelmanager.py:179 Kernel started: 9620b79c-c937-4001-863a-734be10de688, name: python3 372s DEBUG NotebookApp:kernelmanager.py:180 Kernel args: {'kernel_name': 'python', 'cwd': '/tmp/tmpxdnpvrol/notebooks/foo'} 372s DEBUG NotebookApp:log.py:59 201 POST /a%40b/api/sessions (::1) 16.980000ms 372s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 372s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/sessions (::1) 0.760000ms 372s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 372s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for 0138d5e5-ace4-4d1c-bada-eb566b96898a 372s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 0138d5e5-ace4-4d1c-bada-eb566b96898a 372s DEBUG NotebookApp:log.py:59 204 DELETE /a%40b/api/sessions/ca38226b-d7a5-4e0e-b449-1850a247ce06 (::1) 2.430000ms 372s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 372s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for 9620b79c-c937-4001-863a-734be10de688 372s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 9620b79c-c937-4001-863a-734be10de688 372s ERROR NotebookApp:manager.py:96 Timeout should be used inside a task 372s Traceback (most recent call last): 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 372s out = await method(self, *args, **kwargs) 372s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 372s await self._async_finish_shutdown(restart=restart) 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 372s await asyncio.wait_for( 372s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 372s ) 372s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 372s async with timeouts.timeout(timeout): 372s ~~~~~~~~~~~~~~~~^^^^^^^^^ 372s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 372s raise RuntimeError("Timeout should be used inside a task") 372s RuntimeError: Timeout should be used inside a task 372s ERROR NotebookApp:multikernelmanager.py:247 Timeout should be used inside a task 372s Traceback (most recent call last): 372s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 243, in _remove_kernel_when_ready 372s await kernel_awaitable 372s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 214, in ensure_async 372s result = await obj 372s ^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 372s raise e 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 372s out = await method(self, *args, **kwargs) 372s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 372s await self._async_finish_shutdown(restart=restart) 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 372s await asyncio.wait_for( 372s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 372s ) 372s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 372s async with timeouts.timeout(timeout): 372s ~~~~~~~~~~~~~~~~^^^^^^^^^ 372s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 372s raise RuntimeError("Timeout should be used inside a task") 372s RuntimeError: Timeout should be used inside a task 372s ERROR NotebookApp:web.py:1945 Uncaught exception DELETE /a%40b/api/sessions/6732c069-ed1a-4af9-ba63-988172e0016f (::1) 372s HTTPServerRequest(protocol='http', host='localhost:12341', method='DELETE', uri='/a%40b/api/sessions/6732c069-ed1a-4af9-ba63-988172e0016f', version='HTTP/1.1', remote_ip='::1') 372s Traceback (most recent call last): 372s File "/usr/lib/python3/dist-packages/tornado/web.py", line 1859, in _execute 372s result = await result 372s ^^^^^^^^^^^^ 372s File "/usr/lib/python3.14/asyncio/tasks.py", line 362, in __wakeup 372s future.result() 372s ~~~~~~~~~~~~~^^ 372s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 796, in run 372s yielded = self.gen.throw(exc) 372s File "/usr/lib/python3/dist-packages/notebook/services/sessions/handlers.py", line 164, in delete 372s yield maybe_future(sm.delete_session(session_id)) 372s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 783, in run 372s value = future.result() 372s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 796, in run 372s yielded = self.gen.throw(exc) 372s File "/usr/lib/python3/dist-packages/notebook/services/sessions/sessionmanager.py", line 287, in delete_session 372s yield maybe_future(self.kernel_manager.shutdown_kernel(session['kernel']['id'])) 372s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 783, in run 372s value = future.result() 372s File "/usr/lib/python3.14/asyncio/futures.py", line 208, in result 372s raise self._exception.with_traceback(self._exception_tb) 372s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 372s result = coro.send(None) 372s File "/usr/lib/python3/dist-packages/notebook/services/kernels/kernelmanager.py", line 517, in shutdown_kernel 372s await self.pinned_superclass.shutdown_kernel(self, kernel_id, now=now, restart=restart) 372s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 331, in _async_shutdown_kernel 372s raise km.ready.exception() # type: ignore[misc] 372s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 243, in _remove_kernel_when_ready 372s await kernel_awaitable 372s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 214, in ensure_async 372s result = await obj 372s ^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 372s raise e 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 372s out = await method(self, *args, **kwargs) 372s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 372s await self._async_finish_shutdown(restart=restart) 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 372s await asyncio.wait_for( 372s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 372s ) 372s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 372s async with timeouts.timeout(timeout): 372s ~~~~~~~~~~~~~~~~^^^^^^^^^ 372s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 372s raise RuntimeError("Timeout should be used inside a task") 372s RuntimeError: Timeout should be used inside a task 372s WARNING NotebookApp:handlers.py:612 Unhandled error 372s --------------------------- Captured stderr teardown --------------------------- 372s Traceback (most recent call last): 372s File "/usr/lib/python3.13/runpy.py", line 198, in _run_module_as_main 372s return _run_code(code, main_globals, None, 372s "__main__", mod_spec) 372s File "/usr/lib/python3.13/runpy.py", line 88, in _run_code 372s exec(code, run_globals) 372s ~~~~^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/ipykernel_launcher.py", line 8, in 372s from pathlib import Path 372s File "/usr/lib/python3.13/pathlib/__init__.py", line 8, in 372s from ._abc import * 372s File "/usr/lib/python3.13/pathlib/_abc.py", line 15, in 372s from glob import _Globber, _no_recurse_symlinks 372s File "/usr/lib/python3.13/glob.py", line 5, in 372s import re 372s File "/usr/lib/python3.13/re/__init__.py", line 126, in 372s from . import _compiler, _parser 372s File "/usr/lib/python3.13/re/_compiler.py", line 14, in 372s from . import _parser 372s File "/usr/lib/python3.13/re/_parser.py", line 15, in 372s from ._constants import * 372s File "/usr/lib/python3.13/re/_constants.py", line 130, in 372s ATCODES = _makecodes( 372s 'AT_BEGINNING', 'AT_BEGINNING_LINE', 'AT_BEGINNING_STRING', 372s ...<5 lines>... 372s 'AT_UNI_BOUNDARY', 'AT_UNI_NON_BOUNDARY', 372s ) 372s File "/usr/lib/python3.13/re/_constants.py", line 73, in _makecodes 372s items = [_NamedIntConstant(i, name) for i, name in enumerate(names)] 372s ~~~~~~~~~~~~~~~~~^^^^^^^^^ 372s KeyboardInterrupt 372s ________________ AsyncSessionAPITest.test_create_with_kernel_id ________________ 372s 372s self = 372s 372s def test_create_with_kernel_id(self): 372s # create a new kernel 372s r = self.request('POST', 'api/kernels') 372s r.raise_for_status() 372s kernel = r.json() 372s 372s resp = self.sess_api.create('foo/nb1.ipynb', kernel_id=kernel['id']) 372s self.assertEqual(resp.status_code, 201) 372s newsession = resp.json() 372s self.assertIn('id', newsession) 372s self.assertEqual(newsession['path'], 'foo/nb1.ipynb') 372s self.assertEqual(newsession['kernel']['id'], kernel['id']) 372s self.assertEqual(resp.headers['Location'], f'{self.url_prefix}api/sessions/{newsession["id"]}') 372s 372s sessions = self.sess_api.list().json() 372s > self.assertEqual(sessions, [newsession]) 372s E AssertionError: Lists differ: [{'id': '6732c069-ed1a-4af9-ba63-988172e0016f', 'p[553 chars]ne}}] != [{'id': '76d0e3b6-34cd-43d3-8e26-c9f60f2cb096', 'p[279 chars]ne}}] 372s E 372s E First differing element 0: 372s E {'id': '6732c069-ed1a-4af9-ba63-988172e0016f', 'p[218 chars]: 0}} 372s E {'id': '76d0e3b6-34cd-43d3-8e26-c9f60f2cb096', 'p[278 chars]one}} 372s E 372s E First list contains 1 additional elements. 372s E First extra element 1: 372s E {'id': '76d0e3b6-34cd-43d3-8e26-c9f60f2cb096', 'path': 'foo/nb1.ipynb', 'name': None, 'type': 'notebook', 'kernel': {'id': '534a5c71-8327-43cf-89e2-7a31f80f49c9', 'name': 'python3', 'last_activity': '2026-02-06T01:59:17.126443Z', 'execution_state': 'starting', 'connections': 0}, 'notebook': {'path': 'foo/nb1.ipynb', 'name': None}} 372s E 372s E Diff is 830 characters long. Set self.maxDiff to None to see it. 372s 372s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:178: AssertionError 372s ----------------------------- Captured stderr call ----------------------------- 372s Traceback (most recent call last): 372s ------------------------------ Captured log call ------------------------------- 372s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 372s DEBUG NotebookApp:factory.py:92 Instantiating kernel 'Python 3 (ipykernel)' with kernel provisioner: local-provisioner 372s DEBUG NotebookApp:manager.py:439 Starting kernel: ['/usr/bin/python3', '-Xfrozen_modules=off', '-m', 'ipykernel_launcher', '-f', '/tmp/tmpxdnpvrol/runtime/kernel-534a5c71-8327-43cf-89e2-7a31f80f49c9.json'] 372s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:42791 372s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:49555 372s INFO NotebookApp:kernelmanager.py:179 Kernel started: 534a5c71-8327-43cf-89e2-7a31f80f49c9, name: python3 372s DEBUG NotebookApp:kernelmanager.py:180 Kernel args: {'kernel_name': 'python3'} 372s DEBUG NotebookApp:log.py:59 201 POST /a%40b/api/kernels (::1) 17.090000ms 372s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 372s DEBUG NotebookApp:log.py:59 201 POST /a%40b/api/sessions (::1) 0.890000ms 372s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 372s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/sessions (::1) 0.760000ms 372s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 372s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/sessions (::1) 0.790000ms 372s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 372s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for 9620b79c-c937-4001-863a-734be10de688 372s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 9620b79c-c937-4001-863a-734be10de688 372s DEBUG NotebookApp:log.py:59 204 DELETE /a%40b/api/sessions/6732c069-ed1a-4af9-ba63-988172e0016f (::1) 0.950000ms 372s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 372s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for 534a5c71-8327-43cf-89e2-7a31f80f49c9 372s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 534a5c71-8327-43cf-89e2-7a31f80f49c9 372s ERROR NotebookApp:manager.py:96 Timeout should be used inside a task 372s Traceback (most recent call last): 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 372s out = await method(self, *args, **kwargs) 372s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 372s await self._async_finish_shutdown(restart=restart) 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 372s await asyncio.wait_for( 372s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 372s ) 372s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 372s async with timeouts.timeout(timeout): 372s ~~~~~~~~~~~~~~~~^^^^^^^^^ 372s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 372s raise RuntimeError("Timeout should be used inside a task") 372s RuntimeError: Timeout should be used inside a task 372s ERROR NotebookApp:multikernelmanager.py:247 Timeout should be used inside a task 372s Traceback (most recent call last): 372s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 243, in _remove_kernel_when_ready 372s await kernel_awaitable 372s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 214, in ensure_async 372s result = await obj 372s ^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 372s raise e 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 372s out = await method(self, *args, **kwargs) 372s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 372s await self._async_finish_shutdown(restart=restart) 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 372s await asyncio.wait_for( 372s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 372s ) 372s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 372s async with timeouts.timeout(timeout): 372s ~~~~~~~~~~~~~~~~^^^^^^^^^ 372s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 372s raise RuntimeError("Timeout should be used inside a task") 372s RuntimeError: Timeout should be used inside a task 372s ERROR NotebookApp:web.py:1945 Uncaught exception DELETE /a%40b/api/sessions/76d0e3b6-34cd-43d3-8e26-c9f60f2cb096 (::1) 372s HTTPServerRequest(protocol='http', host='localhost:12341', method='DELETE', uri='/a%40b/api/sessions/76d0e3b6-34cd-43d3-8e26-c9f60f2cb096', version='HTTP/1.1', remote_ip='::1') 372s Traceback (most recent call last): 372s File "/usr/lib/python3/dist-packages/tornado/web.py", line 1859, in _execute 372s result = await result 372s ^^^^^^^^^^^^ 372s File "/usr/lib/python3.14/asyncio/tasks.py", line 362, in __wakeup 372s future.result() 372s ~~~~~~~~~~~~~^^ 372s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 796, in run 372s yielded = self.gen.throw(exc) 372s File "/usr/lib/python3/dist-packages/notebook/services/sessions/handlers.py", line 164, in delete 372s yield maybe_future(sm.delete_session(session_id)) 372s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 783, in run 372s value = future.result() 372s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 796, in run 372s yielded = self.gen.throw(exc) 372s File "/usr/lib/python3/dist-packages/notebook/services/sessions/sessionmanager.py", line 287, in delete_session 372s yield maybe_future(self.kernel_manager.shutdown_kernel(session['kernel']['id'])) 372s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 783, in run 372s value = future.result() 372s File "/usr/lib/python3.14/asyncio/futures.py", line 208, in result 372s raise self._exception.with_traceback(self._exception_tb) 372s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 372s result = coro.send(None) 372s File "/usr/lib/python3/dist-packages/notebook/services/kernels/kernelmanager.py", line 517, in shutdown_kernel 372s await self.pinned_superclass.shutdown_kernel(self, kernel_id, now=now, restart=restart) 372s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 331, in _async_shutdown_kernel 372s raise km.ready.exception() # type: ignore[misc] 372s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 243, in _remove_kernel_when_ready 372s await kernel_awaitable 372s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 214, in ensure_async 372s result = await obj 372s ^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 372s raise e 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 372s out = await method(self, *args, **kwargs) 372s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 372s await self._async_finish_shutdown(restart=restart) 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 372s await asyncio.wait_for( 372s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 372s ) 372s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 372s async with timeouts.timeout(timeout): 372s ~~~~~~~~~~~~~~~~^^^^^^^^^ 372s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 372s raise RuntimeError("Timeout should be used inside a task") 372s RuntimeError: Timeout should be used inside a task 372s WARNING NotebookApp:handlers.py:612 Unhandled error 372s ERROR NotebookApp:log.py:55 { 372s "Host": "localhost:12341", 372s "Accept": "*/*", 372s "User-Agent": "python-requests/2.32.5" 372s } 372s ERROR NotebookApp:log.py:59 500 DELETE /a%40b/api/sessions/76d0e3b6-34cd-43d3-8e26-c9f60f2cb096 (::1) 7.510000ms referer=None 372s __________________ AsyncSessionAPITest.test_modify_kernel_id ___________________ 372s 372s self = 372s 372s def test_modify_kernel_id(self): 372s before = self.sess_api.create('foo/nb1.ipynb').json() 372s sid = before['id'] 372s 372s # create a new kernel 372s r = self.request('POST', 'api/kernels') 372s r.raise_for_status() 372s kernel = r.json() 372s 372s # Attach our session to the existing kernel 372s > after = self.sess_api.modify_kernel_id(sid, kernel['id']).json() 372s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 372s 372s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:250: 372s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 372s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:82: in modify_kernel_id 372s return self._req('PATCH', id, body) 372s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 372s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:40: in _req 372s response.raise_for_status() 372s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 372s 372s self = 372s 372s def raise_for_status(self): 372s """Raises :class:`HTTPError`, if one occurred.""" 372s 372s http_error_msg = "" 372s if isinstance(self.reason, bytes): 372s # We attempt to decode utf-8 first because some servers 372s # choose to localize their reason strings. If the string 372s # isn't utf-8, we fall back to iso-8859-1 for all other 372s # encodings. (See PR #3538) 372s try: 372s reason = self.reason.decode("utf-8") 372s except UnicodeDecodeError: 372s reason = self.reason.decode("iso-8859-1") 372s else: 372s reason = self.reason 372s 372s if 400 <= self.status_code < 500: 372s http_error_msg = ( 372s f"{self.status_code} Client Error: {reason} for url: {self.url}" 372s ) 372s 372s elif 500 <= self.status_code < 600: 372s http_error_msg = ( 372s f"{self.status_code} Server Error: {reason} for url: {self.url}" 372s ) 372s 372s if http_error_msg: 372s > raise HTTPError(http_error_msg, response=self) 372s E requests.exceptions.HTTPError: 500 Server Error: Unhandled error for url: http://localhost:12341/a%40b/api/sessions/a293bd19-d343-475b-9b22-2b8285c25271 372s 372s /usr/lib/python3/dist-packages/requests/models.py:1026: HTTPError 372s ----------------------------- Captured stderr call ----------------------------- 372s Traceback (most recent call last): 372s File "/usr/lib/python3.13/runpy.py", line 198, in _run_module_as_main 372s return _run_code(code, main_globals, None, 372s "__main__", mod_spec) 372s File "/usr/lib/python3.13/runpy.py", line 88, in _run_code 372s exec(code, run_globals) 372s ~~~~^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/ipykernel_launcher.py", line 16, in 372s from ipykernel import kernelapp as app 372s File "/usr/lib/python3/dist-packages/ipykernel/__init__.py", line 7, in 372s from .connect import * # noqa: F403 372s ^^^^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/ipykernel/connect.py", line 12, in 372s import jupyter_client 372s File "/usr/lib/python3/dist-packages/jupyter_client/__init__.py", line 4, in 372s from .asynchronous import AsyncKernelClient 372s File "/usr/lib/python3/dist-packages/jupyter_client/asynchronous/__init__.py", line 1, in 372s from .client import AsyncKernelClient # noqa 372s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_client/asynchronous/client.py", line 9, in 372s import zmq.asyncio 372s File "/usr/lib/python3/dist-packages/zmq/__init__.py", line 52, in 372s from zmq import backend 372s File "/usr/lib/python3/dist-packages/zmq/backend/__init__.py", line 25, in 372s _ns = select_backend(first) 372s File "/usr/lib/python3/dist-packages/zmq/backend/select.py", line 31, in select_backend 372s mod = import_module(name) 372s File "/usr/lib/python3.13/importlib/__init__.py", line 88, in import_module 372s return _bootstrap._gcd_import(name[level:], package, level) 372s ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/zmq/backend/cython/__init__.py", line 6, in 372s from . import _zmq 372s File "_zmq.py", line 39, in init zmq.backend.cython._zmq 372s File "", line 1349, in _find_and_load 372s KeyboardInterrupt 372s ------------------------------ Captured log call ------------------------------- 372s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 372s DEBUG NotebookApp:factory.py:92 Instantiating kernel 'Python 3 (ipykernel)' with kernel provisioner: local-provisioner 372s DEBUG NotebookApp:manager.py:439 Starting kernel: ['/usr/bin/python3', '-Xfrozen_modules=off', '-m', 'ipykernel_launcher', '-f', '/tmp/tmpxdnpvrol/runtime/kernel-b839b6f8-811b-45ac-8b16-e9f05d7fa621.json'] 372s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:43933 372s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:46487 372s INFO NotebookApp:kernelmanager.py:179 Kernel started: b839b6f8-811b-45ac-8b16-e9f05d7fa621, name: python3 372s DEBUG NotebookApp:kernelmanager.py:180 Kernel args: {'kernel_name': 'python', 'cwd': '/tmp/tmpxdnpvrol/notebooks/foo'} 372s DEBUG NotebookApp:log.py:59 201 POST /a%40b/api/sessions (::1) 15.660000ms 372s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 372s DEBUG NotebookApp:factory.py:92 Instantiating kernel 'Python 3 (ipykernel)' with kernel provisioner: local-provisioner 372s DEBUG NotebookApp:manager.py:439 Starting kernel: ['/usr/bin/python3', '-Xfrozen_modules=off', '-m', 'ipykernel_launcher', '-f', '/tmp/tmpxdnpvrol/runtime/kernel-5be8d953-620c-438a-b52b-f006d4a779f0.json'] 372s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:55239 372s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:54251 372s INFO NotebookApp:kernelmanager.py:179 Kernel started: 5be8d953-620c-438a-b52b-f006d4a779f0, name: python3 372s DEBUG NotebookApp:kernelmanager.py:180 Kernel args: {'kernel_name': 'python3'} 372s DEBUG NotebookApp:log.py:59 201 POST /a%40b/api/kernels (::1) 18.100000ms 372s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 372s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for b839b6f8-811b-45ac-8b16-e9f05d7fa621 372s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: b839b6f8-811b-45ac-8b16-e9f05d7fa621 372s ERROR NotebookApp:manager.py:96 Timeout should be used inside a task 372s Traceback (most recent call last): 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 372s out = await method(self, *args, **kwargs) 372s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 372s await self._async_finish_shutdown(restart=restart) 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 372s await asyncio.wait_for( 372s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 372s ) 372s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 372s async with timeouts.timeout(timeout): 372s ~~~~~~~~~~~~~~~~^^^^^^^^^ 372s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 372s raise RuntimeError("Timeout should be used inside a task") 372s RuntimeError: Timeout should be used inside a task 372s ERROR NotebookApp:multikernelmanager.py:247 Timeout should be used inside a task 372s Traceback (most recent call last): 372s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 243, in _remove_kernel_when_ready 372s await kernel_awaitable 372s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 214, in ensure_async 372s result = await obj 372s ^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 372s raise e 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 372s out = await method(self, *args, **kwargs) 372s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 372s await self._async_finish_shutdown(restart=restart) 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 372s await asyncio.wait_for( 372s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 372s ) 372s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 372s async with timeouts.timeout(timeout): 372s ~~~~~~~~~~~~~~~~^^^^^^^^^ 372s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 372s raise RuntimeError("Timeout should be used inside a task") 372s RuntimeError: Timeout should be used inside a task 372s ERROR NotebookApp:web.py:1945 Uncaught exception PATCH /a%40b/api/sessions/a293bd19-d343-475b-9b22-2b8285c25271 (::1) 372s HTTPServerRequest(protocol='http', host='localhost:12341', method='PATCH', uri='/a%40b/api/sessions/a293bd19-d343-475b-9b22-2b8285c25271', version='HTTP/1.1', remote_ip='::1') 372s Traceback (most recent call last): 372s File "/usr/lib/python3/dist-packages/tornado/web.py", line 1859, in _execute 372s result = await result 372s ^^^^^^^^^^^^ 372s File "/usr/lib/python3.14/asyncio/tasks.py", line 362, in __wakeup 372s future.result() 372s ~~~~~~~~~~~~~^^ 372s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 796, in run 372s yielded = self.gen.throw(exc) 372s File "/usr/lib/python3/dist-packages/notebook/services/sessions/handlers.py", line 153, in patch 372s yield maybe_future( 372s km.shutdown_kernel(before['kernel']['id']) 372s ) 372s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 783, in run 372s value = future.result() 372s File "/usr/lib/python3.14/asyncio/futures.py", line 208, in result 372s raise self._exception.with_traceback(self._exception_tb) 372s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 372s result = coro.send(None) 372s File "/usr/lib/python3/dist-packages/notebook/services/kernels/kernelmanager.py", line 517, in shutdown_kernel 372s await self.pinned_superclass.shutdown_kernel(self, kernel_id, now=now, restart=restart) 372s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 331, in _async_shutdown_kernel 372s raise km.ready.exception() # type: ignore[misc] 372s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 243, in _remove_kernel_when_ready 372s await kernel_awaitable 372s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 214, in ensure_async 372s result = await obj 372s ^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 372s raise e 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 372s out = await method(self, *args, **kwargs) 372s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 372s await self._async_finish_shutdown(restart=restart) 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 372s await asyncio.wait_for( 372s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 372s ) 372s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 372s async with timeouts.timeout(timeout): 372s ~~~~~~~~~~~~~~~~^^^^^^^^^ 372s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 372s raise RuntimeError("Timeout should be used inside a task") 372s RuntimeError: Timeout should be used inside a task 372s WARNING NotebookApp:handlers.py:612 Unhandled error 372s ERROR NotebookApp:log.py:55 { 372s "Host": "localhost:12341", 372s "Accept": "*/*", 372s "User-Agent": "python-requests/2.32.5" 372s } 372s ERROR NotebookApp:log.py:59 500 PATCH /a%40b/api/sessions/a293bd19-d343-475b-9b22-2b8285c25271 (::1) 19.400000ms referer=None 372s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 372s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/sessions (::1) 4.420000ms 372s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 372s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for 5be8d953-620c-438a-b52b-f006d4a779f0 372s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 5be8d953-620c-438a-b52b-f006d4a779f0 372s ERROR NotebookApp:manager.py:96 Timeout should be used inside a task 372s Traceback (most recent call last): 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 372s out = await method(self, *args, **kwargs) 372s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 372s await self._async_finish_shutdown(restart=restart) 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 372s await asyncio.wait_for( 372s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 372s ) 372s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 372s async with timeouts.timeout(timeout): 372s ~~~~~~~~~~~~~~~~^^^^^^^^^ 372s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 372s raise RuntimeError("Timeout should be used inside a task") 372s RuntimeError: Timeout should be used inside a task 372s ERROR NotebookApp:multikernelmanager.py:247 Timeout should be used inside a task 372s Traceback (most recent call last): 372s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 243, in _remove_kernel_when_ready 372s await kernel_awaitable 372s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 214, in ensure_async 372s result = await obj 372s ^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 372s raise e 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 372s out = await method(self, *args, **kwargs) 372s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 372s await self._async_finish_shutdown(restart=restart) 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 372s await asyncio.wait_for( 372s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 372s ) 372s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 372s async with timeouts.timeout(timeout): 372s ~~~~~~~~~~~~~~~~^^^^^^^^^ 372s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 372s raise RuntimeError("Timeout should be used inside a task") 372s RuntimeError: Timeout should be used inside a task 372s ERROR NotebookApp:web.py:1945 Uncaught exception DELETE /a%40b/api/sessions/a293bd19-d343-475b-9b22-2b8285c25271 (::1) 372s HTTPServerRequest(protocol='http', host='localhost:12341', method='DELETE', uri='/a%40b/api/sessions/a293bd19-d343-475b-9b22-2b8285c25271', version='HTTP/1.1', remote_ip='::1') 372s Traceback (most recent call last): 372s File "/usr/lib/python3/dist-packages/tornado/web.py", line 1859, in _execute 372s result = await result 372s ^^^^^^^^^^^^ 372s File "/usr/lib/python3.14/asyncio/tasks.py", line 362, in __wakeup 372s future.result() 372s ~~~~~~~~~~~~~^^ 372s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 796, in run 372s yielded = self.gen.throw(exc) 372s File "/usr/lib/python3/dist-packages/notebook/services/sessions/handlers.py", line 164, in delete 372s yield maybe_future(sm.delete_session(session_id)) 372s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 783, in run 372s value = future.result() 372s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 796, in run 372s yielded = self.gen.throw(exc) 372s File "/usr/lib/python3/dist-packages/notebook/services/sessions/sessionmanager.py", line 287, in delete_session 372s yield maybe_future(self.kernel_manager.shutdown_kernel(session['kernel']['id'])) 372s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 783, in run 372s value = future.result() 372s File "/usr/lib/python3.14/asyncio/futures.py", line 208, in result 372s raise self._exception.with_traceback(self._exception_tb) 372s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 372s result = coro.send(None) 372s File "/usr/lib/python3/dist-packages/notebook/services/kernels/kernelmanager.py", line 517, in shutdown_kernel 372s await self.pinned_superclass.shutdown_kernel(self, kernel_id, now=now, restart=restart) 372s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 331, in _async_shutdown_kernel 372s raise km.ready.exception() # type: ignore[misc] 372s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 243, in _remove_kernel_when_ready 372s await kernel_awaitable 372s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 214, in ensure_async 372s result = await obj 372s ^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 372s raise e 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 372s out = await method(self, *args, **kwargs) 372s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 372s await self._async_finish_shutdown(restart=restart) 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 372s await asyncio.wait_for( 372s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 372s ) 372s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 372s async with timeouts.timeout(timeout): 372s ~~~~~~~~~~~~~~~~^^^^^^^^^ 372s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 372s raise RuntimeError("Timeout should be used inside a task") 372s RuntimeError: Timeout should be used inside a task 372s WARNING NotebookApp:handlers.py:612 Unhandled error 372s ERROR NotebookApp:log.py:55 { 372s "Host": "localhost:12341", 372s "Accept": "*/*", 372s "User-Agent": "python-requests/2.32.5" 372s } 372s ERROR NotebookApp:log.py:59 500 DELETE /a%40b/api/sessions/a293bd19-d343-475b-9b22-2b8285c25271 (::1) 6.870000ms referer=None 372s _________________ AsyncSessionAPITest.test_modify_kernel_name __________________ 372s 372s self = 372s 372s def test_modify_kernel_name(self): 372s before = self.sess_api.create('foo/nb1.ipynb').json() 372s sid = before['id'] 372s 372s after = self.sess_api.modify_kernel_name(sid, before['kernel']['name']).json() 372s self.assertEqual(after['id'], sid) 372s self.assertEqual(after['path'], before['path']) 372s self.assertEqual(after['type'], before['type']) 372s self.assertNotEqual(after['kernel']['id'], before['kernel']['id']) 372s 372s # check kernel list, to be sure previous kernel was cleaned up 372s r = self.request('GET', 'api/kernels') 372s r.raise_for_status() 372s kernel_list = r.json() 372s after['kernel'].pop('last_activity') 372s [ k.pop('last_activity') for k in kernel_list ] 372s > self.assertEqual(kernel_list, [after['kernel']]) 372s E AssertionError: Lists differ: [{'id': 'b839b6f8-811b-45ac-8b16-e9f05d7fa621', 'n[177 chars]: 0}] != [{'id': 'cf061f63-7b38-4574-a691-ad32c4bf2065', 'n[61 chars]: 0}] 372s E 372s E First differing element 0: 372s E {'id': 'b839b6f8-811b-45ac-8b16-e9f05d7fa621', 'n[60 chars]': 0} 372s E {'id': 'cf061f63-7b38-4574-a691-ad32c4bf2065', 'n[60 chars]': 0} 372s E 372s E First list contains 1 additional elements. 372s E First extra element 1: 372s E {'id': 'cf061f63-7b38-4574-a691-ad32c4bf2065', 'name': 'python3', 'execution_state': 'starting', 'connections': 0} 372s E 372s E [{'connections': 0, 372s E - 'execution_state': 'starting', 372s E - 'id': 'b839b6f8-811b-45ac-8b16-e9f05d7fa621', 372s E - 'name': 'python3'}, 372s E - {'connections': 0, 372s E 'execution_state': 'starting', 372s E 'id': 'cf061f63-7b38-4574-a691-ad32c4bf2065', 372s E 'name': 'python3'}] 372s 372s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:238: AssertionError 372s ----------------------------- Captured stderr call ----------------------------- 372s Traceback (most recent call last): 372s ------------------------------ Captured log call ------------------------------- 372s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 372s DEBUG NotebookApp:log.py:59 201 POST /a%40b/api/sessions (::1) 1.100000ms 372s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 372s DEBUG NotebookApp:factory.py:92 Instantiating kernel 'Python 3 (ipykernel)' with kernel provisioner: local-provisioner 372s DEBUG NotebookApp:manager.py:439 Starting kernel: ['/usr/bin/python3', '-Xfrozen_modules=off', '-m', 'ipykernel_launcher', '-f', '/tmp/tmpxdnpvrol/runtime/kernel-cf061f63-7b38-4574-a691-ad32c4bf2065.json'] 372s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:39757 372s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:56895 372s INFO NotebookApp:kernelmanager.py:179 Kernel started: cf061f63-7b38-4574-a691-ad32c4bf2065, name: python3 372s DEBUG NotebookApp:kernelmanager.py:180 Kernel args: {'kernel_name': 'python3', 'cwd': '/tmp/tmpxdnpvrol/notebooks/foo'} 372s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for 5be8d953-620c-438a-b52b-f006d4a779f0 372s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 5be8d953-620c-438a-b52b-f006d4a779f0 372s DEBUG NotebookApp:log.py:59 200 PATCH /a%40b/api/sessions/a293bd19-d343-475b-9b22-2b8285c25271 (::1) 16.350000ms 372s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 372s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/kernels (::1) 0.910000ms 372s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 372s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/sessions (::1) 0.790000ms 372s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 372s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for cf061f63-7b38-4574-a691-ad32c4bf2065 372s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: cf061f63-7b38-4574-a691-ad32c4bf2065 372s ERROR NotebookApp:manager.py:96 Timeout should be used inside a task 372s Traceback (most recent call last): 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 372s out = await method(self, *args, **kwargs) 372s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 372s await self._async_finish_shutdown(restart=restart) 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 372s await asyncio.wait_for( 372s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 372s ) 372s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 372s async with timeouts.timeout(timeout): 372s ~~~~~~~~~~~~~~~~^^^^^^^^^ 372s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 372s raise RuntimeError("Timeout should be used inside a task") 372s RuntimeError: Timeout should be used inside a task 372s ERROR NotebookApp:multikernelmanager.py:247 Timeout should be used inside a task 372s Traceback (most recent call last): 372s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 243, in _remove_kernel_when_ready 372s await kernel_awaitable 372s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 214, in ensure_async 372s result = await obj 372s ^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 372s raise e 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 372s out = await method(self, *args, **kwargs) 372s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 372s await self._async_finish_shutdown(restart=restart) 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 372s await asyncio.wait_for( 372s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 372s ) 372s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 372s async with timeouts.timeout(timeout): 372s ~~~~~~~~~~~~~~~~^^^^^^^^^ 372s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 372s raise RuntimeError("Timeout should be used inside a task") 372s RuntimeError: Timeout should be used inside a task 372s ERROR NotebookApp:web.py:1945 Uncaught exception DELETE /a%40b/api/sessions/a293bd19-d343-475b-9b22-2b8285c25271 (::1) 372s HTTPServerRequest(protocol='http', host='localhost:12341', method='DELETE', uri='/a%40b/api/sessions/a293bd19-d343-475b-9b22-2b8285c25271', version='HTTP/1.1', remote_ip='::1') 372s Traceback (most recent call last): 372s File "/usr/lib/python3/dist-packages/tornado/web.py", line 1859, in _execute 372s result = await result 372s ^^^^^^^^^^^^ 372s File "/usr/lib/python3.14/asyncio/tasks.py", line 362, in __wakeup 372s future.result() 372s ~~~~~~~~~~~~~^^ 372s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 796, in run 372s yielded = self.gen.throw(exc) 372s File "/usr/lib/python3/dist-packages/notebook/services/sessions/handlers.py", line 164, in delete 372s yield maybe_future(sm.delete_session(session_id)) 372s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 783, in run 372s value = future.result() 372s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 796, in run 372s yielded = self.gen.throw(exc) 372s File "/usr/lib/python3/dist-packages/notebook/services/sessions/sessionmanager.py", line 287, in delete_session 372s yield maybe_future(self.kernel_manager.shutdown_kernel(session['kernel']['id'])) 372s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 783, in run 372s value = future.result() 372s File "/usr/lib/python3.14/asyncio/futures.py", line 208, in result 372s raise self._exception.with_traceback(self._exception_tb) 372s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 372s result = coro.send(None) 372s File "/usr/lib/python3/dist-packages/notebook/services/kernels/kernelmanager.py", line 517, in shutdown_kernel 372s await self.pinned_superclass.shutdown_kernel(self, kernel_id, now=now, restart=restart) 372s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 331, in _async_shutdown_kernel 372s raise km.ready.exception() # type: ignore[misc] 372s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 243, in _remove_kernel_when_ready 372s await kernel_awaitable 372s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 214, in ensure_async 372s result = await obj 372s ^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 372s raise e 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 372s out = await method(self, *args, **kwargs) 372s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 372s await self._async_finish_shutdown(restart=restart) 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 372s await asyncio.wait_for( 372s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 372s ) 372s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 372s async with timeouts.timeout(timeout): 372s ~~~~~~~~~~~~~~~~^^^^^^^^^ 372s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 372s raise RuntimeError("Timeout should be used inside a task") 372s RuntimeError: Timeout should be used inside a task 372s WARNING NotebookApp:handlers.py:612 Unhandled error 372s ERROR NotebookApp:log.py:55 { 372s "Host": "localhost:12341", 372s "Accept": "*/*", 372s "User-Agent": "python-requests/2.32.5" 372s } 372s ERROR NotebookApp:log.py:59 500 DELETE /a%40b/api/sessions/a293bd19-d343-475b-9b22-2b8285c25271 (::1) 6.850000ms referer=None 372s _______________ AsyncSessionAPITest.test_modify_path_deprecated ________________ 372s 372s @self.addCleanup 372s def cleanup_sessions(): 372s for session in self.sess_api.list().json(): 372s > self.sess_api.delete(session['id']) 372s 372s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:111: 372s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 372s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:85: in delete 372s return self._req('DELETE', id) 372s ^^^^^^^^^^^^^^^^^^^^^^^ 372s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:40: in _req 372s response.raise_for_status() 372s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 372s 372s self = 372s 372s def raise_for_status(self): 372s """Raises :class:`HTTPError`, if one occurred.""" 372s 372s http_error_msg = "" 372s if isinstance(self.reason, bytes): 372s # We attempt to decode utf-8 first because some servers 372s # choose to localize their reason strings. If the string 372s # isn't utf-8, we fall back to iso-8859-1 for all other 372s # encodings. (See PR #3538) 372s try: 372s reason = self.reason.decode("utf-8") 372s except UnicodeDecodeError: 372s reason = self.reason.decode("iso-8859-1") 372s else: 372s reason = self.reason 372s 372s if 400 <= self.status_code < 500: 372s http_error_msg = ( 372s f"{self.status_code} Client Error: {reason} for url: {self.url}" 372s ) 372s 372s elif 500 <= self.status_code < 600: 372s http_error_msg = ( 372s f"{self.status_code} Server Error: {reason} for url: {self.url}" 372s ) 372s 372s if http_error_msg: 372s > raise HTTPError(http_error_msg, response=self) 372s E requests.exceptions.HTTPError: 500 Server Error: Unhandled error for url: http://localhost:12341/a%40b/api/sessions/0a57f0c9-6bc0-43c8-8139-167732c024ac 372s 372s /usr/lib/python3/dist-packages/requests/models.py:1026: HTTPError 372s ----------------------------- Captured stderr call ----------------------------- 372s Traceback (most recent call last): 372s ------------------------------ Captured log call ------------------------------- 372s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 372s DEBUG NotebookApp:factory.py:92 Instantiating kernel 'Python 3 (ipykernel)' with kernel provisioner: local-provisioner 372s DEBUG NotebookApp:manager.py:439 Starting kernel: ['/usr/bin/python3', '-Xfrozen_modules=off', '-m', 'ipykernel_launcher', '-f', '/tmp/tmpxdnpvrol/runtime/kernel-ec0f2e2c-59ac-43ec-a10b-eb71f91d13cf.json'] 372s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:35571 372s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:55533 372s INFO NotebookApp:kernelmanager.py:179 Kernel started: ec0f2e2c-59ac-43ec-a10b-eb71f91d13cf, name: python3 372s DEBUG NotebookApp:kernelmanager.py:180 Kernel args: {'kernel_name': 'python', 'cwd': '/tmp/tmpxdnpvrol/notebooks/foo'} 372s DEBUG NotebookApp:log.py:59 201 POST /a%40b/api/sessions (::1) 17.140000ms 372s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 372s WARNING NotebookApp:handlers.py:124 Sessions API changed, see updated swagger docs 372s DEBUG NotebookApp:log.py:59 200 PATCH /a%40b/api/sessions/0a57f0c9-6bc0-43c8-8139-167732c024ac (::1) 2.950000ms 372s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 372s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/sessions (::1) 0.830000ms 372s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 372s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for ec0f2e2c-59ac-43ec-a10b-eb71f91d13cf 372s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: ec0f2e2c-59ac-43ec-a10b-eb71f91d13cf 372s ERROR NotebookApp:manager.py:96 Timeout should be used inside a task 372s Traceback (most recent call last): 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 372s out = await method(self, *args, **kwargs) 372s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 372s await self._async_finish_shutdown(restart=restart) 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 372s await asyncio.wait_for( 372s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 372s ) 372s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 372s async with timeouts.timeout(timeout): 372s ~~~~~~~~~~~~~~~~^^^^^^^^^ 372s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 372s raise RuntimeError("Timeout should be used inside a task") 372s RuntimeError: Timeout should be used inside a task 372s ERROR NotebookApp:multikernelmanager.py:247 Timeout should be used inside a task 372s Traceback (most recent call last): 372s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 243, in _remove_kernel_when_ready 372s await kernel_awaitable 372s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 214, in ensure_async 372s result = await obj 372s ^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 372s raise e 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 372s out = await method(self, *args, **kwargs) 372s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 372s await self._async_finish_shutdown(restart=restart) 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 372s await asyncio.wait_for( 372s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 372s ) 372s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 372s async with timeouts.timeout(timeout): 372s ~~~~~~~~~~~~~~~~^^^^^^^^^ 372s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 372s raise RuntimeError("Timeout should be used inside a task") 372s RuntimeError: Timeout should be used inside a task 372s ERROR NotebookApp:web.py:1945 Uncaught exception DELETE /a%40b/api/sessions/0a57f0c9-6bc0-43c8-8139-167732c024ac (::1) 372s HTTPServerRequest(protocol='http', host='localhost:12341', method='DELETE', uri='/a%40b/api/sessions/0a57f0c9-6bc0-43c8-8139-167732c024ac', version='HTTP/1.1', remote_ip='::1') 372s Traceback (most recent call last): 372s File "/usr/lib/python3/dist-packages/tornado/web.py", line 1859, in _execute 372s result = await result 372s ^^^^^^^^^^^^ 372s File "/usr/lib/python3.14/asyncio/tasks.py", line 362, in __wakeup 372s future.result() 372s ~~~~~~~~~~~~~^^ 372s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 796, in run 372s yielded = self.gen.throw(exc) 372s File "/usr/lib/python3/dist-packages/notebook/services/sessions/handlers.py", line 164, in delete 372s yield maybe_future(sm.delete_session(session_id)) 372s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 783, in run 372s value = future.result() 372s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 796, in run 372s yielded = self.gen.throw(exc) 372s File "/usr/lib/python3/dist-packages/notebook/services/sessions/sessionmanager.py", line 287, in delete_session 372s yield maybe_future(self.kernel_manager.shutdown_kernel(session['kernel']['id'])) 372s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 783, in run 372s value = future.result() 372s File "/usr/lib/python3.14/asyncio/futures.py", line 208, in result 372s raise self._exception.with_traceback(self._exception_tb) 372s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 372s result = coro.send(None) 372s File "/usr/lib/python3/dist-packages/notebook/services/kernels/kernelmanager.py", line 517, in shutdown_kernel 372s await self.pinned_superclass.shutdown_kernel(self, kernel_id, now=now, restart=restart) 372s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 331, in _async_shutdown_kernel 372s raise km.ready.exception() # type: ignore[misc] 372s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 243, in _remove_kernel_when_ready 372s await kernel_awaitable 372s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 214, in ensure_async 372s result = await obj 372s ^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 372s raise e 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 372s out = await method(self, *args, **kwargs) 372s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 372s await self._async_finish_shutdown(restart=restart) 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 372s await asyncio.wait_for( 372s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 372s ) 372s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 372s async with timeouts.timeout(timeout): 372s ~~~~~~~~~~~~~~~~^^^^^^^^^ 372s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 372s raise RuntimeError("Timeout should be used inside a task") 372s RuntimeError: Timeout should be used inside a task 372s WARNING NotebookApp:handlers.py:612 Unhandled error 372s --------------------------- Captured stderr teardown --------------------------- 372s File "/usr/lib/python3.13/runpy.py", line 198, in _run_module_as_main 372s return _run_code(code, main_globals, None, 372s "__main__", mod_spec) 372s File "/usr/lib/python3.13/runpy.py", line 88, in _run_code 372s exec(code, run_globals) 372s ~~~~^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/ipykernel_launcher.py", line 8, in 372s from pathlib import Path 372s File "/usr/lib/python3.13/pathlib/__init__.py", line 8, in 372s from ._abc import * 372s File "/usr/lib/python3.13/pathlib/_abc.py", line 15, in 372s from glob import _Globber, _no_recurse_symlinks 372s File "/usr/lib/python3.13/glob.py", line 5, in 372s import re 372s File "/usr/lib/python3.13/re/__init__.py", line 126, in 372s from . import _compiler, _parser 372s File "/usr/lib/python3.13/re/_compiler.py", line 16, in 372s from ._casefix import _EXTRA_CASES 372s File "", line 1360, in _find_and_load 372s File "", line 1322, in _find_and_load_unlocked 372s File "", line 1262, in _find_spec 372s File "", line 1556, in find_spec 372s File "", line 1530, in _get_spec 372s File "", line 1629, in find_spec 372s File "", line 152, in _path_stat 372s KeyboardInterrupt 372s _____________________ AsyncSessionAPITest.test_modify_type _____________________ 372s 372s @self.addCleanup 372s def cleanup_sessions(): 372s for session in self.sess_api.list().json(): 372s > self.sess_api.delete(session['id']) 372s 372s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:111: 372s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 372s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:85: in delete 372s return self._req('DELETE', id) 372s ^^^^^^^^^^^^^^^^^^^^^^^ 372s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:40: in _req 372s response.raise_for_status() 372s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 372s 372s self = 372s 372s def raise_for_status(self): 372s """Raises :class:`HTTPError`, if one occurred.""" 372s 372s http_error_msg = "" 372s if isinstance(self.reason, bytes): 372s # We attempt to decode utf-8 first because some servers 372s # choose to localize their reason strings. If the string 372s # isn't utf-8, we fall back to iso-8859-1 for all other 372s # encodings. (See PR #3538) 372s try: 372s reason = self.reason.decode("utf-8") 372s except UnicodeDecodeError: 372s reason = self.reason.decode("iso-8859-1") 372s else: 372s reason = self.reason 372s 372s if 400 <= self.status_code < 500: 372s http_error_msg = ( 372s f"{self.status_code} Client Error: {reason} for url: {self.url}" 372s ) 372s 372s elif 500 <= self.status_code < 600: 372s http_error_msg = ( 372s f"{self.status_code} Server Error: {reason} for url: {self.url}" 372s ) 372s 372s if http_error_msg: 372s > raise HTTPError(http_error_msg, response=self) 372s E requests.exceptions.HTTPError: 500 Server Error: Unhandled error for url: http://localhost:12341/a%40b/api/sessions/bbd776b3-2940-4f9f-bd68-38f445e5fe85 372s 372s /usr/lib/python3/dist-packages/requests/models.py:1026: HTTPError 372s ----------------------------- Captured stderr call ----------------------------- 372s Traceback (most recent call last): 372s ------------------------------ Captured log call ------------------------------- 372s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 372s DEBUG NotebookApp:factory.py:92 Instantiating kernel 'Python 3 (ipykernel)' with kernel provisioner: local-provisioner 372s DEBUG NotebookApp:manager.py:439 Starting kernel: ['/usr/bin/python3', '-Xfrozen_modules=off', '-m', 'ipykernel_launcher', '-f', '/tmp/tmpxdnpvrol/runtime/kernel-47d18385-95dc-424a-a84b-9c090ff85153.json'] 372s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:54785 372s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:51471 372s INFO NotebookApp:kernelmanager.py:179 Kernel started: 47d18385-95dc-424a-a84b-9c090ff85153, name: python3 372s DEBUG NotebookApp:kernelmanager.py:180 Kernel args: {'kernel_name': 'python', 'cwd': '/tmp/tmpxdnpvrol/notebooks/foo'} 372s DEBUG NotebookApp:log.py:59 201 POST /a%40b/api/sessions (::1) 15.990000ms 372s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 372s DEBUG NotebookApp:log.py:59 200 PATCH /a%40b/api/sessions/bbd776b3-2940-4f9f-bd68-38f445e5fe85 (::1) 1.110000ms 372s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 372s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/sessions (::1) 2.560000ms 372s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 372s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for ec0f2e2c-59ac-43ec-a10b-eb71f91d13cf 372s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: ec0f2e2c-59ac-43ec-a10b-eb71f91d13cf 372s DEBUG NotebookApp:log.py:59 204 DELETE /a%40b/api/sessions/0a57f0c9-6bc0-43c8-8139-167732c024ac (::1) 1.070000ms 372s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 372s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for 47d18385-95dc-424a-a84b-9c090ff85153 372s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 47d18385-95dc-424a-a84b-9c090ff85153 372s ERROR NotebookApp:manager.py:96 Timeout should be used inside a task 372s Traceback (most recent call last): 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 372s out = await method(self, *args, **kwargs) 372s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 372s await self._async_finish_shutdown(restart=restart) 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 372s await asyncio.wait_for( 372s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 372s ) 372s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 372s async with timeouts.timeout(timeout): 372s ~~~~~~~~~~~~~~~~^^^^^^^^^ 372s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 372s raise RuntimeError("Timeout should be used inside a task") 372s RuntimeError: Timeout should be used inside a task 372s ERROR NotebookApp:multikernelmanager.py:247 Timeout should be used inside a task 372s Traceback (most recent call last): 372s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 243, in _remove_kernel_when_ready 372s await kernel_awaitable 372s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 214, in ensure_async 372s result = await obj 372s ^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 372s raise e 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 372s out = await method(self, *args, **kwargs) 372s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 372s await self._async_finish_shutdown(restart=restart) 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 372s await asyncio.wait_for( 372s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 372s ) 372s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 372s async with timeouts.timeout(timeout): 372s ~~~~~~~~~~~~~~~~^^^^^^^^^ 372s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 372s raise RuntimeError("Timeout should be used inside a task") 372s RuntimeError: Timeout should be used inside a task 372s ERROR NotebookApp:web.py:1945 Uncaught exception DELETE /a%40b/api/sessions/bbd776b3-2940-4f9f-bd68-38f445e5fe85 (::1) 372s HTTPServerRequest(protocol='http', host='localhost:12341', method='DELETE', uri='/a%40b/api/sessions/bbd776b3-2940-4f9f-bd68-38f445e5fe85', version='HTTP/1.1', remote_ip='::1') 372s Traceback (most recent call last): 372s File "/usr/lib/python3/dist-packages/tornado/web.py", line 1859, in _execute 372s result = await result 372s ^^^^^^^^^^^^ 372s File "/usr/lib/python3.14/asyncio/tasks.py", line 362, in __wakeup 372s future.result() 372s ~~~~~~~~~~~~~^^ 372s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 796, in run 372s yielded = self.gen.throw(exc) 372s File "/usr/lib/python3/dist-packages/notebook/services/sessions/handlers.py", line 164, in delete 372s yield maybe_future(sm.delete_session(session_id)) 372s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 783, in run 372s value = future.result() 372s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 796, in run 372s yielded = self.gen.throw(exc) 372s File "/usr/lib/python3/dist-packages/notebook/services/sessions/sessionmanager.py", line 287, in delete_session 372s yield maybe_future(self.kernel_manager.shutdown_kernel(session['kernel']['id'])) 372s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 783, in run 372s value = future.result() 372s File "/usr/lib/python3.14/asyncio/futures.py", line 208, in result 372s raise self._exception.with_traceback(self._exception_tb) 372s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 372s result = coro.send(None) 372s File "/usr/lib/python3/dist-packages/notebook/services/kernels/kernelmanager.py", line 517, in shutdown_kernel 372s await self.pinned_superclass.shutdown_kernel(self, kernel_id, now=now, restart=restart) 372s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 331, in _async_shutdown_kernel 372s raise km.ready.exception() # type: ignore[misc] 372s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 243, in _remove_kernel_when_ready 372s await kernel_awaitable 372s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 214, in ensure_async 372s result = await obj 372s ^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 372s raise e 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 372s out = await method(self, *args, **kwargs) 372s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 372s await self._async_finish_shutdown(restart=restart) 372s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 372s await asyncio.wait_for( 372s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 372s ) 372s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 372s async with timeouts.timeout(timeout): 372s ~~~~~~~~~~~~~~~~^^^^^^^^^ 372s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 372s raise RuntimeError("Timeout should be used inside a task") 372s RuntimeError: Timeout should be used inside a task 372s WARNING NotebookApp:handlers.py:612 Unhandled error 372s ERROR NotebookApp:log.py:55 { 372s "Host": "localhost:12341", 372s "Accept": "*/*", 372s "User-Agent": "python-requests/2.32.5" 372s } 372s ERROR NotebookApp:log.py:59 500 DELETE /a%40b/api/sessions/bbd776b3-2940-4f9f-bd68-38f445e5fe85 (::1) 6.940000ms referer=None 372s --------------------------- Captured stderr teardown --------------------------- 372s File "/usr/lib/python3.13/runpy.py", line 198, in _run_module_as_main 372s return _run_code(code, main_globals, None, 372s "__main__", mod_spec) 372s File "/usr/lib/python3.13/runpy.py", line 88, in _run_code 372s exec(code, run_globals) 372s ~~~~^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/ipykernel_launcher.py", line 16, in 372s from ipykernel import kernelapp as app 372s File "/usr/lib/python3/dist-packages/ipykernel/__init__.py", line 7, in 372s from .connect import * # noqa: F403 372s ^^^^^^^^^^^^^^^^^^^^^^ 372s File "/usr/lib/python3/dist-packages/ipykernel/connect.py", line 5, in 372s from __future__ import annotations 372s File "", line 1360, in _find_and_load 372s File "", line 1322, in _find_and_load_unlocked 372s File "", line 1262, in _find_spec 372s File "", line 1556, in find_spec 372s File "", line 1530, in _get_spec 372s File "", line 1662, in find_spec 372s File "", line 166, in _path_isfile 372s File "", line 158, in _path_is_mode_type 372s File "", line 152, in _path_stat 372s KeyboardInterrupt 372s ---------------------------- Captured log teardown ----------------------------- 372s INFO NotebookApp:notebookapp.py:2164 Shutting down 2 kernels 372s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 47d18385-95dc-424a-a84b-9c090ff85153 372s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 5be8d953-620c-438a-b52b-f006d4a779f0 372s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 1f811e59-fad7-4e6a-966e-1d937778fd63 372s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: cf061f63-7b38-4574-a691-ad32c4bf2065 372s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 9620b79c-c937-4001-863a-734be10de688 372s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 534a5c71-8327-43cf-89e2-7a31f80f49c9 372s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: ec0f2e2c-59ac-43ec-a10b-eb71f91d13cf 372s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 0138d5e5-ace4-4d1c-bada-eb566b96898a 372s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 318cb5a4-b29e-47c3-b2e3-9bb38c7da93d 372s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: b839b6f8-811b-45ac-8b16-e9f05d7fa621 372s INFO NotebookApp:notebookapp.py:2179 Shutting down 0 terminals 372s =============================== warnings summary =============================== 372s ../../../usr/lib/python3/dist-packages/notebook/utils.py:280 372s ../../../usr/lib/python3/dist-packages/notebook/utils.py:280 372s /usr/lib/python3/dist-packages/notebook/utils.py:280: DeprecationWarning: distutils Version classes are deprecated. Use packaging.version instead. 372s return LooseVersion(v) >= LooseVersion(check) 372s 372s ../../../usr/lib/python3/dist-packages/notebook/_tz.py:29: 1 warning 372s auth/tests/test_login.py: 2 warnings 372s bundler/tests/test_bundler_api.py: 2 warnings 372s services/api/tests/test_api.py: 4 warnings 372s services/config/tests/test_config_api.py: 7 warnings 372s services/contents/tests/test_contents_api.py: 318 warnings 372s services/kernels/tests/test_kernels_api.py: 113 warnings 372s services/kernelspecs/tests/test_kernelspecs_api.py: 7 warnings 372s services/nbconvert/tests/test_nbconvert_api.py: 3 warnings 372s services/sessions/tests/test_sessionmanager.py: 9 warnings 372s services/sessions/tests/test_sessions_api.py: 128 warnings 372s terminal/tests/test_terminals_api.py: 50 warnings 372s tests/test_files.py: 2 warnings 372s tests/test_gateway.py: 21 warnings 372s tests/test_notebookapp.py: 8 warnings 372s tests/test_paths.py: 2 warnings 372s tree/tests/test_tree_handler.py: 2 warnings 372s /usr/lib/python3/dist-packages/notebook/_tz.py:29: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC). 372s dt = unaware(*args, **kwargs) 372s 372s ../../../usr/lib/python3/dist-packages/notebook/tests/test_notebookapp_integration.py:14 372s /usr/lib/python3/dist-packages/notebook/tests/test_notebookapp_integration.py:14: PytestUnknownMarkWarning: Unknown pytest.mark.integration_tests - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html 372s pytestmark = pytest.mark.integration_tests 372s 372s auth/tests/test_login.py: 3 warnings 372s bundler/tests/test_bundler_api.py: 3 warnings 372s services/api/tests/test_api.py: 3 warnings 372s services/config/tests/test_config_api.py: 3 warnings 372s services/contents/tests/test_contents_api.py: 6 warnings 372s services/kernels/tests/test_kernels_api.py: 12 warnings 372s services/kernelspecs/tests/test_kernelspecs_api.py: 3 warnings 372s services/nbconvert/tests/test_nbconvert_api.py: 3 warnings 372s services/sessions/tests/test_sessions_api.py: 6 warnings 372s terminal/tests/test_terminals_api.py: 6 warnings 372s tests/test_files.py: 3 warnings 372s tests/test_gateway.py: 3 warnings 372s tests/test_notebookapp.py: 11 warnings 372s tests/test_paths.py: 3 warnings 372s tree/tests/test_tree_handler.py: 3 warnings 372s /usr/lib/python3/dist-packages/nest_asyncio.py:71: DeprecationWarning: 'asyncio.get_event_loop_policy' is deprecated and slated for removal in Python 3.16 372s policy = events.get_event_loop_policy() 372s 372s auth/tests/test_login.py: 9 warnings 372s bundler/tests/test_bundler_api.py: 9 warnings 372s services/api/tests/test_api.py: 9 warnings 372s services/config/tests/test_config_api.py: 9 warnings 372s services/contents/tests/test_contents_api.py: 18 warnings 372s services/kernels/tests/test_kernels_api.py: 47 warnings 372s services/kernelspecs/tests/test_kernelspecs_api.py: 9 warnings 372s services/nbconvert/tests/test_nbconvert_api.py: 9 warnings 372s services/sessions/tests/test_sessionmanager.py: 18 warnings 372s services/sessions/tests/test_sessions_api.py: 19 warnings 372s terminal/tests/test_terminals_api.py: 18 warnings 372s tests/test_files.py: 9 warnings 372s tests/test_gateway.py: 9 warnings 372s tests/test_notebookapp.py: 28 warnings 372s tests/test_paths.py: 9 warnings 372s tree/tests/test_tree_handler.py: 9 warnings 372s /usr/lib/python3/dist-packages/nest_asyncio.py:40: DeprecationWarning: 'asyncio.get_event_loop_policy' is deprecated and slated for removal in Python 3.16 372s loop = events.get_event_loop_policy().get_event_loop() 372s 372s bundler/tests/test_bundler_api.py: 6 warnings 372s services/api/tests/test_api.py: 6 warnings 372s services/contents/tests/test_contents_api.py: 806 warnings 372s services/contents/tests/test_largefilemanager.py: 42 warnings 372s services/contents/tests/test_manager.py: 526 warnings 372s tests/test_files.py: 8 warnings 372s tree/tests/test_tree_handler.py: 6 warnings 372s /usr/lib/python3/dist-packages/notebook/_tz.py:29: DeprecationWarning: datetime.datetime.utcfromtimestamp() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.fromtimestamp(timestamp, datetime.UTC). 372s dt = unaware(*args, **kwargs) 372s 372s services/kernels/tests/test_kernels_api.py::AsyncKernelAPITest::test_connections 372s services/kernels/tests/test_kernels_api.py::KernelCullingTest::test_culling 372s /usr/lib/python3/dist-packages/notebook/services/kernels/tests/test_kernels_api.py:67: DeprecationWarning: make_current is deprecated; start the event loop first 372s loop.make_current() 372s 372s services/kernelspecs/tests/test_kernelspecs_api.py::APITest::test_list_kernelspecs 372s services/kernelspecs/tests/test_kernelspecs_api.py::APITest::test_list_kernelspecs_bad 372s /usr/lib/python3/dist-packages/jupyter_client/kernelspec.py:302: UserWarning: Invalid kernelspec directory name (Kernel names can only contain ASCII letters and numbers and these separators: - . _ (hyphen, period, and underscore).): /tmp/tmpnpmhtx5y/data/kernels/sample 2 372s d = self.find_kernel_specs() 372s 372s terminal/tests/test_terminals_api.py::TerminalAPITest::test_create_terminal 372s terminal/tests/test_terminals_api.py::TerminalAPITest::test_create_terminal_via_get 372s terminal/tests/test_terminals_api.py::TerminalAPITest::test_create_terminal_via_get 372s terminal/tests/test_terminals_api.py::TerminalAPITest::test_create_terminal_with_name 372s terminal/tests/test_terminals_api.py::TerminalAPITest::test_terminal_handler 372s terminal/tests/test_terminals_api.py::TerminalAPITest::test_terminal_root_handler 372s terminal/tests/test_terminals_api.py::TerminalAPITest::test_terminal_root_handler 372s terminal/tests/test_terminals_api.py::TerminalCullingTest::test_culling 372s /usr/lib/python3.14/pty.py:66: DeprecationWarning: This process (pid=3506) is multi-threaded, use of forkpty() may lead to deadlocks in the child. 372s pid, fd = os.forkpty() 372s 372s terminal/tests/test_terminals_api.py::TerminalAPITest::test_create_terminal_via_get 372s /usr/lib/python3/dist-packages/jinja2/nodes.py:143: RuntimeWarning: coroutine 'KernelManager._async_wait' was never awaited 372s for name, arg in zip(self.fields, fields): 372s Enable tracemalloc to get traceback where the object was allocated. 372s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 372s 372s tests/test_gateway.py::TestGateway::test_gateway_kernel_lifecycle 372s tests/test_gateway.py::TestGateway::test_gateway_session_lifecycle 372s /usr/lib/python3/dist-packages/notebook/tests/test_gateway.py:34: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC). 372s dt = datetime.utcnow().isoformat() + 'Z' 372s 372s -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html 372s =========================== short test summary info ============================ 372s SKIPPED [1] ../../../usr/lib/python3/dist-packages/notebook/nbconvert/tests/test_nbconvert_handlers.py:86: Pandoc wasn't found. Skipping this test. 372s SKIPPED [1] ../../../usr/lib/python3/dist-packages/notebook/nbconvert/tests/test_nbconvert_handlers.py:101: Pandoc wasn't found. Skipping this test. 372s SKIPPED [1] ../../../usr/lib/python3/dist-packages/notebook/nbconvert/tests/test_nbconvert_handlers.py:109: Pandoc wasn't found. Skipping this test. 372s SKIPPED [1] ../../../usr/lib/python3/dist-packages/notebook/nbconvert/tests/test_nbconvert_handlers.py:119: Pandoc wasn't found. Skipping this test. 372s SKIPPED [1] ../../../usr/lib/python3/dist-packages/notebook/nbconvert/tests/test_nbconvert_handlers.py:128: Pandoc wasn't found. Skipping this test. 372s SKIPPED [1] ../../../usr/lib/python3/dist-packages/notebook/nbconvert/tests/test_nbconvert_handlers.py:145: Pandoc wasn't found. Skipping this test. 372s SKIPPED [2] ../../../usr/lib/python3/dist-packages/notebook/services/contents/tests/test_contents_api.py:682: skip send2trash tests 372s SKIPPED [2] ../../../usr/lib/python3/dist-packages/notebook/services/contents/tests/test_contents_api.py:592: skip send2trash tests 372s SKIPPED [2] ../../../usr/lib/python3/dist-packages/notebook/services/contents/tests/test_contents_api.py:606: skip send2trash tests 372s SKIPPED [2] ../../../usr/lib/python3/dist-packages/notebook/services/contents/tests/test_contents_api.py:616: skip send2trash tests 372s SKIPPED [1] ../../../usr/lib/python3/dist-packages/notebook/services/contents/tests/test_manager.py:332: skip send2trash tests 372s SKIPPED [2] ../../../usr/lib/python3/dist-packages/notebook/services/contents/tests/test_manager.py:658: skip send2trash tests 372s SKIPPED [2] ../../../usr/lib/python3/dist-packages/notebook/services/contents/tests/test_manager.py:727: skip send2trash tests 372s SKIPPED [1] ../../../usr/lib/python3/dist-packages/notebook/tests/test_utils.py:83: run on windows only 372s FAILED services/kernels/tests/test_kernels_api.py::KernelAPITest::test_default_kernel 372s FAILED services/kernels/tests/test_kernels_api.py::KernelAPITest::test_kernel_handler 372s FAILED services/kernels/tests/test_kernels_api.py::KernelAPITest::test_main_kernel_handler 372s FAILED services/kernels/tests/test_kernels_api.py::KernelAPITest::test_no_kernels 372s FAILED services/kernels/tests/test_kernels_api.py::AsyncKernelAPITest::test_connections 372s FAILED services/kernels/tests/test_kernels_api.py::AsyncKernelAPITest::test_default_kernel 372s FAILED services/kernels/tests/test_kernels_api.py::AsyncKernelAPITest::test_kernel_handler 372s FAILED services/kernels/tests/test_kernels_api.py::AsyncKernelAPITest::test_main_kernel_handler 372s FAILED services/kernels/tests/test_kernels_api.py::AsyncKernelAPITest::test_no_kernels 372s FAILED services/sessions/tests/test_sessions_api.py::SessionAPITest::test_create 372s FAILED services/sessions/tests/test_sessions_api.py::SessionAPITest::test_create_console_session 372s FAILED services/sessions/tests/test_sessions_api.py::SessionAPITest::test_create_deprecated 372s FAILED services/sessions/tests/test_sessions_api.py::SessionAPITest::test_create_file_session 372s FAILED services/sessions/tests/test_sessions_api.py::SessionAPITest::test_create_with_kernel_id 372s FAILED services/sessions/tests/test_sessions_api.py::SessionAPITest::test_modify_kernel_id 372s FAILED services/sessions/tests/test_sessions_api.py::SessionAPITest::test_modify_kernel_name 372s FAILED services/sessions/tests/test_sessions_api.py::SessionAPITest::test_modify_path_deprecated 372s FAILED services/sessions/tests/test_sessions_api.py::SessionAPITest::test_modify_type 372s FAILED services/sessions/tests/test_sessions_api.py::AsyncSessionAPITest::test_create 372s FAILED services/sessions/tests/test_sessions_api.py::AsyncSessionAPITest::test_create_console_session 372s FAILED services/sessions/tests/test_sessions_api.py::AsyncSessionAPITest::test_create_deprecated 372s FAILED services/sessions/tests/test_sessions_api.py::AsyncSessionAPITest::test_create_file_session 372s FAILED services/sessions/tests/test_sessions_api.py::AsyncSessionAPITest::test_create_with_kernel_id 372s FAILED services/sessions/tests/test_sessions_api.py::AsyncSessionAPITest::test_modify_kernel_id 372s FAILED services/sessions/tests/test_sessions_api.py::AsyncSessionAPITest::test_modify_kernel_name 372s FAILED services/sessions/tests/test_sessions_api.py::AsyncSessionAPITest::test_modify_path_deprecated 372s FAILED services/sessions/tests/test_sessions_api.py::AsyncSessionAPITest::test_modify_type 372s ERROR services/kernels/tests/test_kernels_api.py::KernelAPITest::test_main_kernel_handler 372s ERROR services/kernels/tests/test_kernels_api.py::AsyncKernelAPITest::test_main_kernel_handler 372s ERROR services/sessions/tests/test_sessions_api.py::SessionAPITest::test_create_with_kernel_id 372s ERROR services/sessions/tests/test_sessions_api.py::SessionAPITest::test_modify_kernel_id 372s ERROR services/sessions/tests/test_sessions_api.py::SessionAPITest::test_modify_kernel_name 372s ERROR services/sessions/tests/test_sessions_api.py::AsyncSessionAPITest::test_create_with_kernel_id 372s ERROR services/sessions/tests/test_sessions_api.py::AsyncSessionAPITest::test_modify_kernel_id 372s ERROR services/sessions/tests/test_sessions_api.py::AsyncSessionAPITest::test_modify_kernel_name 372s = 27 failed, 277 passed, 20 skipped, 6 deselected, 2406 warnings, 8 errors in 29.82s = 373s *** END OF RUN 1: NOT ALL TESTS HAVE YET PASSED/XFAILED *** 373s *** STARTING RUN 2: python3.14 -m pytest --pyargs notebook -rfE --last-failed --last-failed-no-failures none --ignore=/usr/lib/python3/dist-packages/notebook/tests/selenium --deselect=services/kernels/tests/test_kernels_api.py::KernelAPITest::test_connections 376s ============================= test session starts ============================== 376s platform linux -- Python 3.14.2, pytest-9.0.2, pluggy-1.6.0 376s rootdir: /tmp/autopkgtest.77MkON/autopkgtest_tmp 376s plugins: typeguard-4.4.4 376s collected 330 items / 303 deselected / 27 selected 376s run-last-failure: rerun previous 27 failures 376s 377s services/kernels/tests/test_kernels_api.py FFFEFFFFFEF [ 33%] 379s services/sessions/tests/test_sessions_api.py FFFFFEFF.FFFFFFEFF.F [100%] 379s 379s ==================================== ERRORS ==================================== 379s _________ ERROR at teardown of KernelAPITest.test_main_kernel_handler __________ 379s 379s self = 379s 379s def tearDown(self): 379s for k in self.kern_api.list().json(): 379s > self.kern_api.shutdown(k['id']) 379s 379s /usr/lib/python3/dist-packages/notebook/services/kernels/tests/test_kernels_api.py:86: 379s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 379s /usr/lib/python3/dist-packages/notebook/services/kernels/tests/test_kernels_api.py:57: in shutdown 379s return self._req('DELETE', id) 379s ^^^^^^^^^^^^^^^^^^^^^^^ 379s /usr/lib/python3/dist-packages/notebook/services/kernels/tests/test_kernels_api.py:42: in _req 379s response.raise_for_status() 379s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 379s 379s self = 379s 379s def raise_for_status(self): 379s """Raises :class:`HTTPError`, if one occurred.""" 379s 379s http_error_msg = "" 379s if isinstance(self.reason, bytes): 379s # We attempt to decode utf-8 first because some servers 379s # choose to localize their reason strings. If the string 379s # isn't utf-8, we fall back to iso-8859-1 for all other 379s # encodings. (See PR #3538) 379s try: 379s reason = self.reason.decode("utf-8") 379s except UnicodeDecodeError: 379s reason = self.reason.decode("iso-8859-1") 379s else: 379s reason = self.reason 379s 379s if 400 <= self.status_code < 500: 379s http_error_msg = ( 379s f"{self.status_code} Client Error: {reason} for url: {self.url}" 379s ) 379s 379s elif 500 <= self.status_code < 600: 379s http_error_msg = ( 379s f"{self.status_code} Server Error: {reason} for url: {self.url}" 379s ) 379s 379s if http_error_msg: 379s > raise HTTPError(http_error_msg, response=self) 379s E requests.exceptions.HTTPError: 500 Server Error: Unhandled error for url: http://localhost:12341/a%40b/api/kernels/d7ce0abe-d7bb-490d-997c-32cf6ab52a3a 379s 379s /usr/lib/python3/dist-packages/requests/models.py:1026: HTTPError 379s ----------------------------- Captured stderr call ----------------------------- 379s Traceback (most recent call last): 379s File "/usr/lib/python3.13/runpy.py", line 198, in _run_module_as_main 379s return _run_code(code, main_globals, None, 379s File "/usr/lib/python3.13/runpy.py", line 88, in _run_code 379s exec(code, run_globals) 379s File "/usr/lib/python3/dist-packages/ipykernel_launcher.py", line 8, in 379s from pathlib import Path 379s File "/usr/lib/python3.13/pathlib/__init__.py", line 8, in 379s from ._abc import * 379s File "/usr/lib/python3.13/pathlib/_abc.py", line 15, in 379s from glob import _Globber, _no_recurse_symlinks 379s File "/usr/lib/python3.13/glob.py", line 3, in 379s import contextlib 379s File "", line 1360, in _find_and_load 379s File "", line 1331, in _find_and_load_unlocked 379s File "", line 935, in _load_unlocked 379s File "", line 1019, in exec_module 379s File "", line 1097, in get_code 379s File "", line 677, in _check_name_wrapper 379s File "", line 1206, in get_filename 379s KeyboardInterrupt 379s ------------------------------ Captured log call ------------------------------- 379s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 379s DEBUG NotebookApp:factory.py:92 Instantiating kernel 'Python 3 (ipykernel)' with kernel provisioner: local-provisioner 379s DEBUG NotebookApp:manager.py:439 Starting kernel: ['/usr/bin/python3', '-Xfrozen_modules=off', '-m', 'ipykernel_launcher', '-f', '/tmp/tmpmtqxvmme/runtime/kernel-d7ce0abe-d7bb-490d-997c-32cf6ab52a3a.json'] 379s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:52177 379s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:52901 379s INFO NotebookApp:kernelmanager.py:179 Kernel started: d7ce0abe-d7bb-490d-997c-32cf6ab52a3a, name: python3 379s DEBUG NotebookApp:kernelmanager.py:180 Kernel args: {'kernel_name': 'python3'} 379s DEBUG NotebookApp:log.py:59 201 POST /a%40b/api/kernels (::1) 19.060000ms 379s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 379s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/kernels (::1) 0.830000ms 379s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 379s DEBUG NotebookApp:factory.py:92 Instantiating kernel 'Python 3 (ipykernel)' with kernel provisioner: local-provisioner 379s DEBUG NotebookApp:manager.py:439 Starting kernel: ['/usr/bin/python3', '-Xfrozen_modules=off', '-m', 'ipykernel_launcher', '-f', '/tmp/tmpmtqxvmme/runtime/kernel-85d9b239-d735-4ac9-a17c-0da3b7b108b9.json'] 379s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:59415 379s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:42101 379s INFO NotebookApp:kernelmanager.py:179 Kernel started: 85d9b239-d735-4ac9-a17c-0da3b7b108b9, name: python3 379s DEBUG NotebookApp:kernelmanager.py:180 Kernel args: {'kernel_name': 'python3'} 379s DEBUG NotebookApp:log.py:59 201 POST /a%40b/api/kernels (::1) 20.200000ms 379s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 379s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/kernels (::1) 0.830000ms 379s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 379s INFO NotebookApp:multikernelmanager.py:396 Kernel interrupted: 85d9b239-d735-4ac9-a17c-0da3b7b108b9 379s DEBUG NotebookApp:log.py:59 204 POST /a%40b/api/kernels/85d9b239-d735-4ac9-a17c-0da3b7b108b9/interrupt (::1) 2.680000ms 379s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 379s ERROR NotebookApp:manager.py:96 Timeout should be used inside a task 379s Traceback (most recent call last): 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 379s out = await method(self, *args, **kwargs) 379s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 379s await self._async_finish_shutdown(restart=restart) 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 379s await asyncio.wait_for( 379s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 379s ) 379s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 379s async with timeouts.timeout(timeout): 379s ~~~~~~~~~~~~~~~~^^^^^^^^^ 379s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 379s raise RuntimeError("Timeout should be used inside a task") 379s RuntimeError: Timeout should be used inside a task 379s ERROR NotebookApp:handlers.py:91 Exception restarting kernel 379s Traceback (most recent call last): 379s File "/usr/lib/python3/dist-packages/notebook/services/kernels/handlers.py", line 89, in post 379s yield maybe_future(km.restart_kernel(kernel_id)) 379s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 783, in run 379s value = future.result() 379s File "/usr/lib/python3.14/asyncio/futures.py", line 208, in result 379s raise self._exception.with_traceback(self._exception_tb) 379s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 379s result = coro.send(None) 379s File "/usr/lib/python3/dist-packages/notebook/services/kernels/kernelmanager.py", line 314, in restart_kernel 379s await maybe_future(self.pinned_superclass.restart_kernel(self, kernel_id, now=now)) 379s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ 379s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 171, in wrapped 379s return _runner_map[name].run(inner) 379s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^ 379s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 128, in run 379s return fut.result(None) 379s ~~~~~~~~~~^^^^^^ 379s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 450, in result 379s return self.__get_result() 379s ~~~~~~~~~~~~~~~~~^^ 379s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 395, in __get_result 379s raise self._exception 379s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 379s result = coro.send(None) 379s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 434, in _async_restart_kernel 379s await ensure_async(kernel.restart_kernel(now=now)) 379s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 379s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 171, in wrapped 379s return _runner_map[name].run(inner) 379s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^ 379s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 128, in run 379s return fut.result(None) 379s ~~~~~~~~~~^^^^^^ 379s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 450, in result 379s return self.__get_result() 379s ~~~~~~~~~~~~~~~~~^^ 379s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 395, in __get_result 379s raise self._exception 379s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 379s result = coro.send(None) 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 590, in _async_restart_kernel 379s await self._async_shutdown_kernel(now=now, restart=True) 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 379s raise e 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 379s out = await method(self, *args, **kwargs) 379s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 379s await self._async_finish_shutdown(restart=restart) 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 379s await asyncio.wait_for( 379s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 379s ) 379s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 379s async with timeouts.timeout(timeout): 379s ~~~~~~~~~~~~~~~~^^^^^^^^^ 379s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 379s raise RuntimeError("Timeout should be used inside a task") 379s RuntimeError: Timeout should be used inside a task 379s ERROR NotebookApp:log.py:55 { 379s "Host": "localhost:12341", 379s "Accept": "*/*", 379s "User-Agent": "python-requests/2.32.5" 379s } 379s ERROR NotebookApp:log.py:59 500 POST /a%40b/api/kernels/85d9b239-d735-4ac9-a17c-0da3b7b108b9/restart (::1) 6.690000ms referer=None 379s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 379s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/kernels (::1) 0.800000ms 379s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 379s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for d7ce0abe-d7bb-490d-997c-32cf6ab52a3a 379s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: d7ce0abe-d7bb-490d-997c-32cf6ab52a3a 379s ERROR NotebookApp:manager.py:96 Timeout should be used inside a task 379s Traceback (most recent call last): 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 379s out = await method(self, *args, **kwargs) 379s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 379s await self._async_finish_shutdown(restart=restart) 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 379s await asyncio.wait_for( 379s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 379s ) 379s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 379s async with timeouts.timeout(timeout): 379s ~~~~~~~~~~~~~~~~^^^^^^^^^ 379s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 379s raise RuntimeError("Timeout should be used inside a task") 379s RuntimeError: Timeout should be used inside a task 379s ERROR NotebookApp:web.py:1945 Uncaught exception DELETE /a%40b/api/kernels/d7ce0abe-d7bb-490d-997c-32cf6ab52a3a (::1) 379s HTTPServerRequest(protocol='http', host='localhost:12341', method='DELETE', uri='/a%40b/api/kernels/d7ce0abe-d7bb-490d-997c-32cf6ab52a3a', version='HTTP/1.1', remote_ip='::1') 379s Traceback (most recent call last): 379s File "/usr/lib/python3/dist-packages/tornado/web.py", line 1859, in _execute 379s result = await result 379s ^^^^^^^^^^^^ 379s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 239, in wrapper 379s yielded = ctx_run(next, result) 379s File "/usr/lib/python3/dist-packages/notebook/services/kernels/handlers.py", line 72, in delete 379s yield maybe_future(km.shutdown_kernel(kernel_id)) 379s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^ 379s File "/usr/lib/python3/dist-packages/notebook/services/kernels/kernelmanager.py", line 304, in shutdown_kernel 379s self.pinned_superclass.shutdown_kernel(self, kernel_id, now=now, restart=restart) 379s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 379s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 171, in wrapped 379s return _runner_map[name].run(inner) 379s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^ 379s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 128, in run 379s return fut.result(None) 379s ~~~~~~~~~~^^^^^^ 379s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 450, in result 379s return self.__get_result() 379s ~~~~~~~~~~~~~~~~~^^ 379s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 395, in __get_result 379s raise self._exception 379s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 379s result = coro.send(None) 379s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 323, in _async_shutdown_kernel 379s stopper = ensure_async(km.shutdown_kernel(now, restart)) 379s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ 379s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 171, in wrapped 379s return _runner_map[name].run(inner) 379s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^ 379s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 128, in run 379s return fut.result(None) 379s ~~~~~~~~~~^^^^^^ 379s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 450, in result 379s return self.__get_result() 379s ~~~~~~~~~~~~~~~~~^^ 379s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 395, in __get_result 379s raise self._exception 379s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 379s result = coro.send(None) 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 379s raise e 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 379s out = await method(self, *args, **kwargs) 379s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 379s await self._async_finish_shutdown(restart=restart) 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 379s await asyncio.wait_for( 379s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 379s ) 379s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 379s async with timeouts.timeout(timeout): 379s ~~~~~~~~~~~~~~~~^^^^^^^^^ 379s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 379s raise RuntimeError("Timeout should be used inside a task") 379s RuntimeError: Timeout should be used inside a task 379s WARNING NotebookApp:handlers.py:612 Unhandled error 379s --------------------------- Captured stderr teardown --------------------------- 379s Traceback (most recent call last): 379s File "/usr/lib/python3.13/runpy.py", line 198, in _run_module_as_main 379s return _run_code(code, main_globals, None, 379s "__main__", mod_spec) 379s File "/usr/lib/python3.13/runpy.py", line 88, in _run_code 379s exec(code, run_globals) 379s ~~~~^^^^^^^^^^^^^^^^^^^ 379s File "/usr/lib/python3/dist-packages/ipykernel_launcher.py", line 16, in 379s from ipykernel import kernelapp as app 379s File "/usr/lib/python3/dist-packages/ipykernel/__init__.py", line 7, in 379s from .connect import * # noqa: F403 379s ^^^^^^^^^^^^^^^^^^^^^^ 379s File "/usr/lib/python3/dist-packages/ipykernel/connect.py", line 12, in 379s import jupyter_client 379s File "/usr/lib/python3/dist-packages/jupyter_client/__init__.py", line 4, in 379s from .asynchronous import AsyncKernelClient 379s File "/usr/lib/python3/dist-packages/jupyter_client/asynchronous/__init__.py", line 1, in 379s from .client import AsyncKernelClient # noqa 379s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 379s File "/usr/lib/python3/dist-packages/jupyter_client/asynchronous/client.py", line 9, in 379s import zmq.asyncio 379s File "/usr/lib/python3/dist-packages/zmq/asyncio.py", line 10, in 379s import asyncio 379s File "/usr/lib/python3.13/asyncio/__init__.py", line 8, in 379s from .base_events import * 379s File "/usr/lib/python3.13/asyncio/base_events.py", line 34, in 379s import ssl 379s File "/usr/lib/python3.13/ssl.py", line 100, in 379s import _ssl # if we can't import it, let the error propagate 379s ^^^^^^^^^^^ 379s KeyboardInterrupt 379s _______ ERROR at teardown of AsyncKernelAPITest.test_main_kernel_handler _______ 379s 379s self = 379s 379s def tearDown(self): 379s for k in self.kern_api.list().json(): 379s > self.kern_api.shutdown(k['id']) 379s 379s /usr/lib/python3/dist-packages/notebook/services/kernels/tests/test_kernels_api.py:86: 379s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 379s /usr/lib/python3/dist-packages/notebook/services/kernels/tests/test_kernels_api.py:57: in shutdown 379s return self._req('DELETE', id) 379s ^^^^^^^^^^^^^^^^^^^^^^^ 379s /usr/lib/python3/dist-packages/notebook/services/kernels/tests/test_kernels_api.py:42: in _req 379s response.raise_for_status() 379s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 379s 379s self = 379s 379s def raise_for_status(self): 379s """Raises :class:`HTTPError`, if one occurred.""" 379s 379s http_error_msg = "" 379s if isinstance(self.reason, bytes): 379s # We attempt to decode utf-8 first because some servers 379s # choose to localize their reason strings. If the string 379s # isn't utf-8, we fall back to iso-8859-1 for all other 379s # encodings. (See PR #3538) 379s try: 379s reason = self.reason.decode("utf-8") 379s except UnicodeDecodeError: 379s reason = self.reason.decode("iso-8859-1") 379s else: 379s reason = self.reason 379s 379s if 400 <= self.status_code < 500: 379s http_error_msg = ( 379s f"{self.status_code} Client Error: {reason} for url: {self.url}" 379s ) 379s 379s elif 500 <= self.status_code < 600: 379s http_error_msg = ( 379s f"{self.status_code} Server Error: {reason} for url: {self.url}" 379s ) 379s 379s if http_error_msg: 379s > raise HTTPError(http_error_msg, response=self) 379s E requests.exceptions.HTTPError: 500 Server Error: Unhandled error for url: http://localhost:12341/a%40b/api/kernels/6cc7515f-7b58-49f7-826e-6743ff487765 379s 379s /usr/lib/python3/dist-packages/requests/models.py:1026: HTTPError 379s ----------------------------- Captured stderr call ----------------------------- 379s _module_as_main 379s return _run_code(code, main_globals, None, 379s File "/usr/lib/python3.13/runpy.py", line 88, in _run_code 379s exec(code, run_globals) 379s File "/usr/lib/python3/dist-packages/ipykernel_launcher.py", line 8, in 379s from pathlib import Path 379s File "/usr/lib/python3.13/pathlib/__init__.py", line 8, in 379s from ._abc import * 379s File "/usr/lib/python3.13/pathlib/_abc.py", line 14, in 379s import functools 379s File "/usr/lib/python3.13/functools.py", line 455, in 379s _CacheInfo = namedtuple("CacheInfo", ["hits", "misses", "maxsize", "currsize"]) 379s File "/usr/lib/python3.13/collections/__init__.py", line 510, in namedtuple 379s class_namespace[name] = _tuplegetter(index, doc) 379s KeyboardInterrupt 379s Traceback (most recent call last): 379s File "/usr/lib/python3.13/runpy.py", line 198, in _run_module_as_main 379s return _run_code(code, main_globals, None, 379s "__main__", mod_spec) 379s File "/usr/lib/python3.13/runpy.py", line 88, in _run_code 379s exec(code, run_globals) 379s ~~~~^^^^^^^^^^^^^^^^^^^ 379s File "/usr/lib/python3/dist-packages/ipykernel_launcher.py", line 16, in 379s from ipykernel import kernelapp as app 379s File "/usr/lib/python3/dist-packages/ipykernel/__init__.py", line 7, in 379s from .connect import * # noqa: F403 379s ^^^^^^^^^^^^^^^^^^^^^^ 379s File "/usr/lib/python3/dist-packages/ipykernel/connect.py", line 12, in 379s import jupyter_client 379s File "/usr/lib/python3/dist-packages/jupyter_client/__init__.py", line 4, in 379s from .asynchronous import AsyncKernelClient 379s File "/usr/lib/python3/dist-packages/jupyter_client/asynchronous/__init__.py", line 1, in 379s from .client import AsyncKernelClient # noqa 379s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 379s File "/usr/lib/python3/dist-packages/jupyter_client/asynchronous/client.py", line 9, in 379s import zmq.asyncio 379s File "/usr/lib/python3/dist-packages/zmq/asyncio.py", line 10, in 379s import asyncio 379s File "/usr/lib/python3.13/asyncio/__init__.py", line 8, in 379s from .base_events import * 379s File "/usr/lib/python3.13/asyncio/base_events.py", line 39, in 379s from . import coroutines 379s ------------------------------ Captured log call ------------------------------- 379s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 379s DEBUG NotebookApp:factory.py:92 Instantiating kernel 'Python 3 (ipykernel)' with kernel provisioner: local-provisioner 379s DEBUG NotebookApp:manager.py:439 Starting kernel: ['/usr/bin/python3', '-Xfrozen_modules=off', '-m', 'ipykernel_launcher', '-f', '/tmp/tmpo2b1n7up/runtime/kernel-6cc7515f-7b58-49f7-826e-6743ff487765.json'] 379s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:36629 379s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:34093 379s INFO NotebookApp:kernelmanager.py:179 Kernel started: 6cc7515f-7b58-49f7-826e-6743ff487765, name: python3 379s DEBUG NotebookApp:kernelmanager.py:180 Kernel args: {'kernel_name': 'python3'} 379s DEBUG NotebookApp:log.py:59 201 POST /a%40b/api/kernels (::1) 15.530000ms 379s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 379s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/kernels (::1) 2.300000ms 379s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 379s DEBUG NotebookApp:factory.py:92 Instantiating kernel 'Python 3 (ipykernel)' with kernel provisioner: local-provisioner 379s DEBUG NotebookApp:manager.py:439 Starting kernel: ['/usr/bin/python3', '-Xfrozen_modules=off', '-m', 'ipykernel_launcher', '-f', '/tmp/tmpo2b1n7up/runtime/kernel-bc14b191-3222-4567-abe3-aa414c8b9a52.json'] 379s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:46993 379s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:58737 379s INFO NotebookApp:kernelmanager.py:179 Kernel started: bc14b191-3222-4567-abe3-aa414c8b9a52, name: python3 379s DEBUG NotebookApp:kernelmanager.py:180 Kernel args: {'kernel_name': 'python3'} 379s DEBUG NotebookApp:log.py:59 201 POST /a%40b/api/kernels (::1) 17.490000ms 379s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 379s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/kernels (::1) 4.730000ms 379s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 379s INFO NotebookApp:multikernelmanager.py:396 Kernel interrupted: bc14b191-3222-4567-abe3-aa414c8b9a52 379s DEBUG NotebookApp:log.py:59 204 POST /a%40b/api/kernels/bc14b191-3222-4567-abe3-aa414c8b9a52/interrupt (::1) 1.010000ms 379s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 379s ERROR NotebookApp:manager.py:96 Timeout should be used inside a task 379s Traceback (most recent call last): 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 379s out = await method(self, *args, **kwargs) 379s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 379s await self._async_finish_shutdown(restart=restart) 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 379s await asyncio.wait_for( 379s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 379s ) 379s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 379s async with timeouts.timeout(timeout): 379s ~~~~~~~~~~~~~~~~^^^^^^^^^ 379s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 379s raise RuntimeError("Timeout should be used inside a task") 379s RuntimeError: Timeout should be used inside a task 379s ERROR NotebookApp:handlers.py:91 Exception restarting kernel 379s Traceback (most recent call last): 379s File "/usr/lib/python3/dist-packages/notebook/services/kernels/handlers.py", line 89, in post 379s yield maybe_future(km.restart_kernel(kernel_id)) 379s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 783, in run 379s value = future.result() 379s File "/usr/lib/python3.14/asyncio/futures.py", line 208, in result 379s raise self._exception.with_traceback(self._exception_tb) 379s File "/usr/lib/python3.14/asyncio/tasks.py", line 291, in __step_run_and_handle_result 379s result = coro.throw(exc) 379s File "/usr/lib/python3/dist-packages/notebook/services/kernels/kernelmanager.py", line 314, in restart_kernel 379s await maybe_future(self.pinned_superclass.restart_kernel(self, kernel_id, now=now)) 379s File "/usr/lib/python3.14/asyncio/futures.py", line 295, in __await__ 379s yield self # This tells Task to wait for completion. 379s ^^^^^^^^^^ 379s File "/usr/lib/python3.14/asyncio/tasks.py", line 362, in __wakeup 379s future.result() 379s ~~~~~~~~~~~~~^^ 379s File "/usr/lib/python3.14/asyncio/futures.py", line 208, in result 379s raise self._exception.with_traceback(self._exception_tb) 379s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 379s result = coro.send(None) 379s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 434, in _async_restart_kernel 379s await ensure_async(kernel.restart_kernel(now=now)) 379s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 214, in ensure_async 379s result = await obj 379s ^^^^^^^^^ 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 590, in _async_restart_kernel 379s await self._async_shutdown_kernel(now=now, restart=True) 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 379s raise e 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 379s out = await method(self, *args, **kwargs) 379s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 379s await self._async_finish_shutdown(restart=restart) 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 379s await asyncio.wait_for( 379s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 379s ) 379s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 379s async with timeouts.timeout(timeout): 379s ~~~~~~~~~~~~~~~~^^^^^^^^^ 379s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 379s raise RuntimeError("Timeout should be used inside a task") 379s RuntimeError: Timeout should be used inside a task 379s ERROR NotebookApp:log.py:55 { 379s "Host": "localhost:12341", 379s "Accept": "*/*", 379s "User-Agent": "python-requests/2.32.5" 379s } 379s ERROR NotebookApp:log.py:59 500 POST /a%40b/api/kernels/bc14b191-3222-4567-abe3-aa414c8b9a52/restart (::1) 8.800000ms referer=None 379s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 379s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/kernels (::1) 2.710000ms 379s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 379s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for 6cc7515f-7b58-49f7-826e-6743ff487765 379s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 6cc7515f-7b58-49f7-826e-6743ff487765 379s ERROR NotebookApp:manager.py:96 Timeout should be used inside a task 379s Traceback (most recent call last): 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 379s out = await method(self, *args, **kwargs) 379s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 379s await self._async_finish_shutdown(restart=restart) 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 379s await asyncio.wait_for( 379s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 379s ) 379s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 379s async with timeouts.timeout(timeout): 379s ~~~~~~~~~~~~~~~~^^^^^^^^^ 379s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 379s raise RuntimeError("Timeout should be used inside a task") 379s RuntimeError: Timeout should be used inside a task 379s ERROR NotebookApp:multikernelmanager.py:247 Timeout should be used inside a task 379s Traceback (most recent call last): 379s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 243, in _remove_kernel_when_ready 379s await kernel_awaitable 379s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 214, in ensure_async 379s result = await obj 379s ^^^^^^^^^ 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 379s raise e 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 379s out = await method(self, *args, **kwargs) 379s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 379s await self._async_finish_shutdown(restart=restart) 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 379s await asyncio.wait_for( 379s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 379s ) 379s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 379s async with timeouts.timeout(timeout): 379s ~~~~~~~~~~~~~~~~^^^^^^^^^ 379s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 379s raise RuntimeError("Timeout should be used inside a task") 379s RuntimeError: Timeout should be used inside a task 379s ERROR NotebookApp:web.py:1945 Uncaught exception DELETE /a%40b/api/kernels/6cc7515f-7b58-49f7-826e-6743ff487765 (::1) 379s HTTPServerRequest(protocol='http', host='localhost:12341', method='DELETE', uri='/a%40b/api/kernels/6cc7515f-7b58-49f7-826e-6743ff487765', version='HTTP/1.1', remote_ip='::1') 379s Traceback (most recent call last): 379s File "/usr/lib/python3/dist-packages/tornado/web.py", line 1859, in _execute 379s result = await result 379s ^^^^^^^^^^^^ 379s File "/usr/lib/python3.14/asyncio/tasks.py", line 362, in __wakeup 379s future.result() 379s ~~~~~~~~~~~~~^^ 379s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 796, in run 379s yielded = self.gen.throw(exc) 379s File "/usr/lib/python3/dist-packages/notebook/services/kernels/handlers.py", line 72, in delete 379s yield maybe_future(km.shutdown_kernel(kernel_id)) 379s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 783, in run 379s value = future.result() 379s File "/usr/lib/python3.14/asyncio/futures.py", line 208, in result 379s raise self._exception.with_traceback(self._exception_tb) 379s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 379s result = coro.send(None) 379s File "/usr/lib/python3/dist-packages/notebook/services/kernels/kernelmanager.py", line 517, in shutdown_kernel 379s await self.pinned_superclass.shutdown_kernel(self, kernel_id, now=now, restart=restart) 379s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 331, in _async_shutdown_kernel 379s raise km.ready.exception() # type: ignore[misc] 379s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 379s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 243, in _remove_kernel_when_ready 379s await kernel_awaitable 379s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 214, in ensure_async 379s result = await obj 379s ^^^^^^^^^ 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 379s raise e 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 379s out = await method(self, *args, **kwargs) 379s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 379s await self._async_finish_shutdown(restart=restart) 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 379s await asyncio.wait_for( 379s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 379s ) 379s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 379s async with timeouts.timeout(timeout): 379s ~~~~~~~~~~~~~~~~^^^^^^^^^ 379s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 379s raise RuntimeError("Timeout should be used inside a task") 379s RuntimeError: Timeout should be used inside a task 379s WARNING NotebookApp:handlers.py:612 Unhandled error 379s ERROR NotebookApp:log.py:55 { 379s "Host": "localhost:12341", 379s "Accept": "*/*", 379s "User-Agent": "python-requests/2.32.5" 379s } 379s ERROR NotebookApp:log.py:59 500 DELETE /a%40b/api/kernels/6cc7515f-7b58-49f7-826e-6743ff487765 (::1) 6.760000ms referer=None 379s --------------------------- Captured stderr teardown --------------------------- 379s File "/usr/lib/python3.13/enum.py", line 1891, in convert_class 379s contained = value2member_map.get(member._value_) 379s KeyboardInterrupt 379s ________ ERROR at teardown of SessionAPITest.test_create_with_kernel_id ________ 379s 379s @self.addCleanup 379s def cleanup_sessions(): 379s for session in self.sess_api.list().json(): 379s > self.sess_api.delete(session['id']) 379s 379s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:111: 379s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 379s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:85: in delete 379s return self._req('DELETE', id) 379s ^^^^^^^^^^^^^^^^^^^^^^^ 379s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:40: in _req 379s response.raise_for_status() 379s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 379s 379s self = 379s 379s def raise_for_status(self): 379s """Raises :class:`HTTPError`, if one occurred.""" 379s 379s http_error_msg = "" 379s if isinstance(self.reason, bytes): 379s # We attempt to decode utf-8 first because some servers 379s # choose to localize their reason strings. If the string 379s # isn't utf-8, we fall back to iso-8859-1 for all other 379s # encodings. (See PR #3538) 379s try: 379s reason = self.reason.decode("utf-8") 379s except UnicodeDecodeError: 379s reason = self.reason.decode("iso-8859-1") 379s else: 379s reason = self.reason 379s 379s if 400 <= self.status_code < 500: 379s http_error_msg = ( 379s f"{self.status_code} Client Error: {reason} for url: {self.url}" 379s ) 379s 379s elif 500 <= self.status_code < 600: 379s http_error_msg = ( 379s f"{self.status_code} Server Error: {reason} for url: {self.url}" 379s ) 379s 379s if http_error_msg: 379s > raise HTTPError(http_error_msg, response=self) 379s E requests.exceptions.HTTPError: 500 Server Error: Unhandled error for url: http://localhost:12341/a%40b/api/sessions/169d2726-7cda-4acc-988c-b8a127895984 379s 379s /usr/lib/python3/dist-packages/requests/models.py:1026: HTTPError 379s ----------------------------- Captured stderr call ----------------------------- 379s Traceback (most recent call last): 379s ------------------------------ Captured log call ------------------------------- 379s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 379s DEBUG NotebookApp:factory.py:92 Instantiating kernel 'Python 3 (ipykernel)' with kernel provisioner: local-provisioner 379s DEBUG NotebookApp:manager.py:439 Starting kernel: ['/usr/bin/python3', '-Xfrozen_modules=off', '-m', 'ipykernel_launcher', '-f', '/tmp/tmp7hj4rvpt/runtime/kernel-608fd3a6-55a1-4b2b-ab47-031dd4ea957d.json'] 379s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:33627 379s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:57379 379s INFO NotebookApp:kernelmanager.py:179 Kernel started: 608fd3a6-55a1-4b2b-ab47-031dd4ea957d, name: python3 379s DEBUG NotebookApp:kernelmanager.py:180 Kernel args: {'kernel_name': 'python3'} 379s DEBUG NotebookApp:log.py:59 201 POST /a%40b/api/kernels (::1) 16.190000ms 379s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 379s DEBUG NotebookApp:log.py:59 201 POST /a%40b/api/sessions (::1) 0.980000ms 379s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 379s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/sessions (::1) 3.310000ms 379s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 379s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/sessions (::1) 0.880000ms 379s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 379s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for c07e85cd-327a-462e-a00e-c2c6e35f7629 379s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: c07e85cd-327a-462e-a00e-c2c6e35f7629 379s DEBUG NotebookApp:log.py:59 204 DELETE /a%40b/api/sessions/f831ba2a-15a5-4d40-b8d8-adc80ba97eac (::1) 1.260000ms 379s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 379s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for 608fd3a6-55a1-4b2b-ab47-031dd4ea957d 379s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 608fd3a6-55a1-4b2b-ab47-031dd4ea957d 379s ERROR NotebookApp:manager.py:96 Timeout should be used inside a task 379s Traceback (most recent call last): 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 379s out = await method(self, *args, **kwargs) 379s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 379s await self._async_finish_shutdown(restart=restart) 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 379s await asyncio.wait_for( 379s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 379s ) 379s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 379s async with timeouts.timeout(timeout): 379s ~~~~~~~~~~~~~~~~^^^^^^^^^ 379s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 379s raise RuntimeError("Timeout should be used inside a task") 379s RuntimeError: Timeout should be used inside a task 379s ERROR NotebookApp:web.py:1945 Uncaught exception DELETE /a%40b/api/sessions/169d2726-7cda-4acc-988c-b8a127895984 (::1) 379s HTTPServerRequest(protocol='http', host='localhost:12341', method='DELETE', uri='/a%40b/api/sessions/169d2726-7cda-4acc-988c-b8a127895984', version='HTTP/1.1', remote_ip='::1') 379s Traceback (most recent call last): 379s File "/usr/lib/python3/dist-packages/tornado/web.py", line 1859, in _execute 379s result = await result 379s ^^^^^^^^^^^^ 379s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 796, in run 379s yielded = self.gen.throw(exc) 379s File "/usr/lib/python3/dist-packages/notebook/services/sessions/handlers.py", line 164, in delete 379s yield maybe_future(sm.delete_session(session_id)) 379s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 783, in run 379s value = future.result() 379s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 802, in run 379s yielded = self.gen.send(value) 379s File "/usr/lib/python3/dist-packages/notebook/services/sessions/sessionmanager.py", line 287, in delete_session 379s yield maybe_future(self.kernel_manager.shutdown_kernel(session['kernel']['id'])) 379s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^ 379s File "/usr/lib/python3/dist-packages/notebook/services/kernels/kernelmanager.py", line 304, in shutdown_kernel 379s self.pinned_superclass.shutdown_kernel(self, kernel_id, now=now, restart=restart) 379s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 379s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 171, in wrapped 379s return _runner_map[name].run(inner) 379s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^ 379s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 128, in run 379s return fut.result(None) 379s ~~~~~~~~~~^^^^^^ 379s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 450, in result 379s return self.__get_result() 379s ~~~~~~~~~~~~~~~~~^^ 379s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 395, in __get_result 379s raise self._exception 379s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 379s result = coro.send(None) 379s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 323, in _async_shutdown_kernel 379s stopper = ensure_async(km.shutdown_kernel(now, restart)) 379s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ 379s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 171, in wrapped 379s return _runner_map[name].run(inner) 379s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^ 379s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 128, in run 379s return fut.result(None) 379s ~~~~~~~~~~^^^^^^ 379s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 450, in result 379s return self.__get_result() 379s ~~~~~~~~~~~~~~~~~^^ 379s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 395, in __get_result 379s raise self._exception 379s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 379s result = coro.send(None) 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 379s raise e 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 379s out = await method(self, *args, **kwargs) 379s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 379s await self._async_finish_shutdown(restart=restart) 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 379s await asyncio.wait_for( 379s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 379s ) 379s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 379s async with timeouts.timeout(timeout): 379s ~~~~~~~~~~~~~~~~^^^^^^^^^ 379s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 379s raise RuntimeError("Timeout should be used inside a task") 379s RuntimeError: Timeout should be used inside a task 379s WARNING NotebookApp:handlers.py:612 Unhandled error 379s --------------------------- Captured stderr teardown --------------------------- 379s File "/usr/lib/python3.13/runpy.py", line 198, in _run_module_as_main 379s return _run_code(code, main_globals, None, 379s "__main__", mod_spec) 379s File "/usr/lib/python3.13/runpy.py", line 88, in _run_code 379s exec(code, run_globals) 379s ~~~~^^^^^^^^^^^^^^^^^^^ 379s File "/usr/lib/python3/dist-packages/ipykernel_launcher.py", line 8, in 379s from pathlib import Path 379s File "/usr/lib/python3.13/pathlib/__init__.py", line 9, in 379s from ._local import * 379s File "/usr/lib/python3.13/pathlib/_local.py", line 58, in 379s class PurePath(PurePathBase): 379s ...<397 lines>... 379s return '' if path_str == '.' else path_str 379s File "/usr/lib/python3.13/pathlib/_local.py", line 237, in PurePath 379s @classmethod 379s ^^^^^^^^^^^ 379s KeyboardInterrupt 379s _____ ERROR at teardown of AsyncSessionAPITest.test_create_with_kernel_id ______ 379s 379s @self.addCleanup 379s def cleanup_sessions(): 379s for session in self.sess_api.list().json(): 379s > self.sess_api.delete(session['id']) 379s 379s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:111: 379s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 379s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:85: in delete 379s return self._req('DELETE', id) 379s ^^^^^^^^^^^^^^^^^^^^^^^ 379s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:40: in _req 379s response.raise_for_status() 379s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 379s 379s self = 379s 379s def raise_for_status(self): 379s """Raises :class:`HTTPError`, if one occurred.""" 379s 379s http_error_msg = "" 379s if isinstance(self.reason, bytes): 379s # We attempt to decode utf-8 first because some servers 379s # choose to localize their reason strings. If the string 379s # isn't utf-8, we fall back to iso-8859-1 for all other 379s # encodings. (See PR #3538) 379s try: 379s reason = self.reason.decode("utf-8") 379s except UnicodeDecodeError: 379s reason = self.reason.decode("iso-8859-1") 379s else: 379s reason = self.reason 379s 379s if 400 <= self.status_code < 500: 379s http_error_msg = ( 379s f"{self.status_code} Client Error: {reason} for url: {self.url}" 379s ) 379s 379s elif 500 <= self.status_code < 600: 379s http_error_msg = ( 379s f"{self.status_code} Server Error: {reason} for url: {self.url}" 379s ) 379s 379s if http_error_msg: 379s > raise HTTPError(http_error_msg, response=self) 379s E requests.exceptions.HTTPError: 500 Server Error: Unhandled error for url: http://localhost:12341/a%40b/api/sessions/599d79eb-c3f0-4f2a-9fe3-8e190a00da87 379s 379s /usr/lib/python3/dist-packages/requests/models.py:1026: HTTPError 379s ----------------------------- Captured stderr call ----------------------------- 379s Traceback (most recent call last): 379s ------------------------------ Captured log call ------------------------------- 379s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 379s DEBUG NotebookApp:factory.py:92 Instantiating kernel 'Python 3 (ipykernel)' with kernel provisioner: local-provisioner 379s DEBUG NotebookApp:manager.py:439 Starting kernel: ['/usr/bin/python3', '-Xfrozen_modules=off', '-m', 'ipykernel_launcher', '-f', '/tmp/tmpjw71gfia/runtime/kernel-ee0d99f8-1909-46ed-bfad-a58346f1833f.json'] 379s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:45469 379s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:52445 379s INFO NotebookApp:kernelmanager.py:179 Kernel started: ee0d99f8-1909-46ed-bfad-a58346f1833f, name: python3 379s DEBUG NotebookApp:kernelmanager.py:180 Kernel args: {'kernel_name': 'python3'} 379s DEBUG NotebookApp:log.py:59 201 POST /a%40b/api/kernels (::1) 15.450000ms 379s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 379s DEBUG NotebookApp:log.py:59 201 POST /a%40b/api/sessions (::1) 2.830000ms 379s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 379s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/sessions (::1) 0.920000ms 379s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 379s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/sessions (::1) 0.910000ms 379s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 379s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for ab5f1fb7-d004-4e64-8cd4-fd0834a48d9e 379s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: ab5f1fb7-d004-4e64-8cd4-fd0834a48d9e 379s DEBUG NotebookApp:log.py:59 204 DELETE /a%40b/api/sessions/d0de8c68-645c-4c9c-8ebd-a809fa356265 (::1) 2.680000ms 379s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 379s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for ee0d99f8-1909-46ed-bfad-a58346f1833f 379s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: ee0d99f8-1909-46ed-bfad-a58346f1833f 379s ERROR NotebookApp:manager.py:96 Timeout should be used inside a task 379s Traceback (most recent call last): 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 379s out = await method(self, *args, **kwargs) 379s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 379s await self._async_finish_shutdown(restart=restart) 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 379s await asyncio.wait_for( 379s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 379s ) 379s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 379s async with timeouts.timeout(timeout): 379s ~~~~~~~~~~~~~~~~^^^^^^^^^ 379s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 379s raise RuntimeError("Timeout should be used inside a task") 379s RuntimeError: Timeout should be used inside a task 379s ERROR NotebookApp:multikernelmanager.py:247 Timeout should be used inside a task 379s Traceback (most recent call last): 379s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 243, in _remove_kernel_when_ready 379s await kernel_awaitable 379s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 214, in ensure_async 379s result = await obj 379s ^^^^^^^^^ 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 379s raise e 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 379s out = await method(self, *args, **kwargs) 379s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 379s await self._async_finish_shutdown(restart=restart) 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 379s await asyncio.wait_for( 379s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 379s ) 379s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 379s async with timeouts.timeout(timeout): 379s ~~~~~~~~~~~~~~~~^^^^^^^^^ 379s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 379s raise RuntimeError("Timeout should be used inside a task") 379s RuntimeError: Timeout should be used inside a task 379s ERROR NotebookApp:web.py:1945 Uncaught exception DELETE /a%40b/api/sessions/599d79eb-c3f0-4f2a-9fe3-8e190a00da87 (::1) 379s HTTPServerRequest(protocol='http', host='localhost:12341', method='DELETE', uri='/a%40b/api/sessions/599d79eb-c3f0-4f2a-9fe3-8e190a00da87', version='HTTP/1.1', remote_ip='::1') 379s Traceback (most recent call last): 379s File "/usr/lib/python3/dist-packages/tornado/web.py", line 1859, in _execute 379s result = await result 379s ^^^^^^^^^^^^ 379s File "/usr/lib/python3.14/asyncio/tasks.py", line 362, in __wakeup 379s future.result() 379s ~~~~~~~~~~~~~^^ 379s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 796, in run 379s yielded = self.gen.throw(exc) 379s File "/usr/lib/python3/dist-packages/notebook/services/sessions/handlers.py", line 164, in delete 379s yield maybe_future(sm.delete_session(session_id)) 379s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 783, in run 379s value = future.result() 379s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 796, in run 379s yielded = self.gen.throw(exc) 379s File "/usr/lib/python3/dist-packages/notebook/services/sessions/sessionmanager.py", line 287, in delete_session 379s yield maybe_future(self.kernel_manager.shutdown_kernel(session['kernel']['id'])) 379s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 783, in run 379s value = future.result() 379s File "/usr/lib/python3.14/asyncio/futures.py", line 208, in result 379s raise self._exception.with_traceback(self._exception_tb) 379s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 379s result = coro.send(None) 379s File "/usr/lib/python3/dist-packages/notebook/services/kernels/kernelmanager.py", line 517, in shutdown_kernel 379s await self.pinned_superclass.shutdown_kernel(self, kernel_id, now=now, restart=restart) 379s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 331, in _async_shutdown_kernel 379s raise km.ready.exception() # type: ignore[misc] 379s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 379s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 243, in _remove_kernel_when_ready 379s await kernel_awaitable 379s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 214, in ensure_async 379s result = await obj 379s ^^^^^^^^^ 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 379s raise e 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 379s out = await method(self, *args, **kwargs) 379s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 379s await self._async_finish_shutdown(restart=restart) 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 379s await asyncio.wait_for( 379s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 379s ) 379s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 379s async with timeouts.timeout(timeout): 379s ~~~~~~~~~~~~~~~~^^^^^^^^^ 379s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 379s raise RuntimeError("Timeout should be used inside a task") 379s RuntimeError: Timeout should be used inside a task 379s WARNING NotebookApp:handlers.py:612 Unhandled error 379s ERROR NotebookApp:log.py:55 { 379s "Host": "localhost:12341", 379s "Accept": "*/*", 379s "User-Agent": "python-requests/2.32.5" 379s } 379s ERROR NotebookApp:log.py:59 500 DELETE /a%40b/api/sessions/599d79eb-c3f0-4f2a-9fe3-8e190a00da87 (::1) 6.990000ms referer=None 379s --------------------------- Captured stderr teardown --------------------------- 379s File "/usr/lib/python3.13/runpy.py", line 198, in _run_module_as_main 379s return _run_code(code, main_globals, None, 379s "__main__", mod_spec) 379s File "/usr/lib/python3.13/runpy.py", line 88, in _run_code 379s exec(code, run_globals) 379s ~~~~^^^^^^^^^^^^^^^^^^^ 379s File "/usr/lib/python3/dist-packages/ipykernel_launcher.py", line 16, in 379s from ipykernel import kernelapp as app 379s File "/usr/lib/python3/dist-packages/ipykernel/__init__.py", line 7, in 379s from .connect import * # noqa: F403 379s ^^^^^^^^^^^^^^^^^^^^^^ 379s File "/usr/lib/python3/dist-packages/ipykernel/connect.py", line 9, in 379s from subprocess import PIPE, Popen 379s File "/usr/lib/python3.13/subprocess.py", line 46, in 379s import locale 379s File "", line 1360, in _find_and_load 379s File "", line 1331, in _find_and_load_unlocked 379s File "", line 935, in _load_unlocked 379s File "", line 1019, in exec_module 379s File "", line 1115, in get_code 379s File "", line 1215, in get_data 379s KeyboardInterrupt 379s =================================== FAILURES =================================== 379s ______________________ KernelAPITest.test_default_kernel _______________________ 379s 379s self = 379s 379s def tearDown(self): 379s for k in self.kern_api.list().json(): 379s > self.kern_api.shutdown(k['id']) 379s 379s /usr/lib/python3/dist-packages/notebook/services/kernels/tests/test_kernels_api.py:86: 379s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 379s /usr/lib/python3/dist-packages/notebook/services/kernels/tests/test_kernels_api.py:57: in shutdown 379s return self._req('DELETE', id) 379s ^^^^^^^^^^^^^^^^^^^^^^^ 379s /usr/lib/python3/dist-packages/notebook/services/kernels/tests/test_kernels_api.py:42: in _req 379s response.raise_for_status() 379s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 379s 379s self = 379s 379s def raise_for_status(self): 379s """Raises :class:`HTTPError`, if one occurred.""" 379s 379s http_error_msg = "" 379s if isinstance(self.reason, bytes): 379s # We attempt to decode utf-8 first because some servers 379s # choose to localize their reason strings. If the string 379s # isn't utf-8, we fall back to iso-8859-1 for all other 379s # encodings. (See PR #3538) 379s try: 379s reason = self.reason.decode("utf-8") 379s except UnicodeDecodeError: 379s reason = self.reason.decode("iso-8859-1") 379s else: 379s reason = self.reason 379s 379s if 400 <= self.status_code < 500: 379s http_error_msg = ( 379s f"{self.status_code} Client Error: {reason} for url: {self.url}" 379s ) 379s 379s elif 500 <= self.status_code < 600: 379s http_error_msg = ( 379s f"{self.status_code} Server Error: {reason} for url: {self.url}" 379s ) 379s 379s if http_error_msg: 379s > raise HTTPError(http_error_msg, response=self) 379s E requests.exceptions.HTTPError: 500 Server Error: Unhandled error for url: http://localhost:12341/a%40b/api/kernels/4909c29a-6de5-4b2d-9097-d382eddce6cf 379s 379s /usr/lib/python3/dist-packages/requests/models.py:1026: HTTPError 379s ------------------------------ Captured log setup ------------------------------ 379s DEBUG NotebookApp:application.py:195 Searching ['/tmp/tmpmtqxvmme/config', '/tmp/autopkgtest.77MkON/autopkgtest_tmp/home/.local/etc/jupyter', '/usr/etc/jupyter', '/tmp/tmpmtqxvmme/etc/jupyter'] for config files 379s DEBUG NotebookApp:application.py:909 Looking for jupyter_config in /tmp/tmpmtqxvmme/etc/jupyter 379s DEBUG NotebookApp:application.py:909 Looking for jupyter_config in /usr/etc/jupyter 379s DEBUG NotebookApp:application.py:909 Looking for jupyter_config in /tmp/autopkgtest.77MkON/autopkgtest_tmp/home/.local/etc/jupyter 379s DEBUG NotebookApp:application.py:909 Looking for jupyter_config in /tmp/tmpmtqxvmme/config 379s DEBUG NotebookApp:application.py:909 Looking for jupyter_notebook_config in /tmp/tmpmtqxvmme/etc/jupyter 379s DEBUG NotebookApp:application.py:909 Looking for jupyter_notebook_config in /usr/etc/jupyter 379s DEBUG NotebookApp:application.py:909 Looking for jupyter_notebook_config in /tmp/autopkgtest.77MkON/autopkgtest_tmp/home/.local/etc/jupyter 379s DEBUG NotebookApp:application.py:909 Looking for jupyter_notebook_config in /tmp/tmpmtqxvmme/config 379s INFO NotebookApp:notebookapp.py:2327 Serving notebooks from local directory: /tmp/tmpmtqxvmme/notebooks 379s INFO NotebookApp:notebookapp.py:2327 Jupyter Notebook 6.4.13 is running at: 379s INFO NotebookApp:notebookapp.py:2327 http://localhost:12341/a%40b/?token=... 379s INFO NotebookApp:notebookapp.py:2327 or http://127.0.0.1:12341/a%40b/?token=... 379s INFO NotebookApp:notebookapp.py:2328 Use Control-C to stop this server and shut down all kernels (twice to skip confirmation). 379s WARNING NotebookApp:handlers.py:612 Forbidden 379s WARNING NotebookApp:log.py:59 403 GET /a%40b/api/contents (::1) 0.970000ms referer=None 379s ------------------------------ Captured log call ------------------------------- 379s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 379s DEBUG NotebookApp:factory.py:92 Instantiating kernel 'Python 3 (ipykernel)' with kernel provisioner: local-provisioner 379s DEBUG NotebookApp:manager.py:439 Starting kernel: ['/usr/bin/python3', '-Xfrozen_modules=off', '-m', 'ipykernel_launcher', '-f', '/tmp/tmpmtqxvmme/runtime/kernel-4909c29a-6de5-4b2d-9097-d382eddce6cf.json'] 379s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:50811 379s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:49331 379s INFO NotebookApp:kernelmanager.py:179 Kernel started: 4909c29a-6de5-4b2d-9097-d382eddce6cf, name: python3 379s DEBUG NotebookApp:kernelmanager.py:180 Kernel args: {'kernel_name': 'python3'} 379s DEBUG NotebookApp:log.py:59 201 POST /a%40b/api/kernels (::1) 49.250000ms 379s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 379s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/kernels (::1) 1.000000ms 379s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 379s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for 4909c29a-6de5-4b2d-9097-d382eddce6cf 379s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 4909c29a-6de5-4b2d-9097-d382eddce6cf 379s ERROR NotebookApp:manager.py:96 Timeout should be used inside a task 379s Traceback (most recent call last): 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 379s out = await method(self, *args, **kwargs) 379s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 379s await self._async_finish_shutdown(restart=restart) 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 379s await asyncio.wait_for( 379s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 379s ) 379s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 379s async with timeouts.timeout(timeout): 379s ~~~~~~~~~~~~~~~~^^^^^^^^^ 379s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 379s raise RuntimeError("Timeout should be used inside a task") 379s RuntimeError: Timeout should be used inside a task 379s ERROR NotebookApp:web.py:1945 Uncaught exception DELETE /a%40b/api/kernels/4909c29a-6de5-4b2d-9097-d382eddce6cf (::1) 379s HTTPServerRequest(protocol='http', host='localhost:12341', method='DELETE', uri='/a%40b/api/kernels/4909c29a-6de5-4b2d-9097-d382eddce6cf', version='HTTP/1.1', remote_ip='::1') 379s Traceback (most recent call last): 379s File "/usr/lib/python3/dist-packages/tornado/web.py", line 1859, in _execute 379s result = await result 379s ^^^^^^^^^^^^ 379s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 239, in wrapper 379s yielded = ctx_run(next, result) 379s File "/usr/lib/python3/dist-packages/notebook/services/kernels/handlers.py", line 72, in delete 379s yield maybe_future(km.shutdown_kernel(kernel_id)) 379s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^ 379s File "/usr/lib/python3/dist-packages/notebook/services/kernels/kernelmanager.py", line 304, in shutdown_kernel 379s self.pinned_superclass.shutdown_kernel(self, kernel_id, now=now, restart=restart) 379s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 379s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 171, in wrapped 379s return _runner_map[name].run(inner) 379s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^ 379s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 128, in run 379s return fut.result(None) 379s ~~~~~~~~~~^^^^^^ 379s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 450, in result 379s return self.__get_result() 379s ~~~~~~~~~~~~~~~~~^^ 379s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 395, in __get_result 379s raise self._exception 379s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 379s result = coro.send(None) 379s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 323, in _async_shutdown_kernel 379s stopper = ensure_async(km.shutdown_kernel(now, restart)) 379s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ 379s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 171, in wrapped 379s return _runner_map[name].run(inner) 379s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^ 379s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 128, in run 379s return fut.result(None) 379s ~~~~~~~~~~^^^^^^ 379s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 450, in result 379s return self.__get_result() 379s ~~~~~~~~~~~~~~~~~^^ 379s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 395, in __get_result 379s raise self._exception 379s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 379s result = coro.send(None) 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 379s raise e 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 379s out = await method(self, *args, **kwargs) 379s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 379s await self._async_finish_shutdown(restart=restart) 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 379s await asyncio.wait_for( 379s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 379s ) 379s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 379s async with timeouts.timeout(timeout): 379s ~~~~~~~~~~~~~~~~^^^^^^^^^ 379s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 379s raise RuntimeError("Timeout should be used inside a task") 379s RuntimeError: Timeout should be used inside a task 379s WARNING NotebookApp:handlers.py:612 Unhandled error 379s ERROR NotebookApp:log.py:55 { 379s "Host": "localhost:12341", 379s "Accept": "*/*", 379s "User-Agent": "python-requests/2.32.5" 379s } 379s ERROR NotebookApp:log.py:59 500 DELETE /a%40b/api/kernels/4909c29a-6de5-4b2d-9097-d382eddce6cf (::1) 8.390000ms referer=None 379s --------------------------- Captured stderr teardown --------------------------- 379s Traceback (most recent call last): 379s File "/usr/lib/python3.13/runpy.py", line 198, in _run_module_as_main 379s return _run_code(code, main_globals, None, 379s "__main__", mod_spec) 379s File "/usr/lib/python3.13/runpy.py", line 88, in _run_code 379s exec(code, run_globals) 379s ~~~~^^^^^^^^^^^^^^^^^^^ 379s File "/usr/lib/python3/dist-packages/ipykernel_launcher.py", line 8, in 379s from pathlib import Path 379s File "/usr/lib/python3.13/pathlib/__init__.py", line 8, in 379s from ._abc import * 379s File "/usr/lib/python3.13/pathlib/_abc.py", line 15, in 379s from glob import _Globber, _no_recurse_symlinks 379s File "/usr/lib/python3.13/glob.py", line 5, in 379s import re 379s File "/usr/lib/python3.13/re/__init__.py", line 125, in 379s import enum 379s File "/usr/lib/python3.13/enum.py", line 1398, in 379s class FlagBoundary(StrEnum): 379s ...<10 lines>... 379s KEEP = auto() 379s File "/usr/lib/python3.13/enum.py", line 1409, in FlagBoundary 379s KEEP = auto() 379s ^^^^ 379s File "/usr/lib/python3.13/enum.py", line 363, in __setitem__ 379s if self._cls_name is not None and _is_private(self._cls_name, key): 379s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ 379s File "/usr/lib/python3.13/enum.py", line 84, in _is_private 379s and name.startswith(pattern) 379s ~~~~~~~~~~~~~~~^^^^^^^^^ 379s KeyboardInterrupt 379s ______________________ KernelAPITest.test_kernel_handler _______________________ 379s 379s self = 379s 379s def test_kernel_handler(self): 379s # GET kernel with given id 379s kid = self.kern_api.start().json()['id'] 379s r = self.kern_api.get(kid) 379s kern1 = r.json() 379s self.assertEqual(r.status_code, 200) 379s assert isinstance(kern1, dict) 379s self.assertIn('id', kern1) 379s self.assertEqual(kern1['id'], kid) 379s 379s # Request a bad kernel id and check that a JSON 379s # message is returned! 379s bad_id = '111-111-111-111-111' 379s with assert_http_error(404, 'Kernel does not exist: ' + bad_id): 379s self.kern_api.get(bad_id) 379s 379s # DELETE kernel with id 379s > r = self.kern_api.shutdown(kid) 379s ^^^^^^^^^^^^^^^^^^^^^^^^^^^ 379s 379s /usr/lib/python3/dist-packages/notebook/services/kernels/tests/test_kernels_api.py:169: 379s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 379s /usr/lib/python3/dist-packages/notebook/services/kernels/tests/test_kernels_api.py:57: in shutdown 379s return self._req('DELETE', id) 379s ^^^^^^^^^^^^^^^^^^^^^^^ 379s /usr/lib/python3/dist-packages/notebook/services/kernels/tests/test_kernels_api.py:42: in _req 379s response.raise_for_status() 379s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 379s 379s self = 379s 379s def raise_for_status(self): 379s """Raises :class:`HTTPError`, if one occurred.""" 379s 379s http_error_msg = "" 379s if isinstance(self.reason, bytes): 379s # We attempt to decode utf-8 first because some servers 379s # choose to localize their reason strings. If the string 379s # isn't utf-8, we fall back to iso-8859-1 for all other 379s # encodings. (See PR #3538) 379s try: 379s reason = self.reason.decode("utf-8") 379s except UnicodeDecodeError: 379s reason = self.reason.decode("iso-8859-1") 379s else: 379s reason = self.reason 379s 379s if 400 <= self.status_code < 500: 379s http_error_msg = ( 379s f"{self.status_code} Client Error: {reason} for url: {self.url}" 379s ) 379s 379s elif 500 <= self.status_code < 600: 379s http_error_msg = ( 379s f"{self.status_code} Server Error: {reason} for url: {self.url}" 379s ) 379s 379s if http_error_msg: 379s > raise HTTPError(http_error_msg, response=self) 379s E requests.exceptions.HTTPError: 500 Server Error: Unhandled error for url: http://localhost:12341/a%40b/api/kernels/3bef887a-fd11-44a2-aef8-f1cfa795d164 379s 379s /usr/lib/python3/dist-packages/requests/models.py:1026: HTTPError 379s ----------------------------- Captured stderr call ----------------------------- 379s Traceback (most recent call last): 379s File "/usr/lib/python3.13/runpy.py", line 198, in _run_module_as_main 379s return _run_code(code, main_globals, None, 379s "__main__", mod_spec) 379s File "/usr/lib/python3.13/runpy.py", line 88, in _run_code 379s exec(code, run_globals) 379s ~~~~^^^^^^^^^^^^^^^^^^^ 379s File "/usr/lib/python3/dist-packages/ipykernel_launcher.py", line 8, in 379s from pathlib import Path 379s File "/usr/lib/python3.13/pathlib/__init__.py", line 9, in 379s from ._local import * 379s File "/usr/lib/python3.13/pathlib/_local.py", line 473, in 379s class PureWindowsPath(PurePath): 379s ...<7 lines>... 379s __slots__ = () 379s File "/usr/lib/python3.13/pathlib/_local.py", line 479, in PureWindowsPath 379s import ntpath 379s File "/usr/lib/python3.13/ntpath.py", line 170, in 379s from nt import _path_splitroot_ex as splitroot 379s File "", line 1360, in _find_and_load 379s File "", line 1322, in _find_and_load_unlocked 379s File "", line 1262, in _find_spec 379s File "", line 1556, in find_spec 379s File "", line 1530, in _get_spec 379s File "", line 1629, in find_spec 379s File "", line 152, in _path_stat 379s KeyboardInterrupt 379s ------------------------------ Captured log call ------------------------------- 379s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 379s DEBUG NotebookApp:factory.py:92 Instantiating kernel 'Python 3 (ipykernel)' with kernel provisioner: local-provisioner 379s DEBUG NotebookApp:manager.py:439 Starting kernel: ['/usr/bin/python3', '-Xfrozen_modules=off', '-m', 'ipykernel_launcher', '-f', '/tmp/tmpmtqxvmme/runtime/kernel-3bef887a-fd11-44a2-aef8-f1cfa795d164.json'] 379s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:57631 379s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:37043 379s INFO NotebookApp:kernelmanager.py:179 Kernel started: 3bef887a-fd11-44a2-aef8-f1cfa795d164, name: python3 379s DEBUG NotebookApp:kernelmanager.py:180 Kernel args: {'kernel_name': 'python3'} 379s DEBUG NotebookApp:log.py:59 201 POST /a%40b/api/kernels (::1) 16.720000ms 379s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 379s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/kernels/3bef887a-fd11-44a2-aef8-f1cfa795d164 (::1) 2.170000ms 379s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 379s WARNING NotebookApp:web.py:1943 404 GET /a%40b/api/kernels/111-111-111-111-111 (::1): Kernel does not exist: 111-111-111-111-111 379s WARNING NotebookApp:handlers.py:612 Kernel does not exist: 111-111-111-111-111 379s WARNING NotebookApp:log.py:59 404 GET /a%40b/api/kernels/111-111-111-111-111 (::1) 0.780000ms referer=None 379s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 379s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for 3bef887a-fd11-44a2-aef8-f1cfa795d164 379s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 3bef887a-fd11-44a2-aef8-f1cfa795d164 379s ERROR NotebookApp:manager.py:96 Timeout should be used inside a task 379s Traceback (most recent call last): 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 379s out = await method(self, *args, **kwargs) 379s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 379s await self._async_finish_shutdown(restart=restart) 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 379s await asyncio.wait_for( 379s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 379s ) 379s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 379s async with timeouts.timeout(timeout): 379s ~~~~~~~~~~~~~~~~^^^^^^^^^ 379s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 379s raise RuntimeError("Timeout should be used inside a task") 379s RuntimeError: Timeout should be used inside a task 379s ERROR NotebookApp:web.py:1945 Uncaught exception DELETE /a%40b/api/kernels/3bef887a-fd11-44a2-aef8-f1cfa795d164 (::1) 379s HTTPServerRequest(protocol='http', host='localhost:12341', method='DELETE', uri='/a%40b/api/kernels/3bef887a-fd11-44a2-aef8-f1cfa795d164', version='HTTP/1.1', remote_ip='::1') 379s Traceback (most recent call last): 379s File "/usr/lib/python3/dist-packages/tornado/web.py", line 1859, in _execute 379s result = await result 379s ^^^^^^^^^^^^ 379s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 239, in wrapper 379s yielded = ctx_run(next, result) 379s File "/usr/lib/python3/dist-packages/notebook/services/kernels/handlers.py", line 72, in delete 379s yield maybe_future(km.shutdown_kernel(kernel_id)) 379s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^ 379s File "/usr/lib/python3/dist-packages/notebook/services/kernels/kernelmanager.py", line 304, in shutdown_kernel 379s self.pinned_superclass.shutdown_kernel(self, kernel_id, now=now, restart=restart) 379s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 379s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 171, in wrapped 379s return _runner_map[name].run(inner) 379s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^ 379s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 128, in run 379s return fut.result(None) 379s ~~~~~~~~~~^^^^^^ 379s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 450, in result 379s return self.__get_result() 379s ~~~~~~~~~~~~~~~~~^^ 379s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 395, in __get_result 379s raise self._exception 379s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 379s result = coro.send(None) 379s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 323, in _async_shutdown_kernel 379s stopper = ensure_async(km.shutdown_kernel(now, restart)) 379s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ 379s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 171, in wrapped 379s return _runner_map[name].run(inner) 379s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^ 379s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 128, in run 379s return fut.result(None) 379s ~~~~~~~~~~^^^^^^ 379s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 450, in result 379s return self.__get_result() 379s ~~~~~~~~~~~~~~~~~^^ 379s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 395, in __get_result 379s raise self._exception 379s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 379s result = coro.send(None) 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 379s raise e 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 379s out = await method(self, *args, **kwargs) 379s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 379s await self._async_finish_shutdown(restart=restart) 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 379s await asyncio.wait_for( 379s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 379s ) 379s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 379s async with timeouts.timeout(timeout): 379s ~~~~~~~~~~~~~~~~^^^^^^^^^ 379s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 379s raise RuntimeError("Timeout should be used inside a task") 379s RuntimeError: Timeout should be used inside a task 379s WARNING NotebookApp:handlers.py:612 Unhandled error 379s ERROR NotebookApp:log.py:55 { 379s "Host": "localhost:12341", 379s "Accept": "*/*", 379s "User-Agent": "python-requests/2.32.5" 379s } 379s ERROR NotebookApp:log.py:59 500 DELETE /a%40b/api/kernels/3bef887a-fd11-44a2-aef8-f1cfa795d164 (::1) 8.330000ms referer=None 379s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 379s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/kernels (::1) 0.820000ms 379s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 379s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for 4909c29a-6de5-4b2d-9097-d382eddce6cf 379s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 4909c29a-6de5-4b2d-9097-d382eddce6cf 379s DEBUG NotebookApp:log.py:59 204 DELETE /a%40b/api/kernels/4909c29a-6de5-4b2d-9097-d382eddce6cf (::1) 1.830000ms 379s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 379s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for 3bef887a-fd11-44a2-aef8-f1cfa795d164 379s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 3bef887a-fd11-44a2-aef8-f1cfa795d164 379s ____________________ KernelAPITest.test_main_kernel_handler ____________________ 379s 379s self = 379s 379s def test_main_kernel_handler(self): 379s # POST request 379s r = self.kern_api.start() 379s kern1 = r.json() 379s self.assertEqual(r.headers['location'], url_path_join(self.url_prefix, 'api/kernels', kern1['id'])) 379s self.assertEqual(r.status_code, 201) 379s self.assertIsInstance(kern1, dict) 379s 379s report_uri = url_path_join(self.url_prefix, 'api/security/csp-report') 379s expected_csp = '; '.join([ 379s "frame-ancestors 'self'", 379s 'report-uri ' + report_uri, 379s "default-src 'none'" 379s ]) 379s self.assertEqual(r.headers['Content-Security-Policy'], expected_csp) 379s 379s # GET request 379s r = self.kern_api.list() 379s self.assertEqual(r.status_code, 200) 379s assert isinstance(r.json(), list) 379s self.assertEqual(r.json()[0]['id'], kern1['id']) 379s self.assertEqual(r.json()[0]['name'], kern1['name']) 379s 379s # create another kernel and check that they both are added to the 379s # list of kernels from a GET request 379s kern2 = self.kern_api.start().json() 379s assert isinstance(kern2, dict) 379s r = self.kern_api.list() 379s kernels = r.json() 379s self.assertEqual(r.status_code, 200) 379s assert isinstance(kernels, list) 379s self.assertEqual(len(kernels), 2) 379s 379s # Interrupt a kernel 379s r = self.kern_api.interrupt(kern2['id']) 379s self.assertEqual(r.status_code, 204) 379s 379s # Restart a kernel 379s > r = self.kern_api.restart(kern2['id']) 379s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 379s 379s /usr/lib/python3/dist-packages/notebook/services/kernels/tests/test_kernels_api.py:147: 379s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 379s /usr/lib/python3/dist-packages/notebook/services/kernels/tests/test_kernels_api.py:63: in restart 379s return self._req('POST', url_path_join(id, 'restart')) 379s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 379s /usr/lib/python3/dist-packages/notebook/services/kernels/tests/test_kernels_api.py:42: in _req 379s response.raise_for_status() 379s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 379s 379s self = 379s 379s def raise_for_status(self): 379s """Raises :class:`HTTPError`, if one occurred.""" 379s 379s http_error_msg = "" 379s if isinstance(self.reason, bytes): 379s # We attempt to decode utf-8 first because some servers 379s # choose to localize their reason strings. If the string 379s # isn't utf-8, we fall back to iso-8859-1 for all other 379s # encodings. (See PR #3538) 379s try: 379s reason = self.reason.decode("utf-8") 379s except UnicodeDecodeError: 379s reason = self.reason.decode("iso-8859-1") 379s else: 379s reason = self.reason 379s 379s if 400 <= self.status_code < 500: 379s http_error_msg = ( 379s f"{self.status_code} Client Error: {reason} for url: {self.url}" 379s ) 379s 379s elif 500 <= self.status_code < 600: 379s http_error_msg = ( 379s f"{self.status_code} Server Error: {reason} for url: {self.url}" 379s ) 379s 379s if http_error_msg: 379s > raise HTTPError(http_error_msg, response=self) 379s E requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: http://localhost:12341/a%40b/api/kernels/85d9b239-d735-4ac9-a17c-0da3b7b108b9/restart 379s 379s /usr/lib/python3/dist-packages/requests/models.py:1026: HTTPError 379s ----------------------------- Captured stderr call ----------------------------- 379s Traceback (most recent call last): 379s File "/usr/lib/python3.13/runpy.py", line 198, in _run_module_as_main 379s return _run_code(code, main_globals, None, 379s File "/usr/lib/python3.13/runpy.py", line 88, in _run_code 379s exec(code, run_globals) 379s File "/usr/lib/python3/dist-packages/ipykernel_launcher.py", line 8, in 379s from pathlib import Path 379s File "/usr/lib/python3.13/pathlib/__init__.py", line 8, in 379s from ._abc import * 379s File "/usr/lib/python3.13/pathlib/_abc.py", line 15, in 379s from glob import _Globber, _no_recurse_symlinks 379s File "/usr/lib/python3.13/glob.py", line 3, in 379s import contextlib 379s File "", line 1360, in _find_and_load 379s File "", line 1331, in _find_and_load_unlocked 379s File "", line 935, in _load_unlocked 379s File "", line 1019, in exec_module 379s File "", line 1097, in get_code 379s File "", line 677, in _check_name_wrapper 379s File "", line 1206, in get_filename 379s KeyboardInterrupt 379s ------------------------------ Captured log call ------------------------------- 379s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 379s DEBUG NotebookApp:factory.py:92 Instantiating kernel 'Python 3 (ipykernel)' with kernel provisioner: local-provisioner 379s DEBUG NotebookApp:manager.py:439 Starting kernel: ['/usr/bin/python3', '-Xfrozen_modules=off', '-m', 'ipykernel_launcher', '-f', '/tmp/tmpmtqxvmme/runtime/kernel-d7ce0abe-d7bb-490d-997c-32cf6ab52a3a.json'] 379s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:52177 379s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:52901 379s INFO NotebookApp:kernelmanager.py:179 Kernel started: d7ce0abe-d7bb-490d-997c-32cf6ab52a3a, name: python3 379s DEBUG NotebookApp:kernelmanager.py:180 Kernel args: {'kernel_name': 'python3'} 379s DEBUG NotebookApp:log.py:59 201 POST /a%40b/api/kernels (::1) 19.060000ms 379s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 379s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/kernels (::1) 0.830000ms 379s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 379s DEBUG NotebookApp:factory.py:92 Instantiating kernel 'Python 3 (ipykernel)' with kernel provisioner: local-provisioner 379s DEBUG NotebookApp:manager.py:439 Starting kernel: ['/usr/bin/python3', '-Xfrozen_modules=off', '-m', 'ipykernel_launcher', '-f', '/tmp/tmpmtqxvmme/runtime/kernel-85d9b239-d735-4ac9-a17c-0da3b7b108b9.json'] 379s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:59415 379s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:42101 379s INFO NotebookApp:kernelmanager.py:179 Kernel started: 85d9b239-d735-4ac9-a17c-0da3b7b108b9, name: python3 379s DEBUG NotebookApp:kernelmanager.py:180 Kernel args: {'kernel_name': 'python3'} 379s DEBUG NotebookApp:log.py:59 201 POST /a%40b/api/kernels (::1) 20.200000ms 379s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 379s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/kernels (::1) 0.830000ms 379s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 379s INFO NotebookApp:multikernelmanager.py:396 Kernel interrupted: 85d9b239-d735-4ac9-a17c-0da3b7b108b9 379s DEBUG NotebookApp:log.py:59 204 POST /a%40b/api/kernels/85d9b239-d735-4ac9-a17c-0da3b7b108b9/interrupt (::1) 2.680000ms 379s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 379s ERROR NotebookApp:manager.py:96 Timeout should be used inside a task 379s Traceback (most recent call last): 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 379s out = await method(self, *args, **kwargs) 379s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 379s await self._async_finish_shutdown(restart=restart) 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 379s await asyncio.wait_for( 379s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 379s ) 379s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 379s async with timeouts.timeout(timeout): 379s ~~~~~~~~~~~~~~~~^^^^^^^^^ 379s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 379s raise RuntimeError("Timeout should be used inside a task") 379s RuntimeError: Timeout should be used inside a task 379s ERROR NotebookApp:handlers.py:91 Exception restarting kernel 379s Traceback (most recent call last): 379s File "/usr/lib/python3/dist-packages/notebook/services/kernels/handlers.py", line 89, in post 379s yield maybe_future(km.restart_kernel(kernel_id)) 379s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 783, in run 379s value = future.result() 379s File "/usr/lib/python3.14/asyncio/futures.py", line 208, in result 379s raise self._exception.with_traceback(self._exception_tb) 379s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 379s result = coro.send(None) 379s File "/usr/lib/python3/dist-packages/notebook/services/kernels/kernelmanager.py", line 314, in restart_kernel 379s await maybe_future(self.pinned_superclass.restart_kernel(self, kernel_id, now=now)) 379s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ 379s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 171, in wrapped 379s return _runner_map[name].run(inner) 379s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^ 379s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 128, in run 379s return fut.result(None) 379s ~~~~~~~~~~^^^^^^ 379s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 450, in result 379s return self.__get_result() 379s ~~~~~~~~~~~~~~~~~^^ 379s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 395, in __get_result 379s raise self._exception 379s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 379s result = coro.send(None) 379s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 434, in _async_restart_kernel 379s await ensure_async(kernel.restart_kernel(now=now)) 379s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 379s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 171, in wrapped 379s return _runner_map[name].run(inner) 379s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^ 379s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 128, in run 379s return fut.result(None) 379s ~~~~~~~~~~^^^^^^ 379s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 450, in result 379s return self.__get_result() 379s ~~~~~~~~~~~~~~~~~^^ 379s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 395, in __get_result 379s raise self._exception 379s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 379s result = coro.send(None) 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 590, in _async_restart_kernel 379s await self._async_shutdown_kernel(now=now, restart=True) 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 379s raise e 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 379s out = await method(self, *args, **kwargs) 379s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 379s await self._async_finish_shutdown(restart=restart) 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 379s await asyncio.wait_for( 379s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 379s ) 379s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 379s async with timeouts.timeout(timeout): 379s ~~~~~~~~~~~~~~~~^^^^^^^^^ 379s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 379s raise RuntimeError("Timeout should be used inside a task") 379s RuntimeError: Timeout should be used inside a task 379s ERROR NotebookApp:log.py:55 { 379s "Host": "localhost:12341", 379s "Accept": "*/*", 379s "User-Agent": "python-requests/2.32.5" 379s } 379s ERROR NotebookApp:log.py:59 500 POST /a%40b/api/kernels/85d9b239-d735-4ac9-a17c-0da3b7b108b9/restart (::1) 6.690000ms referer=None 379s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 379s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/kernels (::1) 0.800000ms 379s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 379s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for d7ce0abe-d7bb-490d-997c-32cf6ab52a3a 379s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: d7ce0abe-d7bb-490d-997c-32cf6ab52a3a 379s ERROR NotebookApp:manager.py:96 Timeout should be used inside a task 379s Traceback (most recent call last): 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 379s out = await method(self, *args, **kwargs) 379s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 379s await self._async_finish_shutdown(restart=restart) 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 379s await asyncio.wait_for( 379s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 379s ) 379s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 379s async with timeouts.timeout(timeout): 379s ~~~~~~~~~~~~~~~~^^^^^^^^^ 379s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 379s raise RuntimeError("Timeout should be used inside a task") 379s RuntimeError: Timeout should be used inside a task 379s ERROR NotebookApp:web.py:1945 Uncaught exception DELETE /a%40b/api/kernels/d7ce0abe-d7bb-490d-997c-32cf6ab52a3a (::1) 379s HTTPServerRequest(protocol='http', host='localhost:12341', method='DELETE', uri='/a%40b/api/kernels/d7ce0abe-d7bb-490d-997c-32cf6ab52a3a', version='HTTP/1.1', remote_ip='::1') 379s Traceback (most recent call last): 379s File "/usr/lib/python3/dist-packages/tornado/web.py", line 1859, in _execute 379s result = await result 379s ^^^^^^^^^^^^ 379s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 239, in wrapper 379s yielded = ctx_run(next, result) 379s File "/usr/lib/python3/dist-packages/notebook/services/kernels/handlers.py", line 72, in delete 379s yield maybe_future(km.shutdown_kernel(kernel_id)) 379s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^ 379s File "/usr/lib/python3/dist-packages/notebook/services/kernels/kernelmanager.py", line 304, in shutdown_kernel 379s self.pinned_superclass.shutdown_kernel(self, kernel_id, now=now, restart=restart) 379s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 379s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 171, in wrapped 379s return _runner_map[name].run(inner) 379s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^ 379s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 128, in run 379s return fut.result(None) 379s ~~~~~~~~~~^^^^^^ 379s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 450, in result 379s return self.__get_result() 379s ~~~~~~~~~~~~~~~~~^^ 379s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 395, in __get_result 379s raise self._exception 379s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 379s result = coro.send(None) 379s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 323, in _async_shutdown_kernel 379s stopper = ensure_async(km.shutdown_kernel(now, restart)) 379s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ 379s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 171, in wrapped 379s return _runner_map[name].run(inner) 379s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^ 379s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 128, in run 379s return fut.result(None) 379s ~~~~~~~~~~^^^^^^ 379s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 450, in result 379s return self.__get_result() 379s ~~~~~~~~~~~~~~~~~^^ 379s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 395, in __get_result 379s raise self._exception 379s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 379s result = coro.send(None) 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 379s raise e 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 379s out = await method(self, *args, **kwargs) 379s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 379s await self._async_finish_shutdown(restart=restart) 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 379s await asyncio.wait_for( 379s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 379s ) 379s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 379s async with timeouts.timeout(timeout): 379s ~~~~~~~~~~~~~~~~^^^^^^^^^ 379s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 379s raise RuntimeError("Timeout should be used inside a task") 379s RuntimeError: Timeout should be used inside a task 379s WARNING NotebookApp:handlers.py:612 Unhandled error 379s ________________________ KernelAPITest.test_no_kernels _________________________ 379s 379s self = 379s 379s def test_no_kernels(self): 379s """Make sure there are no kernels running at the start""" 379s kernels = self.kern_api.list().json() 379s > self.assertEqual(kernels, []) 379s E AssertionError: Lists differ: [{'id': 'd7ce0abe-d7bb-490d-997c-32cf6ab52[281 chars]: 0}] != [] 379s E 379s E First list contains 2 additional elements. 379s E First extra element 0: 379s E {'id': 'd7ce0abe-d7bb-490d-997c-32cf6ab52a3a', 'name': 'python3', 'last_activity': '2026-02-06T01:59:31.724791Z', 'execution_state': 'starting', 'connections': 0} 379s E 379s E + [] 379s E - [{'connections': 0, 379s E - 'execution_state': 'starting', 379s E - 'id': 'd7ce0abe-d7bb-490d-997c-32cf6ab52a3a', 379s E - 'last_activity': '2026-02-06T01:59:31.724791Z', 379s E - 'name': 'python3'}, 379s E - {'connections': 0, 379s E - 'execution_state': 'starting', 379s E - 'id': '85d9b239-d735-4ac9-a17c-0da3b7b108b9', 379s E - 'last_activity': '2026-02-06T01:59:31.750925Z', 379s E - 'name': 'python3'}] 379s 379s /usr/lib/python3/dist-packages/notebook/services/kernels/tests/test_kernels_api.py:91: AssertionError 379s ------------------------------ Captured log call ------------------------------- 379s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 379s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/kernels (::1) 0.740000ms 379s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 379s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/kernels (::1) 0.730000ms 379s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 379s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for d7ce0abe-d7bb-490d-997c-32cf6ab52a3a 379s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: d7ce0abe-d7bb-490d-997c-32cf6ab52a3a 379s DEBUG NotebookApp:log.py:59 204 DELETE /a%40b/api/kernels/d7ce0abe-d7bb-490d-997c-32cf6ab52a3a (::1) 2.110000ms 379s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 379s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for 85d9b239-d735-4ac9-a17c-0da3b7b108b9 379s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 85d9b239-d735-4ac9-a17c-0da3b7b108b9 379s DEBUG NotebookApp:log.py:59 204 DELETE /a%40b/api/kernels/85d9b239-d735-4ac9-a17c-0da3b7b108b9 (::1) 1.150000ms 379s ---------------------------- Captured log teardown ----------------------------- 379s INFO NotebookApp:notebookapp.py:2164 Shutting down 0 kernels 379s INFO NotebookApp:notebookapp.py:2179 Shutting down 0 terminals 379s _____________________ AsyncKernelAPITest.test_connections ______________________ 379s 379s self = 379s 379s def tearDown(self): 379s for k in self.kern_api.list().json(): 379s > self.kern_api.shutdown(k['id']) 379s 379s /usr/lib/python3/dist-packages/notebook/services/kernels/tests/test_kernels_api.py:86: 379s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 379s /usr/lib/python3/dist-packages/notebook/services/kernels/tests/test_kernels_api.py:57: in shutdown 379s return self._req('DELETE', id) 379s ^^^^^^^^^^^^^^^^^^^^^^^ 379s /usr/lib/python3/dist-packages/notebook/services/kernels/tests/test_kernels_api.py:42: in _req 379s response.raise_for_status() 379s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 379s 379s self = 379s 379s def raise_for_status(self): 379s """Raises :class:`HTTPError`, if one occurred.""" 379s 379s http_error_msg = "" 379s if isinstance(self.reason, bytes): 379s # We attempt to decode utf-8 first because some servers 379s # choose to localize their reason strings. If the string 379s # isn't utf-8, we fall back to iso-8859-1 for all other 379s # encodings. (See PR #3538) 379s try: 379s reason = self.reason.decode("utf-8") 379s except UnicodeDecodeError: 379s reason = self.reason.decode("iso-8859-1") 379s else: 379s reason = self.reason 379s 379s if 400 <= self.status_code < 500: 379s http_error_msg = ( 379s f"{self.status_code} Client Error: {reason} for url: {self.url}" 379s ) 379s 379s elif 500 <= self.status_code < 600: 379s http_error_msg = ( 379s f"{self.status_code} Server Error: {reason} for url: {self.url}" 379s ) 379s 379s if http_error_msg: 379s > raise HTTPError(http_error_msg, response=self) 379s E requests.exceptions.HTTPError: 500 Server Error: Unhandled error for url: http://localhost:12341/a%40b/api/kernels/e8c018f3-329e-467b-9d9e-7f8b0299d6a3 379s 379s /usr/lib/python3/dist-packages/requests/models.py:1026: HTTPError 379s ------------------------------ Captured log setup ------------------------------ 379s DEBUG NotebookApp:application.py:195 Searching ['/tmp/tmpo2b1n7up/config', '/tmp/autopkgtest.77MkON/autopkgtest_tmp/home/.local/etc/jupyter', '/usr/etc/jupyter', '/tmp/tmpo2b1n7up/etc/jupyter'] for config files 379s DEBUG NotebookApp:application.py:909 Looking for jupyter_config in /tmp/tmpo2b1n7up/etc/jupyter 379s DEBUG NotebookApp:application.py:909 Looking for jupyter_config in /usr/etc/jupyter 379s DEBUG NotebookApp:application.py:909 Looking for jupyter_config in /tmp/autopkgtest.77MkON/autopkgtest_tmp/home/.local/etc/jupyter 379s DEBUG NotebookApp:application.py:909 Looking for jupyter_config in /tmp/tmpo2b1n7up/config 379s DEBUG NotebookApp:application.py:909 Looking for jupyter_notebook_config in /tmp/tmpo2b1n7up/etc/jupyter 379s DEBUG NotebookApp:application.py:909 Looking for jupyter_notebook_config in /usr/etc/jupyter 379s DEBUG NotebookApp:application.py:909 Looking for jupyter_notebook_config in /tmp/autopkgtest.77MkON/autopkgtest_tmp/home/.local/etc/jupyter 379s DEBUG NotebookApp:application.py:909 Looking for jupyter_notebook_config in /tmp/tmpo2b1n7up/config 379s INFO NotebookApp:notebookapp.py:2327 Serving notebooks from local directory: /tmp/tmpo2b1n7up/notebooks 379s INFO NotebookApp:notebookapp.py:2327 Jupyter Notebook 6.4.13 is running at: 379s INFO NotebookApp:notebookapp.py:2327 http://localhost:12341/a%40b/?token=... 379s INFO NotebookApp:notebookapp.py:2327 or http://127.0.0.1:12341/a%40b/?token=... 379s INFO NotebookApp:notebookapp.py:2328 Use Control-C to stop this server and shut down all kernels (twice to skip confirmation). 379s WARNING NotebookApp:handlers.py:612 Forbidden 379s ------------------------------ Captured log call ------------------------------- 379s WARNING NotebookApp:log.py:59 403 GET /a%40b/api/contents (::1) 1.680000ms referer=None 379s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 379s DEBUG NotebookApp:factory.py:92 Instantiating kernel 'Python 3 (ipykernel)' with kernel provisioner: local-provisioner 379s DEBUG NotebookApp:manager.py:439 Starting kernel: ['/usr/bin/python3', '-Xfrozen_modules=off', '-m', 'ipykernel_launcher', '-f', '/tmp/tmpo2b1n7up/runtime/kernel-e8c018f3-329e-467b-9d9e-7f8b0299d6a3.json'] 379s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:42869 379s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:47359 379s INFO NotebookApp:kernelmanager.py:179 Kernel started: e8c018f3-329e-467b-9d9e-7f8b0299d6a3, name: python3 379s DEBUG NotebookApp:kernelmanager.py:180 Kernel args: {'kernel_name': 'python3'} 379s DEBUG NotebookApp:log.py:59 201 POST /a%40b/api/kernels (::1) 17.170000ms 379s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 379s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/kernels/e8c018f3-329e-467b-9d9e-7f8b0299d6a3 (::1) 0.790000ms 379s DEBUG NotebookApp:zmqhandlers.py:298 Initializing websocket connection /a%40b/api/kernels/e8c018f3-329e-467b-9d9e-7f8b0299d6a3/channels 379s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 379s WARNING NotebookApp:zmqhandlers.py:286 No session ID specified 379s DEBUG NotebookApp:handlers.py:277 Requesting kernel info from e8c018f3-329e-467b-9d9e-7f8b0299d6a3 379s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:47727 379s DEBUG NotebookApp:kernelmanager.py:423 activity on e8c018f3-329e-467b-9d9e-7f8b0299d6a3: status (starting) 379s DEBUG NotebookApp:kernelmanager.py:423 activity on e8c018f3-329e-467b-9d9e-7f8b0299d6a3: status (busy) 379s DEBUG NotebookApp:kernelmanager.py:423 activity on e8c018f3-329e-467b-9d9e-7f8b0299d6a3: status (idle) 379s DEBUG NotebookApp:handlers.py:306 Received kernel info: {'status': 'ok', 'protocol_version': '5.3', 'implementation': 'ipython', 'implementation_version': '8.35.0', 'language_info': {'name': 'python', 'version': '3.13.11', 'mimetype': 'text/x-python', 'codemirror_mode': {'name': 'ipython', 'version': 3}, 'pygments_lexer': 'ipython3', 'nbconvert_exporter': 'python', 'file_extension': '.py'}, 'banner': "Python 3.13.11 (main, Dec 6 2025, 13:15:20) [GCC 15.2.0]\nType 'copyright', 'credits' or 'license' for more information\nIPython 8.35.0 -- An enhanced Interactive Python. Type '?' for help.\n", 'help_links': [{'text': 'Python Reference', 'url': 'https://docs.python.org/3.13'}, {'text': 'IPython Reference', 'url': 'https://ipython.org/documentation.html'}, {'text': 'NumPy Reference', 'url': 'https://docs.scipy.org/doc/numpy/reference/'}, {'text': 'SciPy Reference', 'url': 'https://docs.scipy.org/doc/scipy/reference/'}, {'text': 'Matplotlib Reference', 'url': 'https://matplotlib.org/contents.html'}, {'text': 'SymPy Reference', 'url': 'http://docs.sympy.org/latest/index.html'}, {'text': 'pandas Reference', 'url': 'https://pandas.pydata.org/pandas-docs/stable/'}]} 379s INFO NotebookApp:handlers.py:326 Adapting from protocol version 5.3 (kernel e8c018f3-329e-467b-9d9e-7f8b0299d6a3) to 5.4 (client). 379s DEBUG NotebookApp:log.py:59 101 GET /a%40b/api/kernels/e8c018f3-329e-467b-9d9e-7f8b0299d6a3/channels (::1) 533.220000ms 379s DEBUG NotebookApp:zmqhandlers.py:159 Opening websocket /a%40b/api/kernels/e8c018f3-329e-467b-9d9e-7f8b0299d6a3/channels 379s DEBUG NotebookApp:kernelmanager.py:252 Getting buffer for e8c018f3-329e-467b-9d9e-7f8b0299d6a3 379s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:47359 379s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:47727 379s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:42869 379s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:40027 379s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:47727 379s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:42869 379s WARNING NotebookApp:websocket.py:1327 The websocket_ping_timeout (90000) cannot be longer than the websocket_ping_interval (30000). 379s Setting websocket_ping_timeout=30000 379s DEBUG NotebookApp:handlers.py:255 Nudge: attempt 1 on kernel e8c018f3-329e-467b-9d9e-7f8b0299d6a3 379s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 379s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/kernels/e8c018f3-329e-467b-9d9e-7f8b0299d6a3 (::1) 0.850000ms 379s DEBUG NotebookApp:kernelmanager.py:423 activity on e8c018f3-329e-467b-9d9e-7f8b0299d6a3: status (busy) 379s DEBUG NotebookApp:handlers.py:207 Nudge: IOPub received: e8c018f3-329e-467b-9d9e-7f8b0299d6a3 379s DEBUG NotebookApp:handlers.py:210 Nudge: resolving iopub future: e8c018f3-329e-467b-9d9e-7f8b0299d6a3 379s DEBUG NotebookApp:kernelmanager.py:423 activity on e8c018f3-329e-467b-9d9e-7f8b0299d6a3: status (busy) 379s DEBUG NotebookApp:handlers.py:201 Nudge: control info reply received: e8c018f3-329e-467b-9d9e-7f8b0299d6a3 379s DEBUG NotebookApp:handlers.py:203 Nudge: resolving control future: e8c018f3-329e-467b-9d9e-7f8b0299d6a3 379s DEBUG NotebookApp:kernelmanager.py:423 activity on e8c018f3-329e-467b-9d9e-7f8b0299d6a3: status (idle) 379s DEBUG NotebookApp:handlers.py:195 Nudge: shell info reply received: e8c018f3-329e-467b-9d9e-7f8b0299d6a3 379s DEBUG NotebookApp:kernelmanager.py:423 activity on e8c018f3-329e-467b-9d9e-7f8b0299d6a3: status (idle) 379s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 379s DEBUG NotebookApp:handlers.py:579 Websocket closed e8c018f3-329e-467b-9d9e-7f8b0299d6a3:620e7e86-ba1a28247bf8cf9031eca414 379s INFO NotebookApp:kernelmanager.py:222 Starting buffering for e8c018f3-329e-467b-9d9e-7f8b0299d6a3:620e7e86-ba1a28247bf8cf9031eca414 379s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for e8c018f3-329e-467b-9d9e-7f8b0299d6a3 379s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/kernels/e8c018f3-329e-467b-9d9e-7f8b0299d6a3 (::1) 1.130000ms 379s DEBUG NotebookApp:kernelmanager.py:235 Buffering msg on e8c018f3-329e-467b-9d9e-7f8b0299d6a3:iopub 379s DEBUG NotebookApp:kernelmanager.py:235 Buffering msg on e8c018f3-329e-467b-9d9e-7f8b0299d6a3:iopub 379s DEBUG NotebookApp:kernelmanager.py:235 Buffering msg on e8c018f3-329e-467b-9d9e-7f8b0299d6a3:iopub 379s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 379s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/kernels/e8c018f3-329e-467b-9d9e-7f8b0299d6a3 (::1) 0.670000ms 379s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 379s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/kernels (::1) 0.690000ms 379s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 379s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for e8c018f3-329e-467b-9d9e-7f8b0299d6a3 379s INFO NotebookApp:kernelmanager.py:286 Discarding 3 buffered messages for e8c018f3-329e-467b-9d9e-7f8b0299d6a3:620e7e86-ba1a28247bf8cf9031eca414 379s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: e8c018f3-329e-467b-9d9e-7f8b0299d6a3 379s ERROR NotebookApp:manager.py:96 Timeout should be used inside a task 379s Traceback (most recent call last): 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 379s out = await method(self, *args, **kwargs) 379s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 379s await self._async_finish_shutdown(restart=restart) 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 379s await asyncio.wait_for( 379s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 379s ) 379s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 379s async with timeouts.timeout(timeout): 379s ~~~~~~~~~~~~~~~~^^^^^^^^^ 379s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 379s raise RuntimeError("Timeout should be used inside a task") 379s RuntimeError: Timeout should be used inside a task 379s ERROR NotebookApp:multikernelmanager.py:247 Timeout should be used inside a task 379s Traceback (most recent call last): 379s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 243, in _remove_kernel_when_ready 379s await kernel_awaitable 379s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 214, in ensure_async 379s result = await obj 379s ^^^^^^^^^ 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 379s raise e 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 379s out = await method(self, *args, **kwargs) 379s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 379s await self._async_finish_shutdown(restart=restart) 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 379s await asyncio.wait_for( 379s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 379s ) 379s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 379s async with timeouts.timeout(timeout): 379s ~~~~~~~~~~~~~~~~^^^^^^^^^ 379s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 379s raise RuntimeError("Timeout should be used inside a task") 379s RuntimeError: Timeout should be used inside a task 379s ERROR NotebookApp:web.py:1945 Uncaught exception DELETE /a%40b/api/kernels/e8c018f3-329e-467b-9d9e-7f8b0299d6a3 (::1) 379s HTTPServerRequest(protocol='http', host='localhost:12341', method='DELETE', uri='/a%40b/api/kernels/e8c018f3-329e-467b-9d9e-7f8b0299d6a3', version='HTTP/1.1', remote_ip='::1') 379s Traceback (most recent call last): 379s File "/usr/lib/python3/dist-packages/tornado/web.py", line 1859, in _execute 379s result = await result 379s ^^^^^^^^^^^^ 379s File "/usr/lib/python3.14/asyncio/tasks.py", line 362, in __wakeup 379s future.result() 379s ~~~~~~~~~~~~~^^ 379s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 796, in run 379s yielded = self.gen.throw(exc) 379s File "/usr/lib/python3/dist-packages/notebook/services/kernels/handlers.py", line 72, in delete 379s yield maybe_future(km.shutdown_kernel(kernel_id)) 379s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 783, in run 379s value = future.result() 379s File "/usr/lib/python3.14/asyncio/futures.py", line 208, in result 379s raise self._exception.with_traceback(self._exception_tb) 379s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 379s result = coro.send(None) 379s File "/usr/lib/python3/dist-packages/notebook/services/kernels/kernelmanager.py", line 517, in shutdown_kernel 379s await self.pinned_superclass.shutdown_kernel(self, kernel_id, now=now, restart=restart) 379s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 331, in _async_shutdown_kernel 379s raise km.ready.exception() # type: ignore[misc] 379s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 379s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 243, in _remove_kernel_when_ready 379s await kernel_awaitable 379s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 214, in ensure_async 379s result = await obj 379s ^^^^^^^^^ 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 379s raise e 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 379s out = await method(self, *args, **kwargs) 379s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 379s await self._async_finish_shutdown(restart=restart) 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 379s await asyncio.wait_for( 379s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 379s ) 379s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 379s async with timeouts.timeout(timeout): 379s ~~~~~~~~~~~~~~~~^^^^^^^^^ 379s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 379s raise RuntimeError("Timeout should be used inside a task") 379s RuntimeError: Timeout should be used inside a task 379s WARNING NotebookApp:handlers.py:612 Unhandled error 379s ERROR NotebookApp:log.py:55 { 379s "Host": "localhost:12341", 379s "Accept": "*/*", 379s "User-Agent": "python-requests/2.32.5" 379s } 379s ERROR NotebookApp:log.py:59 500 DELETE /a%40b/api/kernels/e8c018f3-329e-467b-9d9e-7f8b0299d6a3 (::1) 6.720000ms referer=None 379s ____________________ AsyncKernelAPITest.test_default_kernel ____________________ 379s 379s self = 379s 379s def tearDown(self): 379s for k in self.kern_api.list().json(): 379s > self.kern_api.shutdown(k['id']) 379s 379s /usr/lib/python3/dist-packages/notebook/services/kernels/tests/test_kernels_api.py:86: 379s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 379s /usr/lib/python3/dist-packages/notebook/services/kernels/tests/test_kernels_api.py:57: in shutdown 379s return self._req('DELETE', id) 379s ^^^^^^^^^^^^^^^^^^^^^^^ 379s /usr/lib/python3/dist-packages/notebook/services/kernels/tests/test_kernels_api.py:42: in _req 379s response.raise_for_status() 379s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 379s 379s self = 379s 379s def raise_for_status(self): 379s """Raises :class:`HTTPError`, if one occurred.""" 379s 379s http_error_msg = "" 379s if isinstance(self.reason, bytes): 379s # We attempt to decode utf-8 first because some servers 379s # choose to localize their reason strings. If the string 379s # isn't utf-8, we fall back to iso-8859-1 for all other 379s # encodings. (See PR #3538) 379s try: 379s reason = self.reason.decode("utf-8") 379s except UnicodeDecodeError: 379s reason = self.reason.decode("iso-8859-1") 379s else: 379s reason = self.reason 379s 379s if 400 <= self.status_code < 500: 379s http_error_msg = ( 379s f"{self.status_code} Client Error: {reason} for url: {self.url}" 379s ) 379s 379s elif 500 <= self.status_code < 600: 379s http_error_msg = ( 379s f"{self.status_code} Server Error: {reason} for url: {self.url}" 379s ) 379s 379s if http_error_msg: 379s > raise HTTPError(http_error_msg, response=self) 379s E requests.exceptions.HTTPError: 500 Server Error: Unhandled error for url: http://localhost:12341/a%40b/api/kernels/e7d06c4a-ad3e-4461-b36c-89eb46b64163 379s 379s /usr/lib/python3/dist-packages/requests/models.py:1026: HTTPError 379s ------------------------------ Captured log call ------------------------------- 379s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 379s DEBUG NotebookApp:factory.py:92 Instantiating kernel 'Python 3 (ipykernel)' with kernel provisioner: local-provisioner 379s DEBUG NotebookApp:manager.py:439 Starting kernel: ['/usr/bin/python3', '-Xfrozen_modules=off', '-m', 'ipykernel_launcher', '-f', '/tmp/tmpo2b1n7up/runtime/kernel-e7d06c4a-ad3e-4461-b36c-89eb46b64163.json'] 379s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:50041 379s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:41093 379s INFO NotebookApp:kernelmanager.py:179 Kernel started: e7d06c4a-ad3e-4461-b36c-89eb46b64163, name: python3 379s DEBUG NotebookApp:kernelmanager.py:180 Kernel args: {'kernel_name': 'python3'} 379s DEBUG NotebookApp:log.py:59 201 POST /a%40b/api/kernels (::1) 20.840000ms 379s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 379s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/kernels (::1) 2.540000ms 379s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 379s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for e8c018f3-329e-467b-9d9e-7f8b0299d6a3 379s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: e8c018f3-329e-467b-9d9e-7f8b0299d6a3 379s DEBUG NotebookApp:log.py:59 204 DELETE /a%40b/api/kernels/e8c018f3-329e-467b-9d9e-7f8b0299d6a3 (::1) 3.170000ms 379s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 379s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for e7d06c4a-ad3e-4461-b36c-89eb46b64163 379s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: e7d06c4a-ad3e-4461-b36c-89eb46b64163 379s ERROR NotebookApp:manager.py:96 Timeout should be used inside a task 379s Traceback (most recent call last): 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 379s out = await method(self, *args, **kwargs) 379s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 379s await self._async_finish_shutdown(restart=restart) 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 379s await asyncio.wait_for( 379s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 379s ) 379s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 379s async with timeouts.timeout(timeout): 379s ~~~~~~~~~~~~~~~~^^^^^^^^^ 379s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 379s raise RuntimeError("Timeout should be used inside a task") 379s RuntimeError: Timeout should be used inside a task 379s ERROR NotebookApp:multikernelmanager.py:247 Timeout should be used inside a task 379s Traceback (most recent call last): 379s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 243, in _remove_kernel_when_ready 379s await kernel_awaitable 379s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 214, in ensure_async 379s result = await obj 379s ^^^^^^^^^ 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 379s raise e 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 379s out = await method(self, *args, **kwargs) 379s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 379s await self._async_finish_shutdown(restart=restart) 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 379s await asyncio.wait_for( 379s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 379s ) 379s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 379s async with timeouts.timeout(timeout): 379s ~~~~~~~~~~~~~~~~^^^^^^^^^ 379s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 379s raise RuntimeError("Timeout should be used inside a task") 379s RuntimeError: Timeout should be used inside a task 379s ERROR NotebookApp:web.py:1945 Uncaught exception DELETE /a%40b/api/kernels/e7d06c4a-ad3e-4461-b36c-89eb46b64163 (::1) 379s HTTPServerRequest(protocol='http', host='localhost:12341', method='DELETE', uri='/a%40b/api/kernels/e7d06c4a-ad3e-4461-b36c-89eb46b64163', version='HTTP/1.1', remote_ip='::1') 379s Traceback (most recent call last): 379s File "/usr/lib/python3/dist-packages/tornado/web.py", line 1859, in _execute 379s result = await result 379s ^^^^^^^^^^^^ 379s File "/usr/lib/python3.14/asyncio/tasks.py", line 362, in __wakeup 379s future.result() 379s ~~~~~~~~~~~~~^^ 379s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 796, in run 379s yielded = self.gen.throw(exc) 379s File "/usr/lib/python3/dist-packages/notebook/services/kernels/handlers.py", line 72, in delete 379s yield maybe_future(km.shutdown_kernel(kernel_id)) 379s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 783, in run 379s value = future.result() 379s File "/usr/lib/python3.14/asyncio/futures.py", line 208, in result 379s raise self._exception.with_traceback(self._exception_tb) 379s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 379s result = coro.send(None) 379s File "/usr/lib/python3/dist-packages/notebook/services/kernels/kernelmanager.py", line 517, in shutdown_kernel 379s await self.pinned_superclass.shutdown_kernel(self, kernel_id, now=now, restart=restart) 379s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 331, in _async_shutdown_kernel 379s raise km.ready.exception() # type: ignore[misc] 379s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 379s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 243, in _remove_kernel_when_ready 379s await kernel_awaitable 379s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 214, in ensure_async 379s result = await obj 379s ^^^^^^^^^ 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 379s raise e 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 379s out = await method(self, *args, **kwargs) 379s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 379s await self._async_finish_shutdown(restart=restart) 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 379s await asyncio.wait_for( 379s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 379s ) 379s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 379s async with timeouts.timeout(timeout): 379s ~~~~~~~~~~~~~~~~^^^^^^^^^ 379s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 379s raise RuntimeError("Timeout should be used inside a task") 379s RuntimeError: Timeout should be used inside a task 379s WARNING NotebookApp:handlers.py:612 Unhandled error 379s --------------------------- Captured stderr teardown --------------------------- 379s Traceback (most recent call last): 379s File "/usr/lib/python3.13/runpy.py", line 198, in _run_module_as_main 379s return _run_code(code, main_globals, None, 379s "__main__", mod_spec) 379s File "/usr/lib/python3.13/runpy.py", line 88, in _run_code 379s exec(code, run_globals) 379s ~~~~^^^^^^^^^^^^^^^^^^^ 379s File "/usr/lib/python3/dist-packages/ipykernel_launcher.py", line 8, in 379s from pathlib import Path 379s File "/usr/lib/python3.13/pathlib/__init__.py", line 8, in 379s from ._abc import * 379s File "/usr/lib/python3.13/pathlib/_abc.py", line 15, in 379s from glob import _Globber, _no_recurse_symlinks 379s File "/usr/lib/python3.13/glob.py", line 5, in 379s import re 379s File "/usr/lib/python3.13/re/__init__.py", line 125, in 379s import enum 379s File "/usr/lib/python3.13/enum.py", line 1109, in 379s class Enum(metaclass=EnumType): 379s ...<230 lines>... 379s return self._value_ 379s File "/usr/lib/python3.13/enum.py", line 1110, in Enum 379s """ 379s ...<36 lines>... 379s """ 379s File "/usr/lib/python3.13/enum.py", line 363, in __setitem__ 379s if self._cls_name is not None and _is_private(self._cls_name, key): 379s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ 379s File "/usr/lib/python3.13/enum.py", line 78, in _is_private 379s def _is_private(cls_name, name): 379s 379s KeyboardInterrupt 379s ____________________ AsyncKernelAPITest.test_kernel_handler ____________________ 379s 379s self = 379s 379s def test_kernel_handler(self): 379s # GET kernel with given id 379s kid = self.kern_api.start().json()['id'] 379s r = self.kern_api.get(kid) 379s kern1 = r.json() 379s self.assertEqual(r.status_code, 200) 379s assert isinstance(kern1, dict) 379s self.assertIn('id', kern1) 379s self.assertEqual(kern1['id'], kid) 379s 379s # Request a bad kernel id and check that a JSON 379s # message is returned! 379s bad_id = '111-111-111-111-111' 379s with assert_http_error(404, 'Kernel does not exist: ' + bad_id): 379s self.kern_api.get(bad_id) 379s 379s # DELETE kernel with id 379s > r = self.kern_api.shutdown(kid) 379s ^^^^^^^^^^^^^^^^^^^^^^^^^^^ 379s 379s /usr/lib/python3/dist-packages/notebook/services/kernels/tests/test_kernels_api.py:169: 379s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 379s /usr/lib/python3/dist-packages/notebook/services/kernels/tests/test_kernels_api.py:57: in shutdown 379s return self._req('DELETE', id) 379s ^^^^^^^^^^^^^^^^^^^^^^^ 379s /usr/lib/python3/dist-packages/notebook/services/kernels/tests/test_kernels_api.py:42: in _req 379s response.raise_for_status() 379s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 379s 379s self = 379s 379s def raise_for_status(self): 379s """Raises :class:`HTTPError`, if one occurred.""" 379s 379s http_error_msg = "" 379s if isinstance(self.reason, bytes): 379s # We attempt to decode utf-8 first because some servers 379s # choose to localize their reason strings. If the string 379s # isn't utf-8, we fall back to iso-8859-1 for all other 379s # encodings. (See PR #3538) 379s try: 379s reason = self.reason.decode("utf-8") 379s except UnicodeDecodeError: 379s reason = self.reason.decode("iso-8859-1") 379s else: 379s reason = self.reason 379s 379s if 400 <= self.status_code < 500: 379s http_error_msg = ( 379s f"{self.status_code} Client Error: {reason} for url: {self.url}" 379s ) 379s 379s elif 500 <= self.status_code < 600: 379s http_error_msg = ( 379s f"{self.status_code} Server Error: {reason} for url: {self.url}" 379s ) 379s 379s if http_error_msg: 379s > raise HTTPError(http_error_msg, response=self) 379s E requests.exceptions.HTTPError: 500 Server Error: Unhandled error for url: http://localhost:12341/a%40b/api/kernels/4d0accee-4007-4caf-bbef-2499eada9569 379s 379s /usr/lib/python3/dist-packages/requests/models.py:1026: HTTPError 379s ----------------------------- Captured stderr call ----------------------------- 379s Traceback (most recent call last): 379s File "/usr/lib/python3.13/runpy.py", line 198, in _run_module_as_main 379s return _run_code(code, main_globals, None, 379s "__main__", mod_spec) 379s File "/usr/lib/python3.13/runpy.py", line 88, in _run_code 379s exec(code, run_globals) 379s ~~~~^^^^^^^^^^^^^^^^^^^ 379s File "/usr/lib/python3/dist-packages/ipykernel_launcher.py", line 8, in 379s from pathlib import Path 379s File "/usr/lib/python3.13/pathlib/__init__.py", line 8, in 379s from ._abc import * 379s File "/usr/lib/python3.13/pathlib/_abc.py", line 15, in 379s from glob import _Globber, _no_recurse_symlinks 379s File "/usr/lib/python3.13/glob.py", line 5, in 379s import re 379s File "/usr/lib/python3.13/re/__init__.py", line 126, in 379s from . import _compiler, _parser 379s File "/usr/lib/python3.13/re/_compiler.py", line 14, in 379s from . import _parser 379s File "", line 1360, in _find_and_load 379s File "", line 1331, in _find_and_load_unlocked 379s File "", line 935, in _load_unlocked 379s File "", line 1019, in exec_module 379s File "", line 1115, in get_code 379s File "", line 1214, in get_data 379s KeyboardInterrupt 379s ------------------------------ Captured log call ------------------------------- 379s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 379s DEBUG NotebookApp:factory.py:92 Instantiating kernel 'Python 3 (ipykernel)' with kernel provisioner: local-provisioner 379s DEBUG NotebookApp:manager.py:439 Starting kernel: ['/usr/bin/python3', '-Xfrozen_modules=off', '-m', 'ipykernel_launcher', '-f', '/tmp/tmpo2b1n7up/runtime/kernel-4d0accee-4007-4caf-bbef-2499eada9569.json'] 379s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:51933 379s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:48489 379s INFO NotebookApp:kernelmanager.py:179 Kernel started: 4d0accee-4007-4caf-bbef-2499eada9569, name: python3 379s DEBUG NotebookApp:kernelmanager.py:180 Kernel args: {'kernel_name': 'python3'} 379s DEBUG NotebookApp:log.py:59 201 POST /a%40b/api/kernels (::1) 20.170000ms 379s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 379s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/kernels/4d0accee-4007-4caf-bbef-2499eada9569 (::1) 0.830000ms 379s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 379s WARNING NotebookApp:web.py:1943 404 GET /a%40b/api/kernels/111-111-111-111-111 (::1): Kernel does not exist: 111-111-111-111-111 379s WARNING NotebookApp:handlers.py:612 Kernel does not exist: 111-111-111-111-111 379s WARNING NotebookApp:log.py:59 404 GET /a%40b/api/kernels/111-111-111-111-111 (::1) 0.940000ms referer=None 379s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 379s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for 4d0accee-4007-4caf-bbef-2499eada9569 379s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 4d0accee-4007-4caf-bbef-2499eada9569 379s ERROR NotebookApp:manager.py:96 Timeout should be used inside a task 379s Traceback (most recent call last): 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 379s out = await method(self, *args, **kwargs) 379s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 379s await self._async_finish_shutdown(restart=restart) 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 379s await asyncio.wait_for( 379s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 379s ) 379s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 379s async with timeouts.timeout(timeout): 379s ~~~~~~~~~~~~~~~~^^^^^^^^^ 379s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 379s raise RuntimeError("Timeout should be used inside a task") 379s RuntimeError: Timeout should be used inside a task 379s ERROR NotebookApp:multikernelmanager.py:247 Timeout should be used inside a task 379s Traceback (most recent call last): 379s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 243, in _remove_kernel_when_ready 379s await kernel_awaitable 379s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 214, in ensure_async 379s result = await obj 379s ^^^^^^^^^ 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 379s raise e 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 379s out = await method(self, *args, **kwargs) 379s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 379s await self._async_finish_shutdown(restart=restart) 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 379s await asyncio.wait_for( 379s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 379s ) 379s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 379s async with timeouts.timeout(timeout): 379s ~~~~~~~~~~~~~~~~^^^^^^^^^ 379s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 379s raise RuntimeError("Timeout should be used inside a task") 379s RuntimeError: Timeout should be used inside a task 379s ERROR NotebookApp:web.py:1945 Uncaught exception DELETE /a%40b/api/kernels/4d0accee-4007-4caf-bbef-2499eada9569 (::1) 379s HTTPServerRequest(protocol='http', host='localhost:12341', method='DELETE', uri='/a%40b/api/kernels/4d0accee-4007-4caf-bbef-2499eada9569', version='HTTP/1.1', remote_ip='::1') 379s Traceback (most recent call last): 379s File "/usr/lib/python3/dist-packages/tornado/web.py", line 1859, in _execute 379s result = await result 379s ^^^^^^^^^^^^ 379s File "/usr/lib/python3.14/asyncio/tasks.py", line 362, in __wakeup 379s future.result() 379s ~~~~~~~~~~~~~^^ 379s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 796, in run 379s yielded = self.gen.throw(exc) 379s File "/usr/lib/python3/dist-packages/notebook/services/kernels/handlers.py", line 72, in delete 379s yield maybe_future(km.shutdown_kernel(kernel_id)) 379s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 783, in run 379s value = future.result() 379s File "/usr/lib/python3.14/asyncio/futures.py", line 208, in result 379s raise self._exception.with_traceback(self._exception_tb) 379s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 379s result = coro.send(None) 379s File "/usr/lib/python3/dist-packages/notebook/services/kernels/kernelmanager.py", line 517, in shutdown_kernel 379s await self.pinned_superclass.shutdown_kernel(self, kernel_id, now=now, restart=restart) 379s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 331, in _async_shutdown_kernel 379s raise km.ready.exception() # type: ignore[misc] 379s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 379s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 243, in _remove_kernel_when_ready 379s await kernel_awaitable 379s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 214, in ensure_async 379s result = await obj 379s ^^^^^^^^^ 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 379s raise e 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 379s out = await method(self, *args, **kwargs) 379s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 379s await self._async_finish_shutdown(restart=restart) 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 379s await asyncio.wait_/usr/lib/python3/dist-packages/_pytest/unraisableexception.py:33: RuntimeWarning: coroutine 'KernelManager._async_wait' was never awaited 379s gc.collect() 379s RuntimeWarning: Enable tracemalloc to get the object allocation traceback 379s for( 379s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 379s ) 379s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 379s async with timeouts.timeout(timeout): 379s ~~~~~~~~~~~~~~~~^^^^^^^^^ 379s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 379s raise RuntimeError("Timeout should be used inside a task") 379s RuntimeError: Timeout should be used inside a task 379s WARNING NotebookApp:handlers.py:612 Unhandled error 379s ERROR NotebookApp:log.py:55 { 379s "Host": "localhost:12341", 379s "Accept": "*/*", 379s "User-Agent": "python-requests/2.32.5" 379s } 379s ERROR NotebookApp:log.py:59 500 DELETE /a%40b/api/kernels/4d0accee-4007-4caf-bbef-2499eada9569 (::1) 13.040000ms referer=None 379s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 379s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/kernels (::1) 0.840000ms 379s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 379s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for e7d06c4a-ad3e-4461-b36c-89eb46b64163 379s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: e7d06c4a-ad3e-4461-b36c-89eb46b64163 379s DEBUG NotebookApp:log.py:59 204 DELETE /a%40b/api/kernels/e7d06c4a-ad3e-4461-b36c-89eb46b64163 (::1) 1.070000ms 379s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 379s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for 4d0accee-4007-4caf-bbef-2499eada9569 379s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 4d0accee-4007-4caf-bbef-2499eada9569 379s DEBUG NotebookApp:log.py:59 204 DELETE /a%40b/api/kernels/4d0accee-4007-4caf-bbef-2499eada9569 (::1) 0.950000ms 379s _________________ AsyncKernelAPITest.test_main_kernel_handler __________________ 379s 379s self = 379s 379s def test_main_kernel_handler(self): 379s # POST request 379s r = self.kern_api.start() 379s kern1 = r.json() 379s self.assertEqual(r.headers['location'], url_path_join(self.url_prefix, 'api/kernels', kern1['id'])) 379s self.assertEqual(r.status_code, 201) 379s self.assertIsInstance(kern1, dict) 379s 379s report_uri = url_path_join(self.url_prefix, 'api/security/csp-report') 379s expected_csp = '; '.join([ 379s "frame-ancestors 'self'", 379s 'report-uri ' + report_uri, 379s "default-src 'none'" 379s ]) 379s self.assertEqual(r.headers['Content-Security-Policy'], expected_csp) 379s 379s # GET request 379s r = self.kern_api.list() 379s self.assertEqual(r.status_code, 200) 379s assert isinstance(r.json(), list) 379s self.assertEqual(r.json()[0]['id'], kern1['id']) 379s self.assertEqual(r.json()[0]['name'], kern1['name']) 379s 379s # create another kernel and check that they both are added to the 379s # list of kernels from a GET request 379s kern2 = self.kern_api.start().json() 379s assert isinstance(kern2, dict) 379s r = self.kern_api.list() 379s kernels = r.json() 379s self.assertEqual(r.status_code, 200) 379s assert isinstance(kernels, list) 379s self.assertEqual(len(kernels), 2) 379s 379s # Interrupt a kernel 379s r = self.kern_api.interrupt(kern2['id']) 379s self.assertEqual(r.status_code, 204) 379s 379s # Restart a kernel 379s > r = self.kern_api.restart(kern2['id']) 379s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 379s 379s /usr/lib/python3/dist-packages/notebook/services/kernels/tests/test_kernels_api.py:147: 379s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 379s /usr/lib/python3/dist-packages/notebook/services/kernels/tests/test_kernels_api.py:63: in restart 379s return self._req('POST', url_path_join(id, 'restart')) 379s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 379s /usr/lib/python3/dist-packages/notebook/services/kernels/tests/test_kernels_api.py:42: in _req 379s response.raise_for_status() 379s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 379s 379s self = 379s 379s def raise_for_status(self): 379s """Raises :class:`HTTPError`, if one occurred.""" 379s 379s http_error_msg = "" 379s if isinstance(self.reason, bytes): 379s # We attempt to decode utf-8 first because some servers 379s # choose to localize their reason strings. If the string 379s # isn't utf-8, we fall back to iso-8859-1 for all other 379s # encodings. (See PR #3538) 379s try: 379s reason = self.reason.decode("utf-8") 379s except UnicodeDecodeError: 379s reason = self.reason.decode("iso-8859-1") 379s else: 379s reason = self.reason 379s 379s if 400 <= self.status_code < 500: 379s http_error_msg = ( 379s f"{self.status_code} Client Error: {reason} for url: {self.url}" 379s ) 379s 379s elif 500 <= self.status_code < 600: 379s http_error_msg = ( 379s f"{self.status_code} Server Error: {reason} for url: {self.url}" 379s ) 379s 379s if http_error_msg: 379s > raise HTTPError(http_error_msg, response=self) 379s E requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: http://localhost:12341/a%40b/api/kernels/bc14b191-3222-4567-abe3-aa414c8b9a52/restart 379s 379s /usr/lib/python3/dist-packages/requests/models.py:1026: HTTPError 379s ----------------------------- Captured stderr call ----------------------------- 379s _module_as_main 379s return _run_code(code, main_globals, None, 379s File "/usr/lib/python3.13/runpy.py", line 88, in _run_code 379s exec(code, run_globals) 379s File "/usr/lib/python3/dist-packages/ipykernel_launcher.py", line 8, in 379s from pathlib import Path 379s File "/usr/lib/python3.13/pathlib/__init__.py", line 8, in 379s from ._abc import * 379s File "/usr/lib/python3.13/pathlib/_abc.py", line 14, in 379s import functools 379s File "/usr/lib/python3.13/functools.py", line 455, in 379s _CacheInfo = namedtuple("CacheInfo", ["hits", "misses", "maxsize", "currsize"]) 379s File "/usr/lib/python3.13/collections/__init__.py", line 510, in namedtuple 379s class_namespace[name] = _tuplegetter(index, doc) 379s KeyboardInterrupt 379s Traceback (most recent call last): 379s File "/usr/lib/python3.13/runpy.py", line 198, in _run_module_as_main 379s return _run_code(code, main_globals, None, 379s "__main__", mod_spec) 379s File "/usr/lib/python3.13/runpy.py", line 88, in _run_code 379s exec(code, run_globals) 379s ~~~~^^^^^^^^^^^^^^^^^^^ 379s File "/usr/lib/python3/dist-packages/ipykernel_launcher.py", line 16, in 379s from ipykernel import kernelapp as app 379s File "/usr/lib/python3/dist-packages/ipykernel/__init__.py", line 7, in 379s from .connect import * # noqa: F403 379s ^^^^^^^^^^^^^^^^^^^^^^ 379s File "/usr/lib/python3/dist-packages/ipykernel/connect.py", line 12, in 379s import jupyter_client 379s File "/usr/lib/python3/dist-packages/jupyter_client/__init__.py", line 4, in 379s from .asynchronous import AsyncKernelClient 379s File "/usr/lib/python3/dist-packages/jupyter_client/asynchronous/__init__.py", line 1, in 379s from .client import AsyncKernelClient # noqa 379s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 379s File "/usr/lib/python3/dist-packages/jupyter_client/asynchronous/client.py", line 9, in 379s import zmq.asyncio 379s File "/usr/lib/python3/dist-packages/zmq/asyncio.py", line 10, in 379s import asyncio 379s File "/usr/lib/python3.13/asyncio/__init__.py", line 8, in 379s from .base_events import * 379s File "/usr/lib/python3.13/asyncio/base_events.py", line 39, in 379s from . import coroutines 379s ------------------------------ Captured log call ------------------------------- 379s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 379s DEBUG NotebookApp:factory.py:92 Instantiating kernel 'Python 3 (ipykernel)' with kernel provisioner: local-provisioner 379s DEBUG NotebookApp:manager.py:439 Starting kernel: ['/usr/bin/python3', '-Xfrozen_modules=off', '-m', 'ipykernel_launcher', '-f', '/tmp/tmpo2b1n7up/runtime/kernel-6cc7515f-7b58-49f7-826e-6743ff487765.json'] 379s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:36629 379s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:34093 379s INFO NotebookApp:kernelmanager.py:179 Kernel started: 6cc7515f-7b58-49f7-826e-6743ff487765, name: python3 379s DEBUG NotebookApp:kernelmanager.py:180 Kernel args: {'kernel_name': 'python3'} 379s DEBUG NotebookApp:log.py:59 201 POST /a%40b/api/kernels (::1) 15.530000ms 379s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 379s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/kernels (::1) 2.300000ms 379s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 379s DEBUG NotebookApp:factory.py:92 Instantiating kernel 'Python 3 (ipykernel)' with kernel provisioner: local-provisioner 379s DEBUG NotebookApp:manager.py:439 Starting kernel: ['/usr/bin/python3', '-Xfrozen_modules=off', '-m', 'ipykernel_launcher', '-f', '/tmp/tmpo2b1n7up/runtime/kernel-bc14b191-3222-4567-abe3-aa414c8b9a52.json'] 379s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:46993 379s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:58737 379s INFO NotebookApp:kernelmanager.py:179 Kernel started: bc14b191-3222-4567-abe3-aa414c8b9a52, name: python3 379s DEBUG NotebookApp:kernelmanager.py:180 Kernel args: {'kernel_name': 'python3'} 379s DEBUG NotebookApp:log.py:59 201 POST /a%40b/api/kernels (::1) 17.490000ms 379s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 379s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/kernels (::1) 4.730000ms 379s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 379s INFO NotebookApp:multikernelmanager.py:396 Kernel interrupted: bc14b191-3222-4567-abe3-aa414c8b9a52 379s DEBUG NotebookApp:log.py:59 204 POST /a%40b/api/kernels/bc14b191-3222-4567-abe3-aa414c8b9a52/interrupt (::1) 1.010000ms 379s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 379s ERROR NotebookApp:manager.py:96 Timeout should be used inside a task 379s Traceback (most recent call last): 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 379s out = await method(self, *args, **kwargs) 379s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 379s await self._async_finish_shutdown(restart=restart) 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 379s await asyncio.wait_for( 379s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 379s ) 379s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 379s async with timeouts.timeout(timeout): 379s ~~~~~~~~~~~~~~~~^^^^^^^^^ 379s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 379s raise RuntimeError("Timeout should be used inside a task") 379s RuntimeError: Timeout should be used inside a task 379s ERROR NotebookApp:handlers.py:91 Exception restarting kernel 379s Traceback (most recent call last): 379s File "/usr/lib/python3/dist-packages/notebook/services/kernels/handlers.py", line 89, in post 379s yield maybe_future(km.restart_kernel(kernel_id)) 379s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 783, in run 379s value = future.result() 379s File "/usr/lib/python3.14/asyncio/futures.py", line 208, in result 379s raise self._exception.with_traceback(self._exception_tb) 379s File "/usr/lib/python3.14/asyncio/tasks.py", line 291, in __step_run_and_handle_result 379s result = coro.throw(exc) 379s File "/usr/lib/python3/dist-packages/notebook/services/kernels/kernelmanager.py", line 314, in restart_kernel 379s await maybe_future(self.pinned_superclass.restart_kernel(self, kernel_id, now=now)) 379s File "/usr/lib/python3.14/asyncio/futures.py", line 295, in __await__ 379s yield self # This tells Task to wait for completion. 379s ^^^^^^^^^^ 379s File "/usr/lib/python3.14/asyncio/tasks.py", line 362, in __wakeup 379s future.result() 379s ~~~~~~~~~~~~~^^ 379s File "/usr/lib/python3.14/asyncio/futures.py", line 208, in result 379s raise self._exception.with_traceback(self._exception_tb) 379s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 379s result = coro.send(None) 379s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 434, in _async_restart_kernel 379s await ensure_async(kernel.restart_kernel(now=now)) 379s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 214, in ensure_async 379s result = await obj 379s ^^^^^^^^^ 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 590, in _async_restart_kernel 379s await self._async_shutdown_kernel(now=now, restart=True) 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 379s raise e 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 379s out = await method(self, *args, **kwargs) 379s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 379s await self._async_finish_shutdown(restart=restart) 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 379s await asyncio.wait_for( 379s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 379s ) 379s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 379s async with timeouts.timeout(timeout): 379s ~~~~~~~~~~~~~~~~^^^^^^^^^ 379s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 379s raise RuntimeError("Timeout should be used inside a task") 379s RuntimeError: Timeout should be used inside a task 379s ERROR NotebookApp:log.py:55 { 379s "Host": "localhost:12341", 379s "Accept": "*/*", 379s "User-Agent": "python-requests/2.32.5" 379s } 379s ERROR NotebookApp:log.py:59 500 POST /a%40b/api/kernels/bc14b191-3222-4567-abe3-aa414c8b9a52/restart (::1) 8.800000ms referer=None 379s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 379s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/kernels (::1) 2.710000ms 379s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 379s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for 6cc7515f-7b58-49f7-826e-6743ff487765 379s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 6cc7515f-7b58-49f7-826e-6743ff487765 379s ERROR NotebookApp:manager.py:96 Timeout should be used inside a task 379s Traceback (most recent call last): 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 379s out = await method(self, *args, **kwargs) 379s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 379s await self._async_finish_shutdown(restart=restart) 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 379s await asyncio.wait_for( 379s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 379s ) 379s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 379s async with timeouts.timeout(timeout): 379s ~~~~~~~~~~~~~~~~^^^^^^^^^ 379s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 379s raise RuntimeError("Timeout should be used inside a task") 379s RuntimeError: Timeout should be used inside a task 379s ERROR NotebookApp:multikernelmanager.py:247 Timeout should be used inside a task 379s Traceback (most recent call last): 379s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 243, in _remove_kernel_when_ready 379s await kernel_awaitable 379s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 214, in ensure_async 379s result = await obj 379s ^^^^^^^^^ 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 379s raise e 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 379s out = await method(self, *args, **kwargs) 379s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 379s await self._async_finish_shutdown(restart=restart) 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 379s await asyncio.wait_for( 379s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 379s ) 379s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 379s async with timeouts.timeout(timeout): 379s ~~~~~~~~~~~~~~~~^^^^^^^^^ 379s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 379s raise RuntimeError("Timeout should be used inside a task") 379s RuntimeError: Timeout should be used inside a task 379s ERROR NotebookApp:web.py:1945 Uncaught exception DELETE /a%40b/api/kernels/6cc7515f-7b58-49f7-826e-6743ff487765 (::1) 379s HTTPServerRequest(protocol='http', host='localhost:12341', method='DELETE', uri='/a%40b/api/kernels/6cc7515f-7b58-49f7-826e-6743ff487765', version='HTTP/1.1', remote_ip='::1') 379s Traceback (most recent call last): 379s File "/usr/lib/python3/dist-packages/tornado/web.py", line 1859, in _execute 379s result = await result 379s ^^^^^^^^^^^^ 379s File "/usr/lib/python3.14/asyncio/tasks.py", line 362, in __wakeup 379s future.result() 379s ~~~~~~~~~~~~~^^ 379s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 796, in run 379s yielded = self.gen.throw(exc) 379s File "/usr/lib/python3/dist-packages/notebook/services/kernels/handlers.py", line 72, in delete 379s yield maybe_future(km.shutdown_kernel(kernel_id)) 379s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 783, in run 379s value = future.result() 379s File "/usr/lib/python3.14/asyncio/futures.py", line 208, in result 379s raise self._exception.with_traceback(self._exception_tb) 379s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 379s result = coro.send(None) 379s File "/usr/lib/python3/dist-packages/notebook/services/kernels/kernelmanager.py", line 517, in shutdown_kernel 379s await self.pinned_superclass.shutdown_kernel(self, kernel_id, now=now, restart=restart) 379s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 331, in _async_shutdown_kernel 379s raise km.ready.exception() # type: ignore[misc] 379s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 379s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 243, in _remove_kernel_when_ready 379s await kernel_awaitable 379s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 214, in ensure_async 379s result = await obj 379s ^^^^^^^^^ 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 379s raise e 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 379s out = await method(self, *args, **kwargs) 379s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 379s await self._async_finish_shutdown(restart=restart) 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 379s await asyncio.wait_for( 379s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 379s ) 379s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 379s async with timeouts.timeout(timeout): 379s ~~~~~~~~~~~~~~~~^^^^^^^^^ 379s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 379s raise RuntimeError("Timeout should be used inside a task") 379s RuntimeError: Timeout should be used inside a task 379s WARNING NotebookApp:handlers.py:612 Unhandled error 379s ERROR NotebookApp:log.py:55 { 379s "Host": "localhost:12341", 379s "Accept": "*/*", 379s "User-Agent": "python-requests/2.32.5" 379s } 379s ERROR NotebookApp:log.py:59 500 DELETE /a%40b/api/kernels/6cc7515f-7b58-49f7-826e-6743ff487765 (::1) 6.760000ms referer=None 379s ______________________ AsyncKernelAPITest.test_no_kernels ______________________ 379s 379s self = 379s 379s def test_no_kernels(self): 379s """Make sure there are no kernels running at the start""" 379s kernels = self.kern_api.list().json() 379s > self.assertEqual(kernels, []) 379s E AssertionError: Lists differ: [{'id': '6cc7515f-7b58-49f7-826e-6743ff487[281 chars]: 0}] != [] 379s E 379s E First list contains 2 additional elements. 379s E First extra element 0: 379s E {'id': '6cc7515f-7b58-49f7-826e-6743ff487765', 'name': 'python3', 'last_activity': '2026-02-06T01:59:32.735418Z', 'execution_state': 'starting', 'connections': 0} 379s E 379s E + [] 379s E - [{'connections': 0, 379s E - 'execution_state': 'starting', 379s E - 'id': '6cc7515f-7b58-49f7-826e-6743ff487765', 379s E - 'last_activity': '2026-02-06T01:59:32.735418Z', 379s E - 'name': 'python3'}, 379s E - {'connections': 0, 379s E - 'execution_state': 'starting', 379s E - 'id': 'bc14b191-3222-4567-abe3-aa414c8b9a52', 379s E - 'last_activity': '2026-02-06T01:59:32.758875Z', 379s E - 'name': 'python3'}] 379s 379s /usr/lib/python3/dist-packages/notebook/services/kernels/tests/test_kernels_api.py:91: AssertionError 379s ------------------------------ Captured log call ------------------------------- 379s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 379s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/kernels (::1) 0.850000ms 379s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 379s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/kernels (::1) 0.780000ms 379s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 379s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for 6cc7515f-7b58-49f7-826e-6743ff487765 379s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 6cc7515f-7b58-49f7-826e-6743ff487765 379s DEBUG NotebookApp:log.py:59 204 DELETE /a%40b/api/kernels/6cc7515f-7b58-49f7-826e-6743ff487765 (::1) 0.920000ms 379s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 379s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for bc14b191-3222-4567-abe3-aa414c8b9a52 379s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: bc14b191-3222-4567-abe3-aa414c8b9a52 379s DEBUG NotebookApp:log.py:59 204 DELETE /a%40b/api/kernels/bc14b191-3222-4567-abe3-aa414c8b9a52 (::1) 0.980000ms 379s ---------------------------- Captured log teardown ----------------------------- 379s INFO NotebookApp:notebookapp.py:2164 Shutting down 0 kernels 379s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 4d0accee-4007-4caf-bbef-2499eada9569 379s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 6cc7515f-7b58-49f7-826e-6743ff487765 379s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: e8c018f3-329e-467b-9d9e-7f8b0299d6a3 379s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: e7d06c4a-ad3e-4461-b36c-89eb46b64163 379s INFO NotebookApp:notebookapp.py:2179 Shutting down 0 terminals 379s __________________________ SessionAPITest.test_create __________________________ 379s 379s @self.addCleanup 379s def cleanup_sessions(): 379s for session in self.sess_api.list().json(): 379s > self.sess_api.delete(session['id']) 379s 379s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:111: 379s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 379s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:85: in delete 379s return self._req('DELETE', id) 379s ^^^^^^^^^^^^^^^^^^^^^^^ 379s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:40: in _req 379s response.raise_for_status() 379s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 379s 379s self = 379s 379s def raise_for_status(self): 379s """Raises :class:`HTTPError`, if one occurred.""" 379s 379s http_error_msg = "" 379s if isinstance(self.reason, bytes): 379s # We attempt to decode utf-8 first because some servers 379s # choose to localize their reason strings. If the string 379s # isn't utf-8, we fall back to iso-8859-1 for all other 379s # encodings. (See PR #3538) 379s try: 379s reason = self.reason.decode("utf-8") 379s except UnicodeDecodeError: 379s reason = self.reason.decode("iso-8859-1") 379s else: 379s reason = self.reason 379s 379s if 400 <= self.status_code < 500: 379s http_error_msg = ( 379s f"{self.status_code} Client Error: {reason} for url: {self.url}" 379s ) 379s 379s elif 500 <= self.status_code < 600: 379s http_error_msg = ( 379s f"{self.status_code} Server Error: {reason} for url: {self.url}" 379s ) 379s 379s if http_error_msg: 379s > raise HTTPError(http_error_msg, response=self) 379s E requests.exceptions.HTTPError: 500 Server Error: Unhandled error for url: http://localhost:12341/a%40b/api/sessions/b555a992-b1da-4311-8299-e647dbbfda4d 379s 379s /usr/lib/python3/dist-packages/requests/models.py:1026: HTTPError 379s ------------------------------ Captured log setup ------------------------------ 379s DEBUG NotebookApp:application.py:195 Searching ['/tmp/tmp7hj4rvpt/config', '/tmp/autopkgtest.77MkON/autopkgtest_tmp/home/.local/etc/jupyter', '/usr/etc/jupyter', '/tmp/tmp7hj4rvpt/etc/jupyter'] for config files 379s DEBUG NotebookApp:application.py:909 Looking for jupyter_config in /tmp/tmp7hj4rvpt/etc/jupyter 379s DEBUG NotebookApp:application.py:909 Looking for jupyter_config in /usr/etc/jupyter 379s DEBUG NotebookApp:application.py:909 Looking for jupyter_config in /tmp/autopkgtest.77MkON/autopkgtest_tmp/home/.local/etc/jupyter 379s DEBUG NotebookApp:application.py:909 Looking for jupyter_config in /tmp/tmp7hj4rvpt/config 379s DEBUG NotebookApp:application.py:909 Looking for jupyter_notebook_config in /tmp/tmp7hj4rvpt/etc/jupyter 379s DEBUG NotebookApp:application.py:909 Looking for jupyter_notebook_config in /usr/etc/jupyter 379s DEBUG NotebookApp:application.py:909 Looking for jupyter_notebook_config in /tmp/autopkgtest.77MkON/autopkgtest_tmp/home/.local/etc/jupyter 379s DEBUG NotebookApp:application.py:909 Looking for jupyter_notebook_config in /tmp/tmp7hj4rvpt/config 379s INFO NotebookApp:notebookapp.py:2327 Serving notebooks from local directory: /tmp/tmp7hj4rvpt/notebooks 379s INFO NotebookApp:notebookapp.py:2327 Jupyter Notebook 6.4.13 is running at: 379s INFO NotebookApp:notebookapp.py:2327 http://localhost:12341/a%40b/?token=... 379s INFO NotebookApp:notebookapp.py:2327 or http://127.0.0.1:12341/a%40b/?token=... 379s INFO NotebookApp:notebookapp.py:2328 Use Control-C to stop this server and shut down all kernels (twice to skip confirmation). 379s WARNING NotebookApp:handlers.py:612 Forbidden 379s WARNING NotebookApp:log.py:59 403 GET /a%40b/api/contents (::1) 0.640000ms referer=None 379s ----------------------------- Captured stderr call ----------------------------- 379s Traceback (most recent call last): 379s ------------------------------ Captured log call ------------------------------- 379s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 379s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/sessions (::1) 1.240000ms 379s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 379s DEBUG NotebookApp:factory.py:92 Instantiating kernel 'Python 3 (ipykernel)' with kernel provisioner: local-provisioner 379s DEBUG NotebookApp:manager.py:439 Starting kernel: ['/usr/bin/python3', '-Xfrozen_modules=off', '-m', 'ipykernel_launcher', '-f', '/tmp/tmp7hj4rvpt/runtime/kernel-78bf8b36-97ea-4993-8951-6fc771523a1f.json'] 379s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:41883 379s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:59493 379s INFO NotebookApp:kernelmanager.py:179 Kernel started: 78bf8b36-97ea-4993-8951-6fc771523a1f, name: python3 379s DEBUG NotebookApp:kernelmanager.py:180 Kernel args: {'kernel_name': 'python', 'cwd': '/tmp/tmp7hj4rvpt/notebooks/foo'} 379s DEBUG NotebookApp:log.py:59 201 POST /a%40b/api/sessions (::1) 19.330000ms 379s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 379s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/sessions (::1) 1.000000ms 379s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 379s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/sessions/b555a992-b1da-4311-8299-e647dbbfda4d (::1) 1.090000ms 379s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 379s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/sessions (::1) 1.640000ms 379s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 379s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for 78bf8b36-97ea-4993-8951-6fc771523a1f 379s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 78bf8b36-97ea-4993-8951-6fc771523a1f 379s ERROR NotebookApp:manager.py:96 Timeout should be used inside a task 379s Traceback (most recent call last): 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 379s out = await method(self, *args, **kwargs) 379s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 379s await self._async_finish_shutdown(restart=restart) 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 379s await asyncio.wait_for( 379s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 379s ) 379s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 379s async with timeouts.timeout(timeout): 379s ~~~~~~~~~~~~~~~~^^^^^^^^^ 379s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 379s raise RuntimeError("Timeout should be used inside a task") 379s RuntimeError: Timeout should be used inside a task 379s ERROR NotebookApp:web.py:1945 Uncaught exception DELETE /a%40b/api/sessions/b555a992-b1da-4311-8299-e647dbbfda4d (::1) 379s HTTPServerRequest(protocol='http', host='localhost:12341', method='DELETE', uri='/a%40b/api/sessions/b555a992-b1da-4311-8299-e647dbbfda4d', version='HTTP/1.1', remote_ip='::1') 379s Traceback (most recent call last): 379s File "/usr/lib/python3/dist-packages/tornado/web.py", line 1859, in _execute 379s result = await result 379s ^^^^^^^^^^^^ 379s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 796, in run 379s yielded = self.gen.throw(exc) 379s File "/usr/lib/python3/dist-packages/notebook/services/sessions/handlers.py", line 164, in delete 379s yield maybe_future(sm.delete_session(session_id)) 379s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 783, in run 379s value = future.result() 379s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 802, in run 379s yielded = self.gen.send(value) 379s File "/usr/lib/python3/dist-packages/notebook/services/sessions/sessionmanager.py", line 287, in delete_session 379s yield maybe_future(self.kernel_manager.shutdown_kernel(session['kernel']['id'])) 379s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^ 379s File "/usr/lib/python3/dist-packages/notebook/services/kernels/kernelmanager.py", line 304, in shutdown_kernel 379s self.pinned_superclass.shutdown_kernel(self, kernel_id, now=now, restart=restart) 379s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 379s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 171, in wrapped 379s return _runner_map[name].run(inner) 379s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^ 379s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 128, in run 379s return fut.result(None) 379s ~~~~~~~~~~^^^^^^ 379s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 450, in result 379s return self.__get_result() 379s ~~~~~~~~~~~~~~~~~^^ 379s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 395, in __get_result 379s raise self._exception 379s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 379s result = coro.send(None) 379s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 323, in _async_shutdown_kernel 379s stopper = ensure_async(km.shutdown_kernel(now, restart)) 379s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ 379s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 171, in wrapped 379s return _runner_map[name].run(inner) 379s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^ 379s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 128, in run 379s return fut.result(None) 379s ~~~~~~~~~~^^^^^^ 379s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 450, in result 379s return self.__get_result() 379s ~~~~~~~~~~~~~~~~~^^ 379s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 395, in __get_result 379s raise self._exception 379s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 379s result = coro.send(None) 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 379s raise e 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 379s out = await method(self, *args, **kwargs) 379s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 379s await self._async_finish_shutdown(restart=restart) 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 379s await asyncio.wait_for( 379s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 379s ) 379s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 379s async with timeouts.timeout(timeout): 379s ~~~~~~~~~~~~~~~~^^^^^^^^^ 379s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 379s raise RuntimeError("Timeout should be used inside a task") 379s RuntimeError: Timeout should be used inside a task 379s WARNING NotebookApp:handlers.py:612 Unhandled error 379s ERROR NotebookApp:log.py:55 { 379s "Host": "localhost:12341", 379s "Accept": "*/*", 379s "User-Agent": "python-requests/2.32.5" 379s } 379s ERROR NotebookApp:log.py:59 500 DELETE /a%40b/api/sessions/b555a992-b1da-4311-8299-e647dbbfda4d (::1) 8.790000ms referer=None 379s --------------------------- Captured stderr teardown --------------------------- 379s File "/usr/lib/python3.13/runpy.py", line 198, in _run_module_as_main 379s return _run_code(code, main_globals, None, 379s "__main__", mod_spec) 379s File "/usr/lib/python3.13/runpy.py", line 88, in _run_code 379s exec(code, run_globals) 379s ~~~~^^^^^^^^^^^^^^^^^^^ 379s File "/usr/lib/python3/dist-packages/ipykernel_launcher.py", line 16, in 379s from ipykernel import kernelapp as app 379s File "/usr/lib/python3/dist-packages/ipykernel/__init__.py", line 7, in 379s from .connect import * # noqa: F403 379s ^^^^^^^^^^^^^^^^^^^^^^ 379s File "/usr/lib/python3/dist-packages/ipykernel/connect.py", line 7, in 379s import json 379s File "/usr/lib/python3.13/json/__init__.py", line 106, in 379s from .decoder import JSONDecoder, JSONDecodeError 379s File "/usr/lib/python3.13/json/decoder.py", line 5, in 379s from json import scanner 379s File "/usr/lib/python3.13/json/scanner.py", line 13, in 379s (re.VERBOSE | re.MULTILINE | re.DOTALL)) 379s ~~~~~~~~~~~^~~~~~~~~~~~~~ 379s File "/usr/lib/python3.13/enum.py", line 1605, in __or__ 379s return self.__class__(value | other_value) 379s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ 379s File "/usr/lib/python3.13/enum.py", line 726, in __call__ 379s return cls.__new__(cls, value) 379s ~~~~~~~~~~~^^^^^^^^^^^^ 379s File "/usr/lib/python3.13/enum.py", line 1188, in __new__ 379s result = cls._missing_(value) 379s File "/usr/lib/python3.13/enum.py", line 1525, in _missing_ 379s for m in cls._iter_member_(member_value): 379s ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ 379s File "/usr/lib/python3.13/enum.py", line 1454, in _iter_member_by_def_ 379s yield from sorted( 379s ~~~~~~^ 379s cls._iter_member_by_value_(value), 379s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 379s key=lambda m: m._sort_order_, 379s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 379s ) 379s ^ 379s File "/usr/lib/python3.13/enum.py", line 1439, in _iter_member_by_value_ 379s @classmethod 379s 379s KeyboardInterrupt 379s __________________ SessionAPITest.test_create_console_session __________________ 379s 379s @self.addCleanup 379s def cleanup_sessions(): 379s for session in self.sess_api.list().json(): 379s > self.sess_api.delete(session['id']) 379s 379s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:111: 379s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 379s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:85: in delete 379s return self._req('DELETE', id) 379s ^^^^^^^^^^^^^^^^^^^^^^^ 379s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:40: in _req 379s response.raise_for_status() 379s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 379s 379s self = 379s 379s def raise_for_status(self): 379s """Raises :class:`HTTPError`, if one occurred.""" 379s 379s http_error_msg = "" 379s if isinstance(self.reason, bytes): 379s # We attempt to decode utf-8 first because some servers 379s # choose to localize their reason strings. If the string 379s # isn't utf-8, we fall back to iso-8859-1 for all other 379s # encodings. (See PR #3538) 379s try: 379s reason = self.reason.decode("utf-8") 379s except UnicodeDecodeError: 379s reason = self.reason.decode("iso-8859-1") 379s else: 379s reason = self.reason 379s 379s if 400 <= self.status_code < 500: 379s http_error_msg = ( 379s f"{self.status_code} Client Error: {reason} for url: {self.url}" 379s ) 379s 379s elif 500 <= self.status_code < 600: 379s http_error_msg = ( 379s f"{self.status_code} Server Error: {reason} for url: {self.url}" 379s ) 379s 379s if http_error_msg: 379s > raise HTTPError(http_error_msg, response=self) 379s E requests.exceptions.HTTPError: 500 Server Error: Unhandled error for url: http://localhost:12341/a%40b/api/sessions/850f9567-eafc-467a-9b33-e184c25df441 379s 379s /usr/lib/python3/dist-packages/requests/models.py:1026: HTTPError 379s ----------------------------- Captured stderr call ----------------------------- 379s Traceback (most recent call last): 379s ------------------------------ Captured log call ------------------------------- 379s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 379s DEBUG NotebookApp:factory.py:92 Instantiating kernel 'Python 3 (ipykernel)' with kernel provisioner: local-provisioner 379s DEBUG NotebookApp:manager.py:439 Starting kernel: ['/usr/bin/python3', '-Xfrozen_modules=off', '-m', 'ipykernel_launcher', '-f', '/tmp/tmp7hj4rvpt/runtime/kernel-05e20e28-74f3-4062-bb43-fad53b88891d.json'] 379s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:52573 379s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:59805 379s INFO NotebookApp:kernelmanager.py:179 Kernel started: 05e20e28-74f3-4062-bb43-fad53b88891d, name: python3 379s DEBUG NotebookApp:kernelmanager.py:180 Kernel args: {'kernel_name': 'python', 'cwd': '/tmp/tmp7hj4rvpt/notebooks/foo'} 379s DEBUG NotebookApp:log.py:59 201 POST /a%40b/api/sessions (::1) 19.840000ms 379s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 379s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/sessions (::1) 0.900000ms 379s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 379s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for 78bf8b36-97ea-4993-8951-6fc771523a1f 379s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 78bf8b36-97ea-4993-8951-6fc771523a1f 379s DEBUG NotebookApp:log.py:59 204 DELETE /a%40b/api/sessions/b555a992-b1da-4311-8299-e647dbbfda4d (::1) 1.330000ms 379s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 379s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for 05e20e28-74f3-4062-bb43-fad53b88891d 379s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 05e20e28-74f3-4062-bb43-fad53b88891d 379s ERROR NotebookApp:manager.py:96 Timeout should be used inside a task 379s Traceback (most recent call last): 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 379s out = await method(self, *args, **kwargs) 379s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 379s await self._async_finish_shutdown(restart=restart) 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 379s await asyncio.wait_for( 379s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 379s ) 379s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 379s async with timeouts.timeout(timeout): 379s ~~~~~~~~~~~~~~~~^^^^^^^^^ 379s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 379s raise RuntimeError("Timeout should be used inside a task") 379s RuntimeError: Timeout should be used inside a task 379s ERROR NotebookApp:web.py:1945 Uncaught exception DELETE /a%40b/api/sessions/850f9567-eafc-467a-9b33-e184c25df441 (::1) 379s HTTPServerRequest(protocol='http', host='localhost:12341', method='DELETE', uri='/a%40b/api/sessions/850f9567-eafc-467a-9b33-e184c25df441', version='HTTP/1.1', remote_ip='::1') 379s Traceback (most recent call last): 379s File "/usr/lib/python3/dist-packages/tornado/web.py", line 1859, in _execute 379s result = await result 379s ^^^^^^^^^^^^ 379s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 796, in run 379s yielded = self.gen.throw(exc) 379s File "/usr/lib/python3/dist-packages/notebook/services/sessions/handlers.py", line 164, in delete 379s yield maybe_future(sm.delete_session(session_id)) 379s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 783, in run 379s value = future.result() 379s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 802, in run 379s yielded = self.gen.send(value) 379s File "/usr/lib/python3/dist-packages/notebook/services/sessions/sessionmanager.py", line 287, in delete_session 379s yield maybe_future(self.kernel_manager.shutdown_kernel(session['kernel']['id'])) 379s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^ 379s File "/usr/lib/python3/dist-packages/notebook/services/kernels/kernelmanager.py", line 304, in shutdown_kernel 379s self.pinned_superclass.shutdown_kernel(self, kernel_id, now=now, restart=restart) 379s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 379s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 171, in wrapped 379s return _runner_map[name].run(inner) 379s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^ 379s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 128, in run 379s return fut.result(None) 379s ~~~~~~~~~~^^^^^^ 379s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 450, in result 379s return self.__get_result() 379s ~~~~~~~~~~~~~~~~~^^ 379s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 395, in __get_result 379s raise self._exception 379s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 379s result = coro.send(None) 379s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 323, in _async_shutdown_kernel 379s stopper = ensure_async(km.shutdown_kernel(now, restart)) 379s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ 379s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 171, in wrapped 379s return _runner_map[name].run(inner) 379s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^ 379s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 128, in run 379s return fut.result(None) 379s ~~~~~~~~~~^^^^^^ 379s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 450, in result 379s return self.__get_result() 379s ~~~~~~~~~~~~~~~~~^^ 379s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 395, in __get_result 379s raise self._exception 379s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 379s result = coro.send(None) 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 379s raise e 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 379s out = await method(self, *args, **kwargs) 379s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 379s await self._async_finish_shutdown(restart=restart) 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 379s await asyncio.wait_for( 379s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 379s ) 379s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 379s async with timeouts.timeout(timeout): 379s ~~~~~~~~~~~~~~~~^^^^^^^^^ 379s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 379s raise RuntimeError("Timeout should be used inside a task") 379s RuntimeError: Timeout should be used inside a task 379s WARNING NotebookApp:handlers.py:612 Unhandled error 379s ERROR NotebookApp:log.py:55 { 379s "Host": "localhost:12341", 379s "Accept": "*/*", 379s "User-Agent": "python-requests/2.32.5" 379s } 379s ERROR NotebookApp:log.py:59 500 DELETE /a%40b/api/sessions/850f9567-eafc-467a-9b33-e184c25df441 (::1) 9.510000ms referer=None 379s --------------------------- Captured stderr teardown --------------------------- 379s File "/usr/lib/python3.13/runpy.py", line 198, in _run_module_as_main 379s return _run_code(code, main_globals, None, 379s "__main__", mod_spec) 379s File "/usr/lib/python3.13/runpy.py", line 88, in _run_code 379s exec(code, run_globals) 379s ~~~~^^^^^^^^^^^^^^^^^^^ 379s File "/usr/lib/python3/dist-packages/ipykernel_launcher.py", line 8, in 379s from pathlib import Path 379s File "/usr/lib/python3.13/pathlib/__init__.py", line 9, in 379s from ._local import * 379s File "/usr/lib/python3.13/pathlib/_local.py", line 473, in 379s class PureWindowsPath(PurePath): 379s ...<7 lines>... 379s __slots__ = () 379s File "/usr/lib/python3.13/pathlib/_local.py", line 479, in PureWindowsPath 379s import ntpath 379s File "", line 1360, in _find_and_load 379s File "", line 1322, in _find_and_load_unlocked 379s File "", line 1262, in _find_spec 379s File "", line 1556, in find_spec 379s File "", line 1530, in _get_spec 379s File "", line 1627, in find_spec 379s KeyboardInterrupt 379s ____________________ SessionAPITest.test_create_deprecated _____________________ 379s 379s @self.addCleanup 379s def cleanup_sessions(): 379s for session in self.sess_api.list().json(): 379s > self.sess_api.delete(session['id']) 379s 379s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:111: 379s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 379s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:85: in delete 379s return self._req('DELETE', id) 379s ^^^^^^^^^^^^^^^^^^^^^^^ 379s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:40: in _req 379s response.raise_for_status() 379s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 379s 379s self = 379s 379s def raise_for_status(self): 379s """Raises :class:`HTTPError`, if one occurred.""" 379s 379s http_error_msg = "" 379s if isinstance(self.reason, bytes): 379s # We attempt to decode utf-8 first because some servers 379s # choose to localize their reason strings. If the string 379s # isn't utf-8, we fall back to iso-8859-1 for all other 379s # encodings. (See PR #3538) 379s try: 379s reason = self.reason.decode("utf-8") 379s except UnicodeDecodeError: 379s reason = self.reason.decode("iso-8859-1") 379s else: 379s reason = self.reason 379s 379s if 400 <= self.status_code < 500: 379s http_error_msg = ( 379s f"{self.status_code} Client Error: {reason} for url: {self.url}" 379s ) 379s 379s elif 500 <= self.status_code < 600: 379s http_error_msg = ( 379s f"{self.status_code} Server Error: {reason} for url: {self.url}" 379s ) 379s 379s if http_error_msg: 379s > raise HTTPError(http_error_msg, response=self) 379s E requests.exceptions.HTTPError: 500 Server Error: Unhandled error for url: http://localhost:12341/a%40b/api/sessions/661264fe-1250-422d-b906-fa64d881453e 379s 379s /usr/lib/python3/dist-packages/requests/models.py:1026: HTTPError 379s ----------------------------- Captured stderr call ----------------------------- 379s Traceback (most recent call last): 379s ------------------------------ Captured log call ------------------------------- 379s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 379s WARNING NotebookApp:handlers.py:46 Sessions API changed, see updated swagger docs 379s DEBUG NotebookApp:factory.py:92 Instantiating kernel 'Python 3 (ipykernel)' with kernel provisioner: local-provisioner 379s DEBUG NotebookApp:manager.py:439 Starting kernel: ['/usr/bin/python3', '-Xfrozen_modules=off', '-m', 'ipykernel_launcher', '-f', '/tmp/tmp7hj4rvpt/runtime/kernel-f2fce4e1-6993-4ded-865c-e1d88b1185a8.json'] 379s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:60549 379s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:55253 379s INFO NotebookApp:kernelmanager.py:179 Kernel started: f2fce4e1-6993-4ded-865c-e1d88b1185a8, name: python3 379s DEBUG NotebookApp:kernelmanager.py:180 Kernel args: {'kernel_name': 'python', 'cwd': '/tmp/tmp7hj4rvpt/notebooks/foo'} 379s DEBUG NotebookApp:log.py:59 201 POST /a%40b/api/sessions (::1) 17.470000ms 379s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 379s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/sessions (::1) 1.660000ms 379s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 379s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for 05e20e28-74f3-4062-bb43-fad53b88891d 379s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 05e20e28-74f3-4062-bb43-fad53b88891d 379s DEBUG NotebookApp:log.py:59 204 DELETE /a%40b/api/sessions/850f9567-eafc-467a-9b33-e184c25df441 (::1) 2.600000ms 379s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 379s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for f2fce4e1-6993-4ded-865c-e1d88b1185a8 379s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: f2fce4e1-6993-4ded-865c-e1d88b1185a8 379s ERROR NotebookApp:manager.py:96 Timeout should be used inside a task 379s Traceback (most recent call last): 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 379s out = await method(self, *args, **kwargs) 379s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 379s await self._async_finish_shutdown(restart=restart) 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 379s await asyncio.wait_for( 379s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 379s ) 379s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 379s async with timeouts.timeout(timeout): 379s ~~~~~~~~~~~~~~~~^^^^^^^^^ 379s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 379s raise RuntimeError("Timeout should be used inside a task") 379s RuntimeError: Timeout should be used inside a task 379s ERROR NotebookApp:web.py:1945 Uncaught exception DELETE /a%40b/api/sessions/661264fe-1250-422d-b906-fa64d881453e (::1) 379s HTTPServerRequest(protocol='http', host='localhost:12341', method='DELETE', uri='/a%40b/api/sessions/661264fe-1250-422d-b906-fa64d881453e', version='HTTP/1.1', remote_ip='::1') 379s Traceback (most recent call last): 379s File "/usr/lib/python3/dist-packages/tornado/web.py", line 1859, in _execute 379s result = await result 379s ^^^^^^^^^^^^ 379s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 796, in run 379s yielded = self.gen.throw(exc) 379s File "/usr/lib/python3/dist-packages/notebook/services/sessions/handlers.py", line 164, in delete 379s yield maybe_future(sm.delete_session(session_id)) 379s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 783, in run 379s value = future.result() 379s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 802, in run 379s yielded = self.gen.send(value) 379s File "/usr/lib/python3/dist-packages/notebook/services/sessions/sessionmanager.py", line 287, in delete_session 379s yield maybe_future(self.kernel_manager.shutdown_kernel(session['kernel']['id'])) 379s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^ 379s File "/usr/lib/python3/dist-packages/notebook/services/kernels/kernelmanager.py", line 304, in shutdown_kernel 379s self.pinned_superclass.shutdown_kernel(self, kernel_id, now=now, restart=restart) 379s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 379s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 171, in wrapped 379s return _runner_map[name].run(inner) 379s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^ 379s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 128, in run 379s return fut.result(None) 379s ~~~~~~~~~~^^^^^^ 379s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 450, in result 379s return self.__get_result() 379s ~~~~~~~~~~~~~~~~~^^ 379s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 395, in __get_result 379s raise self._exception 379s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 379s result = coro.send(None) 379s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 323, in _async_shutdown_kernel 379s stopper = ensure_async(km.shutdown_kernel(now, restart)) 379s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ 379s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 171, in wrapped 379s return _runner_map[name].run(inner) 379s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^ 379s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 128, in run 379s return fut.result(None) 379s ~~~~~~~~~~^^^^^^ 379s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 450, in result 379s return self.__get_result() 379s ~~~~~~~~~~~~~~~~~^^ 379s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 395, in __get_result 379s raise self._exception 379s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 379s result = coro.send(None) 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 379s raise e 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 379s out = await method(self, *args, **kwargs) 379s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 379s await self._async_finish_shutdown(restart=restart) 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 379s await asyncio.wait_for( 379s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 379s ) 379s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 379s async with timeouts.timeout(timeout): 379s ~~~~~~~~~~~~~~~~^^^^^^^^^ 379s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 379s raise RuntimeError("Timeout should be used inside a task") 379s RuntimeError: Timeout should be used inside a task 379s WARNING NotebookApp:handlers.py:612 Unhandled error 379s ERROR NotebookApp:log.py:55 { 379s "Host": "localhost:12341", 379s "Accept": "*/*", 379s "User-Agent": "python-requests/2.32.5" 379s } 379s ERROR NotebookApp:log.py:59 500 DELETE /a%40b/api/sessions/661264fe-1250-422d-b906-fa64d881453e (::1) 9.840000ms referer=None 379s --------------------------- Captured stderr teardown --------------------------- 379s File "/usr/lib/python3.13/runpy.py", line 198, in _run_module_as_main 379s return _run_code(code, main_globals, None, 379s "__main__", mod_spec) 379s File "/usr/lib/python3.13/runpy.py", line 88, in _run_code 379s exec(code, run_globals) 379s ~~~~^^^^^^^^^^^^^^^^^^^ 379s File "/usr/lib/python3/dist-packages/ipykernel_launcher.py", line 8, in 379s from pathlib import Path 379s File "/usr/lib/python3.13/pathlib/__init__.py", line 9, in 379s from ._local import * 379s File "/usr/lib/python3.13/pathlib/_local.py", line 473, in 379s class PureWindowsPath(PurePath): 379s ...<7 lines>... 379s __slots__ = () 379s File "/usr/lib/python3.13/pathlib/_local.py", line 479, in PureWindowsPath 379s import ntpath 379s File "/usr/lib/python3.13/ntpath.py", line 45, in 379s from _winapi import ( 379s ...<2 lines>... 379s LCMAP_LOWERCASE as _LCMAP_LOWERCASE) 379s File "", line 1360, in _find_and_load 379s File "", line 1322, in _find_and_load_unlocked 379s File "", line 1262, in _find_spec 379s File "", line 1556, in find_spec 379s File "", line 1530, in _get_spec 379s File "", line 1629, in find_spec 379s File "", line 152, in _path_stat 379s KeyboardInterrupt 379s ___________________ SessionAPITest.test_create_file_session ____________________ 379s 379s @self.addCleanup 379s def cleanup_sessions(): 379s for session in self.sess_api.list().json(): 379s > self.sess_api.delete(session['id']) 379s 379s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:111: 379s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 379s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:85: in delete 379s return self._req('DELETE', id) 379s ^^^^^^^^^^^^^^^^^^^^^^^ 379s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:40: in _req 379s response.raise_for_status() 379s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 379s 379s self = 379s 379s def raise_for_status(self): 379s """Raises :class:`HTTPError`, if one occurred.""" 379s 379s http_error_msg = "" 379s if isinstance(self.reason, bytes): 379s # We attempt to decode utf-8 first because some servers 379s # choose to localize their reason strings. If the string 379s # isn't utf-8, we fall back to iso-8859-1 for all other 379s # encodings. (See PR #3538) 379s try: 379s reason = self.reason.decode("utf-8") 379s except UnicodeDecodeError: 379s reason = self.reason.decode("iso-8859-1") 379s else: 379s reason = self.reason 379s 379s if 400 <= self.status_code < 500: 379s http_error_msg = ( 379s f"{self.status_code} Client Error: {reason} for url: {self.url}" 379s ) 379s 379s elif 500 <= self.status_code < 600: 379s http_error_msg = ( 379s f"{self.status_code} Server Error: {reason} for url: {self.url}" 379s ) 379s 379s if http_error_msg: 379s > raise HTTPError(http_error_msg, response=self) 379s E requests.exceptions.HTTPError: 500 Server Error: Unhandled error for url: http://localhost:12341/a%40b/api/sessions/f831ba2a-15a5-4d40-b8d8-adc80ba97eac 379s 379s /usr/lib/python3/dist-packages/requests/models.py:1026: HTTPError 379s ------------------------------ Captured log call ------------------------------- 379s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 379s DEBUG NotebookApp:factory.py:92 Instantiating kernel 'Python 3 (ipykernel)' with kernel provisioner: local-provisioner 379s DEBUG NotebookApp:manager.py:439 Starting kernel: ['/usr/bin/python3', '-Xfrozen_modules=off', '-m', 'ipykernel_launcher', '-f', '/tmp/tmp7hj4rvpt/runtime/kernel-c07e85cd-327a-462e-a00e-c2c6e35f7629.json'] 379s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:52167 379s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:42947 379s INFO NotebookApp:kernelmanager.py:179 Kernel started: c07e85cd-327a-462e-a00e-c2c6e35f7629, name: python3 379s DEBUG NotebookApp:kernelmanager.py:180 Kernel args: {'kernel_name': 'python', 'cwd': '/tmp/tmp7hj4rvpt/notebooks/foo'} 379s DEBUG NotebookApp:log.py:59 201 POST /a%40b/api/sessions (::1) 16.700000ms 379s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 379s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/sessions (::1) 0.920000ms 379s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 379s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for f2fce4e1-6993-4ded-865c-e1d88b1185a8 379s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: f2fce4e1-6993-4ded-865c-e1d88b1185a8 379s DEBUG NotebookApp:log.py:59 204 DELETE /a%40b/api/sessions/661264fe-1250-422d-b906-fa64d881453e (::1) 1.420000ms 379s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 379s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for c07e85cd-327a-462e-a00e-c2c6e35f7629 379s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: c07e85cd-327a-462e-a00e-c2c6e35f7629 379s ERROR NotebookApp:manager.py:96 Timeout should be used inside a task 379s Traceback (most recent call last): 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 379s out = await method(self, *args, **kwargs) 379s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 379s await self._async_finish_shutdown(restart=restart) 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 379s await asyncio.wait_for( 379s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 379s ) 379s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 379s async with timeouts.timeout(timeout): 379s ~~~~~~~~~~~~~~~~^^^^^^^^^ 379s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 379s raise RuntimeError("Timeout should be used inside a task") 379s RuntimeError: Timeout should be used inside a task 379s ERROR NotebookApp:web.py:1945 Uncaught exception DELETE /a%40b/api/sessions/f831ba2a-15a5-4d40-b8d8-adc80ba97eac (::1) 379s HTTPServerRequest(protocol='http', host='localhost:12341', method='DELETE', uri='/a%40b/api/sessions/f831ba2a-15a5-4d40-b8d8-adc80ba97eac', version='HTTP/1.1', remote_ip='::1') 379s Traceback (most recent call last): 379s File "/usr/lib/python3/dist-packages/tornado/web.py", line 1859, in _execute 379s result = await result 379s ^^^^^^^^^^^^ 379s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 796, in run 379s yielded = self.gen.throw(exc) 379s File "/usr/lib/python3/dist-packages/notebook/services/sessions/handlers.py", line 164, in delete 379s yield maybe_future(sm.delete_session(session_id)) 379s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 783, in run 379s value = future.result() 379s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 802, in run 379s yielded = self.gen.send(value) 379s File "/usr/lib/python3/dist-packages/notebook/services/sessions/sessionmanager.py", line 287, in delete_session 379s yield maybe_future(self.kernel_manager.shutdown_kernel(session['kernel']['id'])) 379s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^ 379s File "/usr/lib/python3/dist-packages/notebook/services/kernels/kernelmanager.py", line 304, in shutdown_kernel 379s self.pinned_superclass.shutdown_kernel(self, kernel_id, now=now, restart=restart) 379s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 379s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 171, in wrapped 379s return _runner_map[name].run(inner) 379s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^ 379s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 128, in run 379s return fut.result(None) 379s ~~~~~~~~~~^^^^^^ 379s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 450, in result 379s return self.__get_result() 379s ~~~~~~~~~~~~~~~~~^^ 379s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 395, in __get_result 379s raise self._exception 379s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 379s result = coro.send(None) 379s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 323, in _async_shutdown_kernel 379s stopper = ensure_async(km.shutdown_kernel(now, restart)) 379s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ 379s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 171, in wrapped 379s return _runner_map[name].run(inner) 379s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^ 379s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 128, in run 379s return fut.result(None) 379s ~~~~~~~~~~^^^^^^ 379s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 450, in result 379s return self.__get_result() 379s ~~~~~~~~~~~~~~~~~^^ 379s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 395, in __get_result 379s raise self._exception 379s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 379s result = coro.send(None) 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 379s raise e 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 379s out = await method(self, *args, **kwargs) 379s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 379s await self._async_finish_shutdown(restart=restart) 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 379s await asyncio.wait_for( 379s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 379s ) 379s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 379s async with timeouts.timeout(timeout): 379s ~~~~~~~~~~~~~~~~^^^^^^^^^ 379s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 379s raise RuntimeError("Timeout should be used inside a task") 379s RuntimeError: Timeout should be used inside a task 379s WARNING NotebookApp:handlers.py:612 Unhandled error 379s ERROR NotebookApp:log.py:55 { 379s "Host": "localhost:12341", 379s "Accept": "*/*", 379s "User-Agent": "python-requests/2.32.5" 379s } 379s ERROR NotebookApp:log.py:59 500 DELETE /a%40b/api/sessions/f831ba2a-15a5-4d40-b8d8-adc80ba97eac (::1) 7.580000ms referer=None 379s --------------------------- Captured stderr teardown --------------------------- 379s Traceback (most recent call last): 379s File "", line 1513, in _path_importer_cache 379s KeyError: '/usr/lib/python3.13/re' 379s 379s During handling of the above exception, another exception occurred: 379s 379s Traceback (most recent call last): 379s File "/usr/lib/python3.13/runpy.py", line 198, in _run_module_as_main 379s return _run_code(code, main_globals, None, 379s "__main__", mod_spec) 379s File "/usr/lib/python3.13/runpy.py", line 88, in _run_code 379s exec(code, run_globals) 379s ~~~~^^^^^^^^^^^^^^^^^^^ 379s File "/usr/lib/python3/dist-packages/ipykernel_launcher.py", line 8, in 379s from pathlib import Path 379s File "/usr/lib/python3.13/pathlib/__init__.py", line 8, in 379s from ._abc import * 379s File "/usr/lib/python3.13/pathlib/_abc.py", line 15, in 379s from glob import _Globber, _no_recurse_symlinks 379s File "/usr/lib/python3.13/glob.py", line 5, in 379s import re 379s File "/usr/lib/python3.13/re/__init__.py", line 126, in 379s from . import _compiler, _parser 379s File "", line 1360, in _find_and_load 379s File "", line 1322, in _find_and_load_unlocked 379s File "", line 1262, in _find_spec 379s File "", line 1556, in find_spec 379s File "", line 1528, in _get_spec 379s File "", line 1515, in _path_importer_cache 379s File "", line 1491, in _path_hooks 379s File "", line 92, in __init__ 379s KeyboardInterrupt 379s __________________ SessionAPITest.test_create_with_kernel_id ___________________ 379s 379s self = 379s 379s def test_create_with_kernel_id(self): 379s # create a new kernel 379s r = self.request('POST', 'api/kernels') 379s r.raise_for_status() 379s kernel = r.json() 379s 379s resp = self.sess_api.create('foo/nb1.ipynb', kernel_id=kernel['id']) 379s self.assertEqual(resp.status_code, 201) 379s newsession = resp.json() 379s self.assertIn('id', newsession) 379s self.assertEqual(newsession['path'], 'foo/nb1.ipynb') 379s self.assertEqual(newsession['kernel']['id'], kernel['id']) 379s self.assertEqual(resp.headers['Location'], f'{self.url_prefix}api/sessions/{newsession["id"]}') 379s 379s sessions = self.sess_api.list().json() 379s > self.assertEqual(sessions, [newsession]) 379s E AssertionError: Lists differ: [{'id': 'f831ba2a-15a5-4d40-b8d8-adc80ba97eac', 'p[553 chars]ne}}] != [{'id': '169d2726-7cda-4acc-988c-b8a127895984', 'p[279 chars]ne}}] 379s E 379s E First differing element 0: 379s E {'id': 'f831ba2a-15a5-4d40-b8d8-adc80ba97eac', 'p[218 chars]: 0}} 379s E {'id': '169d2726-7cda-4acc-988c-b8a127895984', 'p[278 chars]one}} 379s E 379s E First list contains 1 additional elements. 379s E First extra element 1: 379s E {'id': '169d2726-7cda-4acc-988c-b8a127895984', 'path': 'foo/nb1.ipynb', 'name': None, 'type': 'notebook', 'kernel': {'id': '608fd3a6-55a1-4b2b-ab47-031dd4ea957d', 'name': 'python3', 'last_activity': '2026-02-06T01:59:33.259885Z', 'execution_state': 'starting', 'connections': 0}, 'notebook': {'path': 'foo/nb1.ipynb', 'name': None}} 379s E 379s E Diff is 830 characters long. Set self.maxDiff to None to see it. 379s 379s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:178: AssertionError 379s ----------------------------- Captured stderr call ----------------------------- 379s Traceback (most recent call last): 379s ------------------------------ Captured log call ------------------------------- 379s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 379s DEBUG NotebookApp:factory.py:92 Instantiating kernel 'Python 3 (ipykernel)' with kernel provisioner: local-provisioner 379s DEBUG NotebookApp:manager.py:439 Starting kernel: ['/usr/bin/python3', '-Xfrozen_modules=off', '-m', 'ipykernel_launcher', '-f', '/tmp/tmp7hj4rvpt/runtime/kernel-608fd3a6-55a1-4b2b-ab47-031dd4ea957d.json'] 379s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:33627 379s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:57379 379s INFO NotebookApp:kernelmanager.py:179 Kernel started: 608fd3a6-55a1-4b2b-ab47-031dd4ea957d, name: python3 379s DEBUG NotebookApp:kernelmanager.py:180 Kernel args: {'kernel_name': 'python3'} 379s DEBUG NotebookApp:log.py:59 201 POST /a%40b/api/kernels (::1) 16.190000ms 379s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 379s DEBUG NotebookApp:log.py:59 201 POST /a%40b/api/sessions (::1) 0.980000ms 379s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 379s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/sessions (::1) 3.310000ms 379s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 379s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/sessions (::1) 0.880000ms 379s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 379s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for c07e85cd-327a-462e-a00e-c2c6e35f7629 379s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: c07e85cd-327a-462e-a00e-c2c6e35f7629 379s DEBUG NotebookApp:log.py:59 204 DELETE /a%40b/api/sessions/f831ba2a-15a5-4d40-b8d8-adc80ba97eac (::1) 1.260000ms 379s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 379s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for 608fd3a6-55a1-4b2b-ab47-031dd4ea957d 379s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 608fd3a6-55a1-4b2b-ab47-031dd4ea957d 379s ERROR NotebookApp:manager.py:96 Timeout should be used inside a task 379s Traceback (most recent call last): 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 379s out = await method(self, *args, **kwargs) 379s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 379s await self._async_finish_shutdown(restart=restart) 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 379s await asyncio.wait_for( 379s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 379s ) 379s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 379s async with timeouts.timeout(timeout): 379s ~~~~~~~~~~~~~~~~^^^^^^^^^ 379s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 379s raise RuntimeError("Timeout should be used inside a task") 379s RuntimeError: Timeout should be used inside a task 379s ERROR NotebookApp:web.py:1945 Uncaught exception DELETE /a%40b/api/sessions/169d2726-7cda-4acc-988c-b8a127895984 (::1) 379s HTTPServerRequest(protocol='http', host='localhost:12341', method='DELETE', uri='/a%40b/api/sessions/169d2726-7cda-4acc-988c-b8a127895984', version='HTTP/1.1', remote_ip='::1') 379s Traceback (most recent call last): 379s File "/usr/lib/python3/dist-packages/tornado/web.py", line 1859, in _execute 379s result = await result 379s ^^^^^^^^^^^^ 379s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 796, in run 379s yielded = self.gen.throw(exc) 379s File "/usr/lib/python3/dist-packages/notebook/services/sessions/handlers.py", line 164, in delete 379s yield maybe_future(sm.delete_session(session_id)) 379s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 783, in run 379s value = future.result() 379s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 802, in run 379s yielded = self.gen.send(value) 379s File "/usr/lib/python3/dist-packages/notebook/services/sessions/sessionmanager.py", line 287, in delete_session 379s yield maybe_future(self.kernel_manager.shutdown_kernel(session['kernel']['id'])) 379s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^ 379s File "/usr/lib/python3/dist-packages/notebook/services/kernels/kernelmanager.py", line 304, in shutdown_kernel 379s self.pinned_superclass.shutdown_kernel(self, kernel_id, now=now, restart=restart) 379s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 379s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 171, in wrapped 379s return _runner_map[name].run(inner) 379s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^ 379s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 128, in run 379s return fut.result(None) 379s ~~~~~~~~~~^^^^^^ 379s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 450, in result 379s return self.__get_result() 379s ~~~~~~~~~~~~~~~~~^^ 379s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 395, in __get_result 379s raise self._exception 379s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 379s result = coro.send(None) 379s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 323, in _async_shutdown_kernel 379s stopper = ensure_async(km.shutdown_kernel(now, restart)) 379s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ 379s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 171, in wrapped 379s return _runner_map[name].run(inner) 379s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^ 379s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 128, in run 379s return fut.result(None) 379s ~~~~~~~~~~^^^^^^ 379s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 450, in result 379s return self.__get_result() 379s ~~~~~~~~~~~~~~~~~^^ 379s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 395, in __get_result 379s raise self._exception 379s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 379s result = coro.send(None) 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 379s raise e 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 379s out = await method(self, *args, **kwargs) 379s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 379s await self._async_finish_shutdown(restart=restart) 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 379s await asyncio.wait_for( 379s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 379s ) 379s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 379s async with timeouts.timeout(timeout): 379s ~~~~~~~~~~~~~~~~^^^^^^^^^ 379s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 379s raise RuntimeError("Timeout should be used inside a task") 379s RuntimeError: Timeout should be used inside a task 379s WARNING NotebookApp:handlers.py:612 Unhandled error 379s _____________________ SessionAPITest.test_modify_kernel_id _____________________ 379s 379s @self.addCleanup 379s def cleanup_sessions(): 379s for session in self.sess_api.list().json(): 379s > self.sess_api.delete(session['id']) 379s 379s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:111: 379s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 379s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:85: in delete 379s return self._req('DELETE', id) 379s ^^^^^^^^^^^^^^^^^^^^^^^ 379s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:40: in _req 379s response.raise_for_status() 379s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 379s 379s self = 379s 379s def raise_for_status(self): 379s """Raises :class:`HTTPError`, if one occurred.""" 379s 379s http_error_msg = "" 379s if isinstance(self.reason, bytes): 379s # We attempt to decode utf-8 first because some servers 379s # choose to localize their reason strings. If the string 379s # isn't utf-8, we fall back to iso-8859-1 for all other 379s # encodings. (See PR #3538) 379s try: 379s reason = self.reason.decode("utf-8") 379s except UnicodeDecodeError: 379s reason = self.reason.decode("iso-8859-1") 379s else: 379s reason = self.reason 379s 379s if 400 <= self.status_code < 500: 379s http_error_msg = ( 379s f"{self.status_code} Client Error: {reason} for url: {self.url}" 379s ) 379s 379s elif 500 <= self.status_code < 600: 379s http_error_msg = ( 379s f"{self.status_code} Server Error: {reason} for url: {self.url}" 379s ) 379s 379s if http_error_msg: 379s > raise HTTPError(http_error_msg, response=self) 379s E requests.exceptions.HTTPError: 500 Server Error: Unhandled error for url: http://localhost:12341/a%40b/api/sessions/169d2726-7cda-4acc-988c-b8a127895984 379s 379s /usr/lib/python3/dist-packages/requests/models.py:1026: HTTPError 379s ----------------------------- Captured stderr call ----------------------------- 379s Traceback (most recent call last): 379s ------------------------------ Captured log call ------------------------------- 379s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 379s DEBUG NotebookApp:log.py:59 201 POST /a%40b/api/sessions (::1) 1.110000ms 379s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 379s DEBUG NotebookApp:factory.py:92 Instantiating kernel 'Python 3 (ipykernel)' with kernel provisioner: local-provisioner 379s DEBUG NotebookApp:manager.py:439 Starting kernel: ['/usr/bin/python3', '-Xfrozen_modules=off', '-m', 'ipykernel_launcher', '-f', '/tmp/tmp7hj4rvpt/runtime/kernel-3a816a05-da17-448d-8899-37f6e5141517.json'] 379s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:39665 379s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:33039 379s INFO NotebookApp:kernelmanager.py:179 Kernel started: 3a816a05-da17-448d-8899-37f6e5141517, name: python3 379s DEBUG NotebookApp:kernelmanager.py:180 Kernel args: {'kernel_name': 'python3'} 379s DEBUG NotebookApp:log.py:59 201 POST /a%40b/api/kernels (::1) 17.000000ms 379s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 379s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for 608fd3a6-55a1-4b2b-ab47-031dd4ea957d 379s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 608fd3a6-55a1-4b2b-ab47-031dd4ea957d 379s DEBUG NotebookApp:log.py:59 200 PATCH /a%40b/api/sessions/169d2726-7cda-4acc-988c-b8a127895984 (::1) 3.040000ms 379s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 379s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/kernels (::1) 2.300000ms 379s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 379s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/sessions (::1) 2.310000ms 379s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 379s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for 3a816a05-da17-448d-8899-37f6e5141517 379s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 3a816a05-da17-448d-8899-37f6e5141517 379s ERROR NotebookApp:manager.py:96 Timeout should be used inside a task 379s Traceback (most recent call last): 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 379s out = await method(self, *args, **kwargs) 379s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 379s await self._async_finish_shutdown(restart=restart) 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 379s await asyncio.wait_for( 379s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 379s ) 379s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 379s async with timeouts.timeout(timeout): 379s ~~~~~~~~~~~~~~~~^^^^^^^^^ 379s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 379s raise RuntimeError("Timeout should be used inside a task") 379s RuntimeError: Timeout should be used inside a task 379s ERROR NotebookApp:web.py:1945 Uncaught exception DELETE /a%40b/api/sessions/169d2726-7cda-4acc-988c-b8a127895984 (::1) 379s HTTPServerRequest(protocol='http', host='localhost:12341', method='DELETE', uri='/a%40b/api/sessions/169d2726-7cda-4acc-988c-b8a127895984', version='HTTP/1.1', remote_ip='::1') 379s Traceback (most recent call last): 379s File "/usr/lib/python3/dist-packages/tornado/web.py", line 1859, in _execute 379s result = await result 379s ^^^^^^^^^^^^ 379s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 796, in run 379s yielded = self.gen.throw(exc) 379s File "/usr/lib/python3/dist-packages/notebook/services/sessions/handlers.py", line 164, in delete 379s yield maybe_future(sm.delete_session(session_id)) 379s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 783, in run 379s value = future.result() 379s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 802, in run 379s yielded = self.gen.send(value) 379s File "/usr/lib/python3/dist-packages/notebook/services/sessions/sessionmanager.py", line 287, in delete_session 379s yield maybe_future(self.kernel_manager.shutdown_kernel(session['kernel']['id'])) 379s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^ 379s File "/usr/lib/python3/dist-packages/notebook/services/kernels/kernelmanager.py", line 304, in shutdown_kernel 379s self.pinned_superclass.shutdown_kernel(self, kernel_id, now=now, restart=restart) 379s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 379s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 171, in wrapped 379s return _runner_map[name].run(inner) 379s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^ 379s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 128, in run 379s return fut.result(None) 379s ~~~~~~~~~~^^^^^^ 379s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 450, in result 379s return self.__get_result() 379s ~~~~~~~~~~~~~~~~~^^ 379s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 395, in __get_result 379s raise self._exception 379s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 379s result = coro.send(None) 379s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 323, in _async_shutdown_kernel 379s stopper = ensure_async(km.shutdown_kernel(now, restart)) 379s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ 379s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 171, in wrapped 379s return _runner_map[name].run(inner) 379s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^ 379s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 128, in run 379s return fut.result(None) 379s ~~~~~~~~~~^^^^^^ 379s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 450, in result 379s return self.__get_result() 379s ~~~~~~~~~~~~~~~~~^^ 379s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 395, in __get_result 379s raise self._exception 379s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 379s result = coro.send(None) 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 379s raise e 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 379s out = await method(self, *args, **kwargs) 379s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 379s await self._async_finish_shutdown(restart=restart) 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 379s await asyncio.wait_for( 379s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 379s ) 379s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 379s async with timeouts.timeout(timeout): 379s ~~~~~~~~~~~~~~~~^^^^^^^^^ 379s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 379s raise RuntimeError("Timeout should be used inside a task") 379s RuntimeError: Timeout should be used inside a task 379s WARNING NotebookApp:handlers.py:612 Unhandled error 379s ERROR NotebookApp:log.py:55 { 379s "Host": "localhost:12341", 379s "Accept": "*/*", 379s "User-Agent": "python-requests/2.32.5" 379s } 379s ERROR NotebookApp:log.py:59 500 DELETE /a%40b/api/sessions/169d2726-7cda-4acc-988c-b8a127895984 (::1) 7.870000ms referer=None 379s --------------------------- Captured stderr teardown --------------------------- 379s File "/usr/lib/python3.13/runpy.py", line 198, in _run_module_as_main 379s return _run_code(code, main_globals, None, 379s "__main__", mod_spec) 379s File "/usr/lib/python3.13/runpy.py", line 88, in _run_code 379s exec(code, run_globals) 379s ~~~~^^^^^^^^^^^^^^^^^^^ 379s File "/usr/lib/python3/dist-packages/ipykernel_launcher.py", line 16, in 379s from ipykernel import kernelapp as app 379s File "/usr/lib/python3/dist-packages/ipykernel/__init__.py", line 7, in 379s from .connect import * # noqa: F403 379s ^^^^^^^^^^^^^^^^^^^^^^ 379s File "/usr/lib/python3/dist-packages/ipykernel/connect.py", line 7, in 379s import json 379s File "/usr/lib/python3.13/json/__init__.py", line 107, in 379s from .encoder import JSONEncoder 379s File "/usr/lib/python3.13/json/encoder.py", line 18, in 379s ESCAPE = re.compile(r'[\x00-\x1f\\"\b\f\n\r\t]') 379s File "/usr/lib/python3.13/re/__init__.py", line 289, in compile 379s return _compile(pattern, flags) 379s File "/usr/lib/python3.13/re/__init__.py", line 350, in _compile 379s p = _compiler.compile(pattern, flags) 379s File "/usr/lib/python3.13/re/_compiler.py", line 748, in compile 379s p = _parser.parse(p, flags) 379s File "/usr/lib/python3.13/re/_parser.py", line 980, in parse 379s p = _parse_sub(source, state, flags & SRE_FLAG_VERBOSE, 0) 379s File "/usr/lib/python3.13/re/_parser.py", line 459, in _parse_sub 379s itemsappend(_parse(source, state, verbose, nested + 1, 379s ~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 379s not nested and not items)) 379s ^^^^^^^^^^^^^^^^^^^^^^^^^ 379s File "/usr/lib/python3.13/re/_parser.py", line 572, in _parse 379s code1 = _class_escape(source, this) 379s File "/usr/lib/python3.13/re/_parser.py", line 311, in _class_escape 379s def _class_escape(source, escape): 379s 379s KeyboardInterrupt 379s ____________________ SessionAPITest.test_modify_kernel_name ____________________ 379s 379s @self.addCleanup 379s def cleanup_sessions(): 379s for session in self.sess_api.list().json(): 379s > self.sess_api.delete(session['id']) 379s 379s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:111: 379s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 379s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:85: in delete 379s return self._req('DELETE', id) 379s ^^^^^^^^^^^^^^^^^^^^^^^ 379s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:40: in _req 379s response.raise_for_status() 379s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 379s 379s self = 379s 379s def raise_for_status(self): 379s """Raises :class:`HTTPError`, if one occurred.""" 379s 379s http_error_msg = "" 379s if isinstance(self.reason, bytes): 379s # We attempt to decode utf-8 first because some servers 379s # choose to localize their reason strings. If the string 379s # isn't utf-8, we fall back to iso-8859-1 for all other 379s # encodings. (See PR #3538) 379s try: 379s reason = self.reason.decode("utf-8") 379s except UnicodeDecodeError: 379s reason = self.reason.decode("iso-8859-1") 379s else: 379s reason = self.reason 379s 379s if 400 <= self.status_code < 500: 379s http_error_msg = ( 379s f"{self.status_code} Client Error: {reason} for url: {self.url}" 379s ) 379s 379s elif 500 <= self.status_code < 600: 379s http_error_msg = ( 379s f"{self.status_code} Server Error: {reason} for url: {self.url}" 379s ) 379s 379s if http_error_msg: 379s > raise HTTPError(http_error_msg, response=self) 379s E requests.exceptions.HTTPError: 500 Server Error: Unhandled error for url: http://localhost:12341/a%40b/api/sessions/169d2726-7cda-4acc-988c-b8a127895984 379s 379s /usr/lib/python3/dist-packages/requests/models.py:1026: HTTPError 379s ------------------------------ Captured log call ------------------------------- 379s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 379s DEBUG NotebookApp:log.py:59 201 POST /a%40b/api/sessions (::1) 2.420000ms 379s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 379s DEBUG NotebookApp:factory.py:92 Instantiating kernel 'Python 3 (ipykernel)' with kernel provisioner: local-provisioner 379s DEBUG NotebookApp:manager.py:439 Starting kernel: ['/usr/bin/python3', '-Xfrozen_modules=off', '-m', 'ipykernel_launcher', '-f', '/tmp/tmp7hj4rvpt/runtime/kernel-3eea07a6-fb8e-4061-a4e1-8736fe1770f7.json'] 379s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:58749 379s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:53195 379s INFO NotebookApp:kernelmanager.py:179 Kernel started: 3eea07a6-fb8e-4061-a4e1-8736fe1770f7, name: python3 379s DEBUG NotebookApp:kernelmanager.py:180 Kernel args: {'kernel_name': 'python3', 'cwd': '/tmp/tmp7hj4rvpt/notebooks/foo'} 379s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for 3a816a05-da17-448d-8899-37f6e5141517 379s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 3a816a05-da17-448d-8899-37f6e5141517 379s DEBUG NotebookApp:log.py:59 200 PATCH /a%40b/api/sessions/169d2726-7cda-4acc-988c-b8a127895984 (::1) 18.430000ms 379s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 379s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/kernels (::1) 0.830000ms 379s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 379s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/sessions (::1) 0.920000ms 379s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 379s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for 3eea07a6-fb8e-4061-a4e1-8736fe1770f7 379s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 3eea07a6-fb8e-4061-a4e1-8736fe1770f7 379s ERROR NotebookApp:manager.py:96 Timeout should be used inside a task 379s Traceback (most recent call last): 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 379s out = await method(self, *args, **kwargs) 379s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 379s await self._async_finish_shutdown(restart=restart) 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 379s await asyncio.wait_for( 379s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 379s ) 379s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 379s async with timeouts.timeout(timeout): 379s ~~~~~~~~~~~~~~~~^^^^^^^^^ 379s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 379s raise RuntimeError("Timeout should be used inside a task") 379s RuntimeError: Timeout should be used inside a task 379s ERROR NotebookApp:web.py:1945 Uncaught exception DELETE /a%40b/api/sessions/169d2726-7cda-4acc-988c-b8a127895984 (::1) 379s HTTPServerRequest(protocol='http', host='localhost:12341', method='DELETE', uri='/a%40b/api/sessions/169d2726-7cda-4acc-988c-b8a127895984', version='HTTP/1.1', remote_ip='::1') 379s Traceback (most recent call last): 379s File "/usr/lib/python3/dist-packages/tornado/web.py", line 1859, in _execute 379s result = await result 379s ^^^^^^^^^^^^ 379s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 796, in run 379s yielded = self.gen.throw(exc) 379s File "/usr/lib/python3/dist-packages/notebook/services/sessions/handlers.py", line 164, in delete 379s yield maybe_future(sm.delete_session(session_id)) 379s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 783, in run 379s value = future.result() 379s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 802, in run 379s yielded = self.gen.send(value) 379s File "/usr/lib/python3/dist-packages/notebook/services/sessions/sessionmanager.py", line 287, in delete_session 379s yield maybe_future(self.kernel_manager.shutdown_kernel(session['kernel']['id'])) 379s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^ 379s File "/usr/lib/python3/dist-packages/notebook/services/kernels/kernelmanager.py", line 304, in shutdown_kernel 379s self.pinned_superclass.shutdown_kernel(self, kernel_id, now=now, restart=restart) 379s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 379s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 171, in wrapped 379s return _runner_map[name].run(inner) 379s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^ 379s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 128, in run 379s return fut.result(None) 379s ~~~~~~~~~~^^^^^^ 379s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 450, in result 379s return self.__get_result() 379s ~~~~~~~~~~~~~~~~~^^ 379s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 395, in __get_result 379s raise self._exception 379s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 379s result = coro.send(None) 379s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 323, in _async_shutdown_kernel 379s stopper = ensure_async(km.shutdown_kernel(now, restart)) 379s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ 379s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 171, in wrapped 379s return _runner_map[name].run(inner) 379s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^ 379s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 128, in run 379s return fut.result(None) 379s ~~~~~~~~~~^^^^^^ 379s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 450, in result 379s return self.__get_result() 379s ~~~~~~~~~~~~~~~~~^^ 379s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 395, in __get_result 379s raise self._exception 379s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 379s result = coro.send(None) 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 379s raise e 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 379s out = await method(self, *args, **kwargs) 379s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 379s await self._async_finish_shutdown(restart=restart) 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 379s await asyncio.wait_for( 379s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 379s ) 379s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 379s async with timeouts.timeout(timeout): 379s ~~~~~~~~~~~~~~~~^^^^^^^^^ 379s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 379s raise RuntimeError("Timeout should be used inside a task") 379s RuntimeError: Timeout should be used inside a task 379s WARNING NotebookApp:handlers.py:612 Unhandled error 379s ERROR NotebookApp:log.py:55 { 379s "Host": "localhost:12341", 379s "Accept": "*/*", 379s "User-Agent": "python-requests/2.32.5" 379s } 379s ERROR NotebookApp:log.py:59 500 DELETE /a%40b/api/sessions/169d2726-7cda-4acc-988c-b8a127895984 (::1) 7.390000ms referer=None 379s --------------------------- Captured stderr teardown --------------------------- 379s Traceback (most recent call last): 379s File "/usr/lib/python3.13/runpy.py", line 198, in _run_module_as_main 379s return _run_code(code, main_globals, None, 379s "__main__", mod_spec) 379s File "/usr/lib/python3.13/runpy.py", line 88, in _run_code 379s exec(code, run_globals) 379s ~~~~^^^^^^^^^^^^^^^^^^^ 379s File "/usr/lib/python3/dist-packages/ipykernel_launcher.py", line 8, in 379s from pathlib import Path 379s File "/usr/lib/python3.13/pathlib/__init__.py", line 8, in 379s from ._abc import * 379s File "/usr/lib/python3.13/pathlib/_abc.py", line 15, in 379s from glob import _Globber, _no_recurse_symlinks 379s File "/usr/lib/python3.13/glob.py", line 5, in 379s import re 379s File "/usr/lib/python3.13/re/__init__.py", line 125, in 379s import enum 379s File "", line 1360, in _find_and_load 379s File "", line 1331, in _find_and_load_unlocked 379s File "", line 935, in _load_unlocked 379s File "", line 1019, in exec_module 379s File "", line 1152, in get_code 379s File "", line 781, in _compile_bytecode 379s KeyboardInterrupt 379s _______________________ SessionAPITest.test_modify_type ________________________ 379s 379s @self.addCleanup 379s def cleanup_sessions(): 379s for session in self.sess_api.list().json(): 379s > self.sess_api.delete(session['id']) 379s 379s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:111: 379s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 379s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:85: in delete 379s return self._req('DELETE', id) 379s ^^^^^^^^^^^^^^^^^^^^^^^ 379s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:40: in _req 379s response.raise_for_status() 379s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 379s 379s self = 379s 379s def raise_for_status(self): 379s """Raises :class:`HTTPError`, if one occurred.""" 379s 379s http_error_msg = "" 379s if isinstance(self.reason, bytes): 379s # We attempt to decode utf-8 first because some servers 379s # choose to localize their reason strings. If the string 379s # isn't utf-8, we fall back to iso-8859-1 for all other 379s # encodings. (See PR #3538) 379s try: 379s reason = self.reason.decode("utf-8") 379s except UnicodeDecodeError: 379s reason = self.reason.decode("iso-8859-1") 379s else: 379s reason = self.reason 379s 379s if 400 <= self.status_code < 500: 379s http_error_msg = ( 379s f"{self.status_code} Client Error: {reason} for url: {self.url}" 379s ) 379s 379s elif 500 <= self.status_code < 600: 379s http_error_msg = ( 379s f"{self.status_code} Server Error: {reason} for url: {self.url}" 379s ) 379s 379s if http_error_msg: 379s > raise HTTPError(http_error_msg, response=self) 379s E requests.exceptions.HTTPError: 500 Server Error: Unhandled error for url: http://localhost:12341/a%40b/api/sessions/d052a2ce-d98e-43a7-a06e-440f2aac3b85 379s 379s /usr/lib/python3/dist-packages/requests/models.py:1026: HTTPError 379s ------------------------------ Captured log call ------------------------------- 379s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 379s DEBUG NotebookApp:factory.py:92 Instantiating kernel 'Python 3 (ipykernel)' with kernel provisioner: local-provisioner 379s DEBUG NotebookApp:manager.py:439 Starting kernel: ['/usr/bin/python3', '-Xfrozen_modules=off', '-m', 'ipykernel_launcher', '-f', '/tmp/tmp7hj4rvpt/runtime/kernel-65705fa9-4796-4c45-884e-2116fa5e3b1e.json'] 379s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:49367 379s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:39657 379s INFO NotebookApp:kernelmanager.py:179 Kernel started: 65705fa9-4796-4c45-884e-2116fa5e3b1e, name: python3 379s DEBUG NotebookApp:kernelmanager.py:180 Kernel args: {'kernel_name': 'python', 'cwd': '/tmp/tmp7hj4rvpt/notebooks/foo'} 379s DEBUG NotebookApp:log.py:59 201 POST /a%40b/api/sessions (::1) 17.150000ms 379s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 379s DEBUG NotebookApp:log.py:59 200 PATCH /a%40b/api/sessions/d052a2ce-d98e-43a7-a06e-440f2aac3b85 (::1) 1.150000ms 379s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 379s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/sessions (::1) 2.410000ms 379s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 379s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for 65705fa9-4796-4c45-884e-2116fa5e3b1e 379s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 65705fa9-4796-4c45-884e-2116fa5e3b1e 379s ERROR NotebookApp:manager.py:96 Timeout should be used inside a task 379s Traceback (most recent call last): 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 379s out = await method(self, *args, **kwargs) 379s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 379s await self._async_finish_shutdown(restart=restart) 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 379s await asyncio.wait_for( 379s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 379s ) 379s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 379s async with timeouts.timeout(timeout): 379s ~~~~~~~~~~~~~~~~^^^^^^^^^ 379s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 379s raise RuntimeError("Timeout should be used inside a task") 379s RuntimeError: Timeout should be used inside a task 379s ERROR NotebookApp:web.py:1945 Uncaught exception DELETE /a%40b/api/sessions/d052a2ce-d98e-43a7-a06e-440f2aac3b85 (::1) 379s HTTPServerRequest(protocol='http', host='localhost:12341', method='DELETE', uri='/a%40b/api/sessions/d052a2ce-d98e-43a7-a06e-440f2aac3b85', version='HTTP/1.1', remote_ip='::1') 379s Traceback (most recent call last): 379s File "/usr/lib/python3/dist-packages/tornado/web.py", line 1859, in _execute 379s result = await result 379s ^^^^^^^^^^^^ 379s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 796, in run 379s yielded = self.gen.throw(exc) 379s File "/usr/lib/python3/dist-packages/notebook/services/sessions/handlers.py", line 164, in delete 379s yield maybe_future(sm.delete_session(session_id)) 379s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 783, in run 379s value = future.result() 379s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 802, in run 379s yielded = self.gen.send(value) 379s File "/usr/lib/python3/dist-packages/notebook/services/sessions/sessionmanager.py", line 287, in delete_session 379s yield maybe_future(self.kernel_manager.shutdown_kernel(session['kernel']['id'])) 379s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^ 379s File "/usr/lib/python3/dist-packages/notebook/services/kernels/kernelmanager.py", line 304, in shutdown_kernel 379s self.pinned_superclass.shutdown_kernel(self, kernel_id, now=now, restart=restart) 379s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 379s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 171, in wrapped 379s return _runner_map[name].run(inner) 379s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^ 379s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 128, in run 379s return fut.result(None) 379s ~~~~~~~~~~^^^^^^ 379s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 450, in result 379s return self.__get_result() 379s ~~~~~~~~~~~~~~~~~^^ 379s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 395, in __get_result 379s raise self._exception 379s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 379s result = coro.send(None) 379s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 323, in _async_shutdown_kernel 379s stopper = ensure_async(km.shutdown_kernel(now, restart)) 379s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ 379s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 171, in wrapped 379s return _runner_map[name].run(inner) 379s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^ 379s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 128, in run 379s return fut.result(None) 379s ~~~~~~~~~~^^^^^^ 379s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 450, in result 379s return self.__get_result() 379s ~~~~~~~~~~~~~~~~~^^ 379s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 395, in __get_result 379s raise self._exception 379s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 379s result = coro.send(None) 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 379s raise e 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 379s out = await method(self, *args, **kwargs) 379s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 379s await self._async_finish_shutdown(restart=restart) 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 379s await asyncio.wait_for( 379s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 379s ) 379s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 379s async with timeouts.timeout(timeout): 379s ~~~~~~~~~~~~~~~~^^^^^^^^^ 379s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 379s raise RuntimeError("Timeout should be used inside a task") 379s RuntimeError: Timeout should be used inside a task 379s WARNING NotebookApp:handlers.py:612 Unhandled error 379s ERROR NotebookApp:log.py:55 { 379s "Host": "localhost:12341", 379s "Accept": "*/*", 379s "User-Agent": "python-requests/2.32.5" 379s } 379s ERROR NotebookApp:log.py:59 500 DELETE /a%40b/api/sessions/d052a2ce-d98e-43a7-a06e-440f2aac3b85 (::1) 8.430000ms referer=None 379s --------------------------- Captured stderr teardown --------------------------- 379s Traceback (most recent call last): 379s File "/usr/lib/python3.13/runpy.py", line 198, in _run_module_as_main 379s return _run_code(code, main_globals, None, 379s "__main__", mod_spec) 379s File "/usr/lib/python3.13/runpy.py", line 88, in _run_code 379s exec(code, run_globals) 379s ~~~~^^^^^^^^^^^^^^^^^^^ 379s File "/usr/lib/python3/dist-packages/ipykernel_launcher.py", line 8, in 379s from pathlib import Path 379s File "/usr/lib/python3.13/pathlib/__init__.py", line 8, in 379s from ._abc import * 379s File "/usr/lib/python3.13/pathlib/_abc.py", line 15, in 379s from glob import _Globber, _no_recurse_symlinks 379s File "/usr/lib/python3.13/glob.py", line 5, in 379s import re 379s File "/usr/lib/python3.13/re/__init__.py", line 125, in 379s import enum 379s File "/usr/lib/python3.13/enum.py", line 1932, in 379s @_simple_enum(StrEnum) 379s ~~~~~~~~~~~~^^^^^^^^^ 379s File "/usr/lib/python3.13/enum.py", line 1906, in convert_class 379s member.__init__(value) 379s ~~~~~~~~~~~~~~~^^^^^^^ 379s File "/usr/lib/python3.13/enum.py", line 1217, in __init__ 379s def __init__(self, *args, **kwds): 379s 379s KeyboardInterrupt 379s ---------------------------- Captured log teardown ----------------------------- 379s INFO NotebookApp:notebookapp.py:2164 Shutting down 1 kernel 379s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 65705fa9-4796-4c45-884e-2116fa5e3b1e 379s INFO NotebookApp:notebookapp.py:2179 Shutting down 0 terminals 379s _______________________ AsyncSessionAPITest.test_create ________________________ 379s 379s @self.addCleanup 379s def cleanup_sessions(): 379s for session in self.sess_api.list().json(): 379s > self.sess_api.delete(session['id']) 379s 379s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:111: 379s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 379s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:85: in delete 379s return self._req('DELETE', id) 379s ^^^^^^^^^^^^^^^^^^^^^^^ 379s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:40: in _req 379s response.raise_for_status() 379s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 379s 379s self = 379s 379s def raise_for_status(self): 379s """Raises :class:`HTTPError`, if one occurred.""" 379s 379s http_error_msg = "" 379s if isinstance(self.reason, bytes): 379s # We attempt to decode utf-8 first because some servers 379s # choose to localize their reason strings. If the string 379s # isn't utf-8, we fall back to iso-8859-1 for all other 379s # encodings. (See PR #3538) 379s try: 379s reason = self.reason.decode("utf-8") 379s except UnicodeDecodeError: 379s reason = self.reason.decode("iso-8859-1") 379s else: 379s reason = self.reason 379s 379s if 400 <= self.status_code < 500: 379s http_error_msg = ( 379s f"{self.status_code} Client Error: {reason} for url: {self.url}" 379s ) 379s 379s elif 500 <= self.status_code < 600: 379s http_error_msg = ( 379s f"{self.status_code} Server Error: {reason} for url: {self.url}" 379s ) 379s 379s if http_error_msg: 379s > raise HTTPError(http_error_msg, response=self) 379s E requests.exceptions.HTTPError: 500 Server Error: Unhandled error for url: http://localhost:12341/a%40b/api/sessions/9169d035-ff21-4391-9dbf-3313d9c97c60 379s 379s /usr/lib/python3/dist-packages/requests/models.py:1026: HTTPError 379s ------------------------------ Captured log setup ------------------------------ 379s DEBUG NotebookApp:application.py:195 Searching ['/tmp/tmpjw71gfia/config', '/tmp/autopkgtest.77MkON/autopkgtest_tmp/home/.local/etc/jupyter', '/usr/etc/jupyter', '/tmp/tmpjw71gfia/etc/jupyter'] for config files 379s DEBUG NotebookApp:application.py:909 Looking for jupyter_config in /tmp/tmpjw71gfia/etc/jupyter 379s DEBUG NotebookApp:application.py:909 Looking for jupyter_config in /usr/etc/jupyter 379s DEBUG NotebookApp:application.py:909 Looking for jupyter_config in /tmp/autopkgtest.77MkON/autopkgtest_tmp/home/.local/etc/jupyter 379s DEBUG NotebookApp:application.py:909 Looking for jupyter_config in /tmp/tmpjw71gfia/config 379s DEBUG NotebookApp:application.py:909 Looking for jupyter_notebook_config in /tmp/tmpjw71gfia/etc/jupyter 379s DEBUG NotebookApp:application.py:909 Looking for jupyter_notebook_config in /usr/etc/jupyter 379s DEBUG NotebookApp:application.py:909 Looking for jupyter_notebook_config in /tmp/autopkgtest.77MkON/autopkgtest_tmp/home/.local/etc/jupyter 379s DEBUG NotebookApp:application.py:909 Looking for jupyter_notebook_config in /tmp/tmpjw71gfia/config 379s INFO NotebookApp:notebookapp.py:2327 Serving notebooks from local directory: /tmp/tmpjw71gfia/notebooks 379s INFO NotebookApp:notebookapp.py:2327 Jupyter Notebook 6.4.13 is running at: 379s INFO NotebookApp:notebookapp.py:2327 http://localhost:12341/a%40b/?token=... 379s INFO NotebookApp:notebookapp.py:2327 or http://127.0.0.1:12341/a%40b/?token=... 379s INFO NotebookApp:notebookapp.py:2328 Use Control-C to stop this server and shut down all kernels (twice to skip confirmation). 379s WARNING NotebookApp:handlers.py:612 Forbidden 379s WARNING NotebookApp:log.py:59 403 GET /a%40b/api/contents (::1) 0.730000ms referer=None 379s ----------------------------- Captured stderr call ----------------------------- 379s Traceback (most recent call last): 379s ------------------------------ Captured log call ------------------------------- 379s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 379s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/sessions (::1) 1.400000ms 379s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 379s DEBUG NotebookApp:factory.py:92 Instantiating kernel 'Python 3 (ipykernel)' with kernel provisioner: local-provisioner 379s DEBUG NotebookApp:manager.py:439 Starting kernel: ['/usr/bin/python3', '-Xfrozen_modules=off', '-m', 'ipykernel_launcher', '-f', '/tmp/tmpjw71gfia/runtime/kernel-4dd7c022-44ec-4d3a-95d7-f37f22a253b9.json'] 379s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:50259 379s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:54495 379s INFO NotebookApp:kernelmanager.py:179 Kernel started: 4dd7c022-44ec-4d3a-95d7-f37f22a253b9, name: python3 379s DEBUG NotebookApp:kernelmanager.py:180 Kernel args: {'kernel_name': 'python', 'cwd': '/tmp/tmpjw71gfia/notebooks/foo'} 379s DEBUG NotebookApp:log.py:59 201 POST /a%40b/api/sessions (::1) 16.940000ms 379s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 379s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/sessions (::1) 0.970000ms 379s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 379s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/sessions/9169d035-ff21-4391-9dbf-3313d9c97c60 (::1) 1.530000ms 379s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 379s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/sessions (::1) 2.380000ms 379s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 379s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for 4dd7c022-44ec-4d3a-95d7-f37f22a253b9 379s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 4dd7c022-44ec-4d3a-95d7-f37f22a253b9 379s ERROR NotebookApp:manager.py:96 Timeout should be used inside a task 379s Traceback (most recent call last): 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 379s out = await method(self, *args, **kwargs) 379s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 379s await self._async_finish_shutdown(restart=restart) 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 379s await asyncio.wait_for( 379s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 379s ) 379s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 379s async with timeouts.timeout(timeout): 379s ~~~~~~~~~~~~~~~~^^^^^^^^^ 379s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 379s raise RuntimeError("Timeout should be used inside a task") 379s RuntimeError: Timeout should be used inside a task 379s ERROR NotebookApp:multikernelmanager.py:247 Timeout should be used inside a task 379s Traceback (most recent call last): 379s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 243, in _remove_kernel_when_ready 379s await kernel_awaitable 379s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 214, in ensure_async 379s result = await obj 379s ^^^^^^^^^ 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 379s raise e 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 379s out = await method(self, *args, **kwargs) 379s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 379s await self._async_finish_shutdown(restart=restart) 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 379s await asyncio.wait_for( 379s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 379s ) 379s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 379s async with timeouts.timeout(timeout): 379s ~~~~~~~~~~~~~~~~^^^^^^^^^ 379s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 379s raise RuntimeError("Timeout should be used inside a task") 379s RuntimeError: Timeout should be used inside a task 379s ERROR NotebookApp:web.py:1945 Uncaught exception DELETE /a%40b/api/sessions/9169d035-ff21-4391-9dbf-3313d9c97c60 (::1) 379s HTTPServerRequest(protocol='http', host='localhost:12341', method='DELETE', uri='/a%40b/api/sessions/9169d035-ff21-4391-9dbf-3313d9c97c60', version='HTTP/1.1', remote_ip='::1') 379s Traceback (most recent call last): 379s File "/usr/lib/python3/dist-packages/tornado/web.py", line 1859, in _execute 379s result = await result 379s ^^^^^^^^^^^^ 379s File "/usr/lib/python3.14/asyncio/tasks.py", line 362, in __wakeup 379s future.result() 379s ~~~~~~~~~~~~~^^ 379s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 796, in run 379s yielded = self.gen.throw(exc) 379s File "/usr/lib/python3/dist-packages/notebook/services/sessions/handlers.py", line 164, in delete 379s yield maybe_future(sm.delete_session(session_id)) 379s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 783, in run 379s value = future.result() 379s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 796, in run 379s yielded = self.gen.throw(exc) 379s File "/usr/lib/python3/dist-packages/notebook/services/sessions/sessionmanager.py", line 287, in delete_session 379s yield maybe_future(self.kernel_manager.shutdown_kernel(session['kernel']['id'])) 379s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 783, in run 379s value = future.result() 379s File "/usr/lib/python3.14/asyncio/futures.py", line 208, in result 379s raise self._exception.with_traceback(self._exception_tb) 379s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 379s result = coro.send(None) 379s File "/usr/lib/python3/dist-packages/notebook/services/kernels/kernelmanager.py", line 517, in shutdown_kernel 379s await self.pinned_superclass.shutdown_kernel(self, kernel_id, now=now, restart=restart) 379s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 331, in _async_shutdown_kernel 379s raise km.ready.exception() # type: ignore[misc] 379s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 379s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 243, in _remove_kernel_when_ready 379s await kernel_awaitable 379s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 214, in ensure_async 379s result = await obj 379s ^^^^^^^^^ 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 379s raise e 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 379s out = await method(self, *args, **kwargs) 379s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 379s await self._async_finish_shutdown(restart=restart) 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 379s await asyncio.wait_for( 379s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 379s ) 379s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 379s async with timeouts.timeout(timeout): 379s ~~~~~~~~~~~~~~~~^^^^^^^^^ 379s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 379s raise RuntimeError("Timeout should be used inside a task") 379s RuntimeError: Timeout should be used inside a task 379s WARNING NotebookApp:handlers.py:612 Unhandled error 379s ERROR NotebookApp:log.py:55 { 379s "Host": "localhost:12341", 379s "Accept": "*/*", 379s "User-Agent": "python-requests/2.32.5" 379s } 379s ERROR NotebookApp:log.py:59 500 DELETE /a%40b/api/sessions/9169d035-ff21-4391-9dbf-3313d9c97c60 (::1) 6.760000ms referer=None 379s --------------------------- Captured stderr teardown --------------------------- 379s File "/usr/lib/python3.13/runpy.py", line 198, in _run_module_as_main 379s return _run_code(code, main_globals, None, 379s "__main__", mod_spec) 379s File "/usr/lib/python3.13/runpy.py", line 88, in _run_code 379s exec(code, run_globals) 379s ~~~~^^^^^^^^^^^^^^^^^^^ 379s File "/usr/lib/python3/dist-packages/ipykernel_launcher.py", line 16, in 379s from ipykernel import kernelapp as app 379s File "/usr/lib/python3/dist-packages/ipykernel/__init__.py", line 7, in 379s from .connect import * # noqa: F403 379s ^^^^^^^^^^^^^^^^^^^^^^ 379s File "", line 1360, in _find_and_load 379s File "", line 1331, in _find_and_load_unlocked 379s File "", line 935, in _load_unlocked 379s File "", line 1019, in exec_module 379s File "", line 1115, in get_code 379s File "", line 1214, in get_data 379s KeyboardInterrupt 379s _______________ AsyncSessionAPITest.test_create_console_session ________________ 379s 379s @self.addCleanup 379s def cleanup_sessions(): 379s for session in self.sess_api.list().json(): 379s > self.sess_api.delete(session['id']) 379s 379s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:111: 379s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 379s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:85: in delete 379s return self._req('DELETE', id) 379s ^^^^^^^^^^^^^^^^^^^^^^^ 379s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:40: in _req 379s response.raise_for_status() 379s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 379s 379s self = 379s 379s def raise_for_status(self): 379s """Raises :class:`HTTPError`, if one occurred.""" 379s 379s http_error_msg = "" 379s if isinstance(self.reason, bytes): 379s # We attempt to decode utf-8 first because some servers 379s # choose to localize their reason strings. If the string 379s # isn't utf-8, we fall back to iso-8859-1 for all other 379s # encodings. (See PR #3538) 379s try: 379s reason = self.reason.decode("utf-8") 379s except UnicodeDecodeError: 379s reason = self.reason.decode("iso-8859-1") 379s else: 379s reason = self.reason 379s 379s if 400 <= self.status_code < 500: 379s http_error_msg = ( 379s f"{self.status_code} Client Error: {reason} for url: {self.url}" 379s ) 379s 379s elif 500 <= self.status_code < 600: 379s http_error_msg = ( 379s f"{self.status_code} Server Error: {reason} for url: {self.url}" 379s ) 379s 379s if http_error_msg: 379s > raise HTTPError(http_error_msg, response=self) 379s E requests.exceptions.HTTPError: 500 Server Error: Unhandled error for url: http://localhost:12341/a%40b/api/sessions/8dff847f-e319-422d-9b12-09196a764e42 379s 379s /usr/lib/python3/dist-packages/requests/models.py:1026: HTTPError 379s ------------------------------ Captured log call ------------------------------- 379s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 379s DEBUG NotebookApp:factory.py:92 Instantiating kernel 'Python 3 (ipykernel)' with kernel provisioner: local-provisioner 379s DEBUG NotebookApp:manager.py:439 Starting kernel: ['/usr/bin/python3', '-Xfrozen_modules=off', '-m', 'ipykernel_launcher', '-f', '/tmp/tmpjw71gfia/runtime/kernel-ca01289c-1ad7-458d-8156-2237ab2fe907.json'] 379s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:50227 379s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:46483 379s INFO NotebookApp:kernelmanager.py:179 Kernel started: ca01289c-1ad7-458d-8156-2237ab2fe907, name: python3 379s DEBUG NotebookApp:kernelmanager.py:180 Kernel args: {'kernel_name': 'python', 'cwd': '/tmp/tmpjw71gfia/notebooks/foo'} 379s DEBUG NotebookApp:log.py:59 201 POST /a%40b/api/sessions (::1) 16.690000ms 379s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 379s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/sessions (::1) 0.980000ms 379s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 379s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for 4dd7c022-44ec-4d3a-95d7-f37f22a253b9 379s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 4dd7c022-44ec-4d3a-95d7-f37f22a253b9 379s DEBUG NotebookApp:log.py:59 204 DELETE /a%40b/api/sessions/9169d035-ff21-4391-9dbf-3313d9c97c60 (::1) 2.600000ms 379s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 379s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for ca01289c-1ad7-458d-8156-2237ab2fe907 379s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: ca01289c-1ad7-458d-8156-2237ab2fe907 379s ERROR NotebookApp:manager.py:96 Timeout should be used inside a task 379s Traceback (most recent call last): 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 379s out = await method(self, *args, **kwargs) 379s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 379s await self._async_finish_shutdown(restart=restart) 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 379s await asyncio.wait_for( 379s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 379s ) 379s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 379s async with timeouts.timeout(timeout): 379s ~~~~~~~~~~~~~~~~^^^^^^^^^ 379s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 379s raise RuntimeError("Timeout should be used inside a task") 379s RuntimeError: Timeout should be used inside a task 379s ERROR NotebookApp:multikernelmanager.py:247 Timeout should be used inside a task 379s Traceback (most recent call last): 379s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 243, in _remove_kernel_when_ready 379s await kernel_awaitable 379s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 214, in ensure_async 379s result = await obj 379s ^^^^^^^^^ 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 379s raise e 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 379s out = await method(self, *args, **kwargs) 379s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 379s await self._async_finish_shutdown(restart=restart) 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 379s await asyncio.wait_for( 379s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 379s ) 379s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 379s async with timeouts.timeout(timeout): 379s ~~~~~~~~~~~~~~~~^^^^^^^^^ 379s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 379s raise RuntimeError("Timeout should be used inside a task") 379s RuntimeError: Timeout should be used inside a task 379s ERROR NotebookApp:web.py:1945 Uncaught exception DELETE /a%40b/api/sessions/8dff847f-e319-422d-9b12-09196a764e42 (::1) 379s HTTPServerRequest(protocol='http', host='localhost:12341', method='DELETE', uri='/a%40b/api/sessions/8dff847f-e319-422d-9b12-09196a764e42', version='HTTP/1.1', remote_ip='::1') 379s Traceback (most recent call last): 379s File "/usr/lib/python3/dist-packages/tornado/web.py", line 1859, in _execute 379s result = await result 379s ^^^^^^^^^^^^ 379s File "/usr/lib/python3.14/asyncio/tasks.py", line 362, in __wakeup 379s future.result() 379s ~~~~~~~~~~~~~^^ 379s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 796, in run 379s yielded = self.gen.throw(exc) 379s File "/usr/lib/python3/dist-packages/notebook/services/sessions/handlers.py", line 164, in delete 379s yield maybe_future(sm.delete_session(session_id)) 379s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 783, in run 379s value = future.result() 379s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 796, in run 379s yielded = self.gen.throw(exc) 379s File "/usr/lib/python3/dist-packages/notebook/services/sessions/sessionmanager.py", line 287, in delete_session 379s yield maybe_future(self.kernel_manager.shutdown_kernel(session['kernel']['id'])) 379s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 783, in run 379s value = future.result() 379s File "/usr/lib/python3.14/asyncio/futures.py", line 208, in result 379s raise self._exception.with_traceback(self._exception_tb) 379s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 379s result = coro.send(None) 379s File "/usr/lib/python3/dist-packages/notebook/services/kernels/kernelmanager.py", line 517, in shutdown_kernel 379s await self.pinned_superclass.shutdown_kernel(self, kernel_id, now=now, restart=restart) 379s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 331, in _async_shutdown_kernel 379s raise km.ready.exception() # type: ignore[misc] 379s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 379s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 243, in _remove_kernel_when_ready 379s await kernel_awaitable 379s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 214, in ensure_async 379s result = await obj 379s ^^^^^^^^^ 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 379s raise e 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 379s out = await method(self, *args, **kwargs) 379s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 379s await self._async_finish_shutdown(restart=restart) 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 379s await asyncio.wait_for( 379s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 379s ) 379s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 379s async with timeouts.timeout(timeout): 379s ~~~~~~~~~~~~~~~~^^^^^^^^^ 379s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 379s raise RuntimeError("Timeout should be used inside a task") 379s RuntimeError: Timeout should be used inside a task 379s WARNING NotebookApp:handlers.py:612 Unhandled error 379s --------------------------- Captured stderr teardown --------------------------- 379s Traceback (most recent call last): 379s File "/usr/lib/python3.13/runpy.py", line 198, in _run_module_as_main 379s return _run_code(code, main_globals, None, 379s "__main__", mod_spec) 379s File "/usr/lib/python3.13/runpy.py", line 88, in _run_code 379s exec(code, run_globals) 379s ~~~~^^^^^^^^^^^^^^^^^^^ 379s File "/usr/lib/python3/dist-packages/ipykernel_launcher.py", line 8, in 379s from pathlib import Path 379s File "/usr/lib/python3.13/pathlib/__init__.py", line 8, in 379s from ._abc import * 379s File "/usr/lib/python3.13/pathlib/_abc.py", line 15, in 379s from glob import _Globber, _no_recurse_symlinks 379s File "/usr/lib/python3.13/glob.py", line 5, in 379s import re 379s File "/usr/lib/python3.13/re/__init__.py", line 126, in 379s from . import _compiler, _parser 379s File "/usr/lib/python3.13/re/_compiler.py", line 14, in 379s from . import _parser 379s File "/usr/lib/python3.13/re/_parser.py", line 15, in 379s from ._constants import * 379s File "/usr/lib/python3.13/re/_constants.py", line 130, in 379s ATCODES = _makecodes( 379s 'AT_BEGINNING', 'AT_BEGINNING_LINE', 'AT_BEGINNING_STRING', 379s ...<5 lines>... 379s 'AT_UNI_BOUNDARY', 'AT_UNI_NON_BOUNDARY', 379s ) 379s File "/usr/lib/python3.13/re/_constants.py", line 73, in _makecodes 379s items = [_NamedIntConstant(i, name) for i, name in enumerate(names)] 379s ~~~~~~~~~~~~~~~~~^^^^^^^^^ 379s KeyboardInterrupt 379s __________________ AsyncSessionAPITest.test_create_deprecated __________________ 379s 379s @self.addCleanup 379s def cleanup_sessions(): 379s for session in self.sess_api.list().json(): 379s > self.sess_api.delete(session['id']) 379s 379s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:111: 379s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 379s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:85: in delete 379s return self._req('DELETE', id) 379s ^^^^^^^^^^^^^^^^^^^^^^^ 379s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:40: in _req 379s response.raise_for_status() 379s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 379s 379s self = 379s 379s def raise_for_status(self): 379s """Raises :class:`HTTPError`, if one occurred.""" 379s 379s http_error_msg = "" 379s if isinstance(self.reason, bytes): 379s # We attempt to decode utf-8 first because some servers 379s # choose to localize their reason strings. If the string 379s # isn't utf-8, we fall back to iso-8859-1 for all other 379s # encodings. (See PR #3538) 379s try: 379s reason = self.reason.decode("utf-8") 379s except UnicodeDecodeError: 379s reason = self.reason.decode("iso-8859-1") 379s else: 379s reason = self.reason 379s 379s if 400 <= self.status_code < 500: 379s http_error_msg = ( 379s f"{self.status_code} Client Error: {reason} for url: {self.url}" 379s ) 379s 379s elif 500 <= self.status_code < 600: 379s http_error_msg = ( 379s f"{self.status_code} Server Error: {reason} for url: {self.url}" 379s ) 379s 379s if http_error_msg: 379s > raise HTTPError(http_error_msg, response=self) 379s E requests.exceptions.HTTPError: 500 Server Error: Unhandled error for url: http://localhost:12341/a%40b/api/sessions/b716ebb4-1401-4fed-bd6a-66a0a1480b9f 379s 379s /usr/lib/python3/dist-packages/requests/models.py:1026: HTTPError 379s ------------------------------ Captured log call ------------------------------- 379s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 379s WARNING NotebookApp:handlers.py:46 Sessions API changed, see updated swagger docs 379s DEBUG NotebookApp:factory.py:92 Instantiating kernel 'Python 3 (ipykernel)' with kernel provisioner: local-provisioner 379s DEBUG NotebookApp:manager.py:439 Starting kernel: ['/usr/bin/python3', '-Xfrozen_modules=off', '-m', 'ipykernel_launcher', '-f', '/tmp/tmpjw71gfia/runtime/kernel-61201ddb-4d24-4fa7-9f3f-b1c8409cf3c5.json'] 379s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:48817 379s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:48115 379s INFO NotebookApp:kernelmanager.py:179 Kernel started: 61201ddb-4d24-4fa7-9f3f-b1c8409cf3c5, name: python3 379s DEBUG NotebookApp:kernelmanager.py:180 Kernel args: {'kernel_name': 'python', 'cwd': '/tmp/tmpjw71gfia/notebooks/foo'} 379s DEBUG NotebookApp:log.py:59 201 POST /a%40b/api/sessions (::1) 16.950000ms 379s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 379s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/sessions (::1) 2.580000ms 379s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 379s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for ca01289c-1ad7-458d-8156-2237ab2fe907 379s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: ca01289c-1ad7-458d-8156-2237ab2fe907 379s DEBUG NotebookApp:log.py:59 204 DELETE /a%40b/api/sessions/8dff847f-e319-422d-9b12-09196a764e42 (::1) 2.890000ms 379s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 379s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for 61201ddb-4d24-4fa7-9f3f-b1c8409cf3c5 379s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 61201ddb-4d24-4fa7-9f3f-b1c8409cf3c5 379s ERROR NotebookApp:manager.py:96 Timeout should be used inside a task 379s Traceback (most recent call last): 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 379s out = await method(self, *args, **kwargs) 379s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 379s await self._async_finish_shutdown(restart=restart) 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 379s await asyncio.wait_for( 379s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 379s ) 379s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 379s async with timeouts.timeout(timeout): 379s ~~~~~~~~~~~~~~~~^^^^^^^^^ 379s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 379s raise RuntimeError("Timeout should be used inside a task") 379s RuntimeError: Timeout should be used inside a task 379s ERROR NotebookApp:multikernelmanager.py:247 Timeout should be used inside a task 379s Traceback (most recent call last): 379s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 243, in _remove_kernel_when_ready 379s await kernel_awaitable 379s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 214, in ensure_async 379s result = await obj 379s ^^^^^^^^^ 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 379s raise e 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 379s out = await method(self, *args, **kwargs) 379s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 379s await self._async_finish_shutdown(restart=restart) 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 379s await asyncio.wait_for( 379s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 379s ) 379s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 379s async with timeouts.timeout(timeout): 379s ~~~~~~~~~~~~~~~~^^^^^^^^^ 379s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 379s raise RuntimeError("Timeout should be used inside a task") 379s RuntimeError: Timeout should be used inside a task 379s ERROR NotebookApp:web.py:1945 Uncaught exception DELETE /a%40b/api/sessions/b716ebb4-1401-4fed-bd6a-66a0a1480b9f (::1) 379s HTTPServerRequest(protocol='http', host='localhost:12341', method='DELETE', uri='/a%40b/api/sessions/b716ebb4-1401-4fed-bd6a-66a0a1480b9f', version='HTTP/1.1', remote_ip='::1') 379s Traceback (most recent call last): 379s File "/usr/lib/python3/dist-packages/tornado/web.py", line 1859, in _execute 379s result = await result 379s ^^^^^^^^^^^^ 379s File "/usr/lib/python3.14/asyncio/tasks.py", line 362, in __wakeup 379s future.result() 379s ~~~~~~~~~~~~~^^ 379s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 796, in run 379s yielded = self.gen.throw(exc) 379s File "/usr/lib/python3/dist-packages/notebook/services/sessions/handlers.py", line 164, in delete 379s yield maybe_future(sm.delete_session(session_id)) 379s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 783, in run 379s value = future.result() 379s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 796, in run 379s yielded = self.gen.throw(exc) 379s File "/usr/lib/python3/dist-packages/notebook/services/sessions/sessionmanager.py", line 287, in delete_session 379s yield maybe_future(self.kernel_manager.shutdown_kernel(session['kernel']['id'])) 379s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 783, in run 379s value = future.result() 379s File "/usr/lib/python3.14/asyncio/futures.py", line 208, in result 379s raise self._exception.with_traceback(self._exception_tb) 379s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 379s result = coro.send(None) 379s File "/usr/lib/python3/dist-packages/notebook/services/kernels/kernelmanager.py", line 517, in shutdown_kernel 379s await self.pinned_superclass.shutdown_kernel(self, kernel_id, now=now, restart=restart) 379s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 331, in _async_shutdown_kernel 379s raise km.ready.exception() # type: ignore[misc] 379s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 379s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 243, in _remove_kernel_when_ready 379s await kernel_awaitable 379s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 214, in ensure_async 379s result = await obj 379s ^^^^^^^^^ 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 379s raise e 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 379s out = await method(self, *args, **kwargs) 379s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 379s await self._async_finish_shutdown(restart=restart) 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 379s await asyncio.wait_for( 379s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 379s ) 379s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 379s async with timeouts.timeout(timeout): 379s ~~~~~~~~~~~~~~~~^^^^^^^^^ 379s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 379s raise RuntimeError("Timeout should be used inside a task") 379s RuntimeError: Timeout should be used inside a task 379s WARNING NotebookApp:handlers.py:612 Unhandled error 379s ERROR NotebookApp:log.py:55 { 379s "Host": "localhost:12341", 379s "Accept": "*/*", 379s "User-Agent": "python-requests/2.32.5" 379s } 379s ERROR NotebookApp:log.py:59 500 DELETE /a%40b/api/sessions/b716ebb4-1401-4fed-bd6a-66a0a1480b9f (::1) 8.260000ms referer=None 379s --------------------------- Captured stderr teardown --------------------------- 379s Traceback (most recent call last): 379s File "/usr/lib/python3.13/runpy.py", line 198, in _run_module_as_main 379s return _run_code(code, main_globals, None, 379s "__main__", mod_spec) 379s File "/usr/lib/python3.13/runpy.py", line 88, in _run_code 379s exec(code, run_globals) 379s ~~~~^^^^^^^^^^^^^^^^^^^ 379s File "/usr/lib/python3/dist-packages/ipykernel_launcher.py", line 8, in 379s from pathlib import Path 379s File "/usr/lib/python3.13/pathlib/__init__.py", line 8, in 379s from ._abc import * 379s File "/usr/lib/python3.13/pathlib/_abc.py", line 15, in 379s from glob import _Globber, _no_recurse_symlinks 379s File "/usr/lib/python3.13/glob.py", line 5, in 379s import re 379s File "/usr/lib/python3.13/re/__init__.py", line 126, in 379s from . import _compiler, _parser 379s File "/usr/lib/python3.13/re/_compiler.py", line 14, in 379s from . import _parser 379s File "/usr/lib/python3.13/re/_parser.py", line 15, in 379s from ._constants import * 379s File "/usr/lib/python3.13/re/_constants.py", line 130, in 379s ATCODES = _makecodes( 379s 'AT_BEGINNING', 'AT_BEGINNING_LINE', 'AT_BEGINNING_STRING', 379s ...<5 lines>... 379s 'AT_UNI_BOUNDARY', 'AT_UNI_NON_BOUNDARY', 379s ) 379s File "/usr/lib/python3.13/re/_constants.py", line 73, in _makecodes 379s items = [_NamedIntConstant(i, name) for i, name in enumerate(names)] 379s ~~~~~~~~~~~~~~~~~^^^^^^^^^ 379s KeyboardInterrupt 379s _________________ AsyncSessionAPITest.test_create_file_session _________________ 379s 379s @self.addCleanup 379s def cleanup_sessions(): 379s for session in self.sess_api.list().json(): 379s > self.sess_api.delete(session['id']) 379s 379s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:111: 379s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 379s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:85: in delete 379s return self._req('DELETE', id) 379s ^^^^^^^^^^^^^^^^^^^^^^^ 379s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:40: in _req 379s response.raise_for_status() 379s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 379s 379s self = 379s 379s def raise_for_status(self): 379s """Raises :class:`HTTPError`, if one occurred.""" 379s 379s http_error_msg = "" 379s if isinstance(self.reason, bytes): 379s # We attempt to decode utf-8 first because some servers 379s # choose to localize their reason strings. If the string 379s # isn't utf-8, we fall back to iso-8859-1 for all other 379s # encodings. (See PR #3538) 379s try: 379s reason = self.reason.decode("utf-8") 379s except UnicodeDecodeError: 379s reason = self.reason.decode("iso-8859-1") 379s else: 379s reason = self.reason 379s 379s if 400 <= self.status_code < 500: 379s http_error_msg = ( 379s f"{self.status_code} Client Error: {reason} for url: {self.url}" 379s ) 379s 379s elif 500 <= self.status_code < 600: 379s http_error_msg = ( 379s f"{self.status_code} Server Error: {reason} for url: {self.url}" 379s ) 379s 379s if http_error_msg: 379s > raise HTTPError(http_error_msg, response=self) 379s E requests.exceptions.HTTPError: 500 Server Error: Unhandled error for url: http://localhost:12341/a%40b/api/sessions/d0de8c68-645c-4c9c-8ebd-a809fa356265 379s 379s /usr/lib/python3/dist-packages/requests/models.py:1026: HTTPError 379s ------------------------------ Captured log call ------------------------------- 379s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 379s DEBUG NotebookApp:factory.py:92 Instantiating kernel 'Python 3 (ipykernel)' with kernel provisioner: local-provisioner 379s DEBUG NotebookApp:manager.py:439 Starting kernel: ['/usr/bin/python3', '-Xfrozen_modules=off', '-m', 'ipykernel_launcher', '-f', '/tmp/tmpjw71gfia/runtime/kernel-ab5f1fb7-d004-4e64-8cd4-fd0834a48d9e.json'] 379s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:41235 379s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:39751 379s INFO NotebookApp:kernelmanager.py:179 Kernel started: ab5f1fb7-d004-4e64-8cd4-fd0834a48d9e, name: python3 379s DEBUG NotebookApp:kernelmanager.py:180 Kernel args: {'kernel_name': 'python', 'cwd': '/tmp/tmpjw71gfia/notebooks/foo'} 379s DEBUG NotebookApp:log.py:59 201 POST /a%40b/api/sessions (::1) 17.730000ms 379s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 379s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/sessions (::1) 2.910000ms 379s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 379s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for 61201ddb-4d24-4fa7-9f3f-b1c8409cf3c5 379s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 61201ddb-4d24-4fa7-9f3f-b1c8409cf3c5 379s DEBUG NotebookApp:log.py:59 204 DELETE /a%40b/api/sessions/b716ebb4-1401-4fed-bd6a-66a0a1480b9f (::1) 2.660000ms 379s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 379s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for ab5f1fb7-d004-4e64-8cd4-fd0834a48d9e 379s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: ab5f1fb7-d004-4e64-8cd4-fd0834a48d9e 379s ERROR NotebookApp:manager.py:96 Timeout should be used inside a task 379s Traceback (most recent call last): 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 379s out = await method(self, *args, **kwargs) 379s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 379s await self._async_finish_shutdown(restart=restart) 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 379s await asyncio.wait_for( 379s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 379s ) 379s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 379s async with timeouts.timeout(timeout): 379s ~~~~~~~~~~~~~~~~^^^^^^^^^ 379s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 379s raise RuntimeError("Timeout should be used inside a task") 379s RuntimeError: Timeout should be used inside a task 379s ERROR NotebookApp:multikernelmanager.py:247 Timeout should be used inside a task 379s Traceback (most recent call last): 379s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 243, in _remove_kernel_when_ready 379s await kernel_awaitable 379s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 214, in ensure_async 379s result = await obj 379s ^^^^^^^^^ 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 379s raise e 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 379s out = await method(self, *args, **kwargs) 379s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 379s await self._async_finish_shutdown(restart=restart) 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 379s await asyncio.wait_for( 379s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 379s ) 379s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 379s async with timeouts.timeout(timeout): 379s ~~~~~~~~~~~~~~~~^^^^^^^^^ 379s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 379s raise RuntimeError("Timeout should be used inside a task") 379s RuntimeError: Timeout should be used inside a task 379s ERROR NotebookApp:web.py:1945 Uncaught exception DELETE /a%40b/api/sessions/d0de8c68-645c-4c9c-8ebd-a809fa356265 (::1) 379s HTTPServerRequest(protocol='http', host='localhost:12341', method='DELETE', uri='/a%40b/api/sessions/d0de8c68-645c-4c9c-8ebd-a809fa356265', version='HTTP/1.1', remote_ip='::1') 379s Traceback (most recent call last): 379s File "/usr/lib/python3/dist-packages/tornado/web.py", line 1859, in _execute 379s result = await result 379s ^^^^^^^^^^^^ 379s File "/usr/lib/python3.14/asyncio/tasks.py", line 362, in __wakeup 379s future.result() 379s ~~~~~~~~~~~~~^^ 379s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 796, in run 379s yielded = self.gen.throw(exc) 379s File "/usr/lib/python3/dist-packages/notebook/services/sessions/handlers.py", line 164, in delete 379s yield maybe_future(sm.delete_session(session_id)) 379s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 783, in run 379s value = future.result() 379s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 796, in run 379s yielded = self.gen.throw(exc) 379s File "/usr/lib/python3/dist-packages/notebook/services/sessions/sessionmanager.py", line 287, in delete_session 379s yield maybe_future(self.kernel_manager.shutdown_kernel(session['kernel']['id'])) 379s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 783, in run 379s value = future.result() 379s File "/usr/lib/python3.14/asyncio/futures.py", line 208, in result 379s raise self._exception.with_traceback(self._exception_tb) 379s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 379s result = coro.send(None) 379s File "/usr/lib/python3/dist-packages/notebook/services/kernels/kernelmanager.py", line 517, in shutdown_kernel 379s await self.pinned_superclass.shutdown_kernel(self, kernel_id, now=now, restart=restart) 379s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 331, in _async_shutdown_kernel 379s raise km.ready.exception() # type: ignore[misc] 379s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 379s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 243, in _remove_kernel_when_ready 379s await kernel_awaitable 379s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 214, in ensure_async 379s result = await obj 379s ^^^^^^^^^ 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 379s raise e 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 379s out = await method(self, *args, **kwargs) 379s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 379s await self._async_finish_shutdown(restart=restart) 379s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 379s await asyncio.wait_for( 379s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 379s ) 379s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 379s async with timeouts.timeout(timeout): 379s ~~~~~~~~~~~~~~~~^^^^^^^^^ 379s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 379s raise RuntimeError("Timeout should be used inside a task") 379s RuntimeError: Timeout should be used inside a task 379s WARNING NotebookApp:handlers.py:612 Unhandled error 379s ERROR NotebookApp:log.py:55 { 379s "Host": "localhost:12341", 379s "Accept": "*/*", 379s "User-Agent": "python-requests/2.32.5" 379s } 379s ERROR NotebookApp:log.py:59 500 DELETE /a%40b/api/sessions/d0de8c68-645c-4c9c-8ebd-a809fa356265 (::1) 6.680000ms referer=None 379s --------------------------- Captured stderr teardown --------------------------- 379s Traceback (most recent call last): 379s File "/usr/lib/python3.13/runpy.py", line 198, in _run_module_as_main 379s return _run_code(code, main_globals, None, 380s "__main__", mod_spec) 380s File "/usr/lib/python3.13/runpy.py", line 88, in _run_code 380s exec(code, run_globals) 380s ~~~~^^^^^^^^^^^^^^^^^^^ 380s File "/usr/lib/python3/dist-packages/ipykernel_launcher.py", line 8, in 380s from pathlib import Path 380s File "/usr/lib/python3.13/pathlib/__init__.py", line 8, in 380s from ._abc import * 380s File "/usr/lib/python3.13/pathlib/_abc.py", line 15, in 380s from glob import _Globber, _no_recurse_symlinks 380s File "/usr/lib/python3.13/glob.py", line 5, in 380s import re 380s File "/usr/lib/python3.13/re/__init__.py", line 126, in 380s from . import _compiler, _parser 380s File "/usr/lib/python3.13/re/_compiler.py", line 13, in 380s import _sre 380s KeyboardInterrupt 380s ________________ AsyncSessionAPITest.test_create_with_kernel_id ________________ 380s 380s self = 380s 380s def test_create_with_kernel_id(self): 380s # create a new kernel 380s r = self.request('POST', 'api/kernels') 380s r.raise_for_status() 380s kernel = r.json() 380s 380s resp = self.sess_api.create('foo/nb1.ipynb', kernel_id=kernel['id']) 380s self.assertEqual(resp.status_code, 201) 380s newsession = resp.json() 380s self.assertIn('id', newsession) 380s self.assertEqual(newsession['path'], 'foo/nb1.ipynb') 380s self.assertEqual(newsession['kernel']['id'], kernel['id']) 380s self.assertEqual(resp.headers['Location'], f'{self.url_prefix}api/sessions/{newsession["id"]}') 380s 380s sessions = self.sess_api.list().json() 380s > self.assertEqual(sessions, [newsession]) 380s E AssertionError: Lists differ: [{'id': 'd0de8c68-645c-4c9c-8ebd-a809fa356265', 'p[553 chars]ne}}] != [{'id': '599d79eb-c3f0-4f2a-9fe3-8e190a00da87', 'p[279 chars]ne}}] 380s E 380s E First differing element 0: 380s E {'id': 'd0de8c68-645c-4c9c-8ebd-a809fa356265', 'p[218 chars]: 0}} 380s E {'id': '599d79eb-c3f0-4f2a-9fe3-8e190a00da87', 'p[278 chars]one}} 380s E 380s E First list contains 1 additional elements. 380s E First extra element 1: 380s E {'id': '599d79eb-c3f0-4f2a-9fe3-8e190a00da87', 'path': 'foo/nb1.ipynb', 'name': None, 'type': 'notebook', 'kernel': {'id': 'ee0d99f8-1909-46ed-bfad-a58346f1833f', 'name': 'python3', 'last_activity': '2026-02-06T01:59:33.933157Z', 'execution_state': 'starting', 'connections': 0}, 'notebook': {'path': 'foo/nb1.ipynb', 'name': None}} 380s E 380s E Diff is 830 characters long. Set self.maxDiff to None to see it. 380s 380s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:178: AssertionError 380s ----------------------------- Captured stderr call ----------------------------- 380s Traceback (most recent call last): 380s ------------------------------ Captured log call ------------------------------- 380s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 380s DEBUG NotebookApp:factory.py:92 Instantiating kernel 'Python 3 (ipykernel)' with kernel provisioner: local-provisioner 380s DEBUG NotebookApp:manager.py:439 Starting kernel: ['/usr/bin/python3', '-Xfrozen_modules=off', '-m', 'ipykernel_launcher', '-f', '/tmp/tmpjw71gfia/runtime/kernel-ee0d99f8-1909-46ed-bfad-a58346f1833f.json'] 380s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:45469 380s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:52445 380s INFO NotebookApp:kernelmanager.py:179 Kernel started: ee0d99f8-1909-46ed-bfad-a58346f1833f, name: python3 380s DEBUG NotebookApp:kernelmanager.py:180 Kernel args: {'kernel_name': 'python3'} 380s DEBUG NotebookApp:log.py:59 201 POST /a%40b/api/kernels (::1) 15.450000ms 380s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 380s DEBUG NotebookApp:log.py:59 201 POST /a%40b/api/sessions (::1) 2.830000ms 380s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 380s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/sessions (::1) 0.920000ms 380s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 380s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/sessions (::1) 0.910000ms 380s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 380s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for ab5f1fb7-d004-4e64-8cd4-fd0834a48d9e 380s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: ab5f1fb7-d004-4e64-8cd4-fd0834a48d9e 380s DEBUG NotebookApp:log.py:59 204 DELETE /a%40b/api/sessions/d0de8c68-645c-4c9c-8ebd-a809fa356265 (::1) 2.680000ms 380s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 380s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for ee0d99f8-1909-46ed-bfad-a58346f1833f 380s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: ee0d99f8-1909-46ed-bfad-a58346f1833f 380s ERROR NotebookApp:manager.py:96 Timeout should be used inside a task 380s Traceback (most recent call last): 380s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 380s out = await method(self, *args, **kwargs) 380s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 380s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 380s await self._async_finish_shutdown(restart=restart) 380s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 380s await asyncio.wait_for( 380s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 380s ) 380s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 380s async with timeouts.timeout(timeout): 380s ~~~~~~~~~~~~~~~~^^^^^^^^^ 380s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 380s raise RuntimeError("Timeout should be used inside a task") 380s RuntimeError: Timeout should be used inside a task 380s ERROR NotebookApp:multikernelmanager.py:247 Timeout should be used inside a task 380s Traceback (most recent call last): 380s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 243, in _remove_kernel_when_ready 380s await kernel_awaitable 380s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 214, in ensure_async 380s result = await obj 380s ^^^^^^^^^ 380s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 380s raise e 380s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 380s out = await method(self, *args, **kwargs) 380s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 380s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 380s await self._async_finish_shutdown(restart=restart) 380s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 380s await asyncio.wait_for( 380s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 380s ) 380s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 380s async with timeouts.timeout(timeout): 380s ~~~~~~~~~~~~~~~~^^^^^^^^^ 380s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 380s raise RuntimeError("Timeout should be used inside a task") 380s RuntimeError: Timeout should be used inside a task 380s ERROR NotebookApp:web.py:1945 Uncaught exception DELETE /a%40b/api/sessions/599d79eb-c3f0-4f2a-9fe3-8e190a00da87 (::1) 380s HTTPServerRequest(protocol='http', host='localhost:12341', method='DELETE', uri='/a%40b/api/sessions/599d79eb-c3f0-4f2a-9fe3-8e190a00da87', version='HTTP/1.1', remote_ip='::1') 380s Traceback (most recent call last): 380s File "/usr/lib/python3/dist-packages/tornado/web.py", line 1859, in _execute 380s result = await result 380s ^^^^^^^^^^^^ 380s File "/usr/lib/python3.14/asyncio/tasks.py", line 362, in __wakeup 380s future.result() 380s ~~~~~~~~~~~~~^^ 380s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 796, in run 380s yielded = self.gen.throw(exc) 380s File "/usr/lib/python3/dist-packages/notebook/services/sessions/handlers.py", line 164, in delete 380s yield maybe_future(sm.delete_session(session_id)) 380s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 783, in run 380s value = future.result() 380s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 796, in run 380s yielded = self.gen.throw(exc) 380s File "/usr/lib/python3/dist-packages/notebook/services/sessions/sessionmanager.py", line 287, in delete_session 380s yield maybe_future(self.kernel_manager.shutdown_kernel(session['kernel']['id'])) 380s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 783, in run 380s value = future.result() 380s File "/usr/lib/python3.14/asyncio/futures.py", line 208, in result 380s raise self._exception.with_traceback(self._exception_tb) 380s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 380s result = coro.send(None) 380s File "/usr/lib/python3/dist-packages/notebook/services/kernels/kernelmanager.py", line 517, in shutdown_kernel 380s await self.pinned_superclass.shutdown_kernel(self, kernel_id, now=now, restart=restart) 380s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 331, in _async_shutdown_kernel 380s raise km.ready.exception() # type: ignore[misc] 380s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 380s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 243, in _remove_kernel_when_ready 380s await kernel_awaitable 380s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 214, in ensure_async 380s result = await obj 380s ^^^^^^^^^ 380s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 380s raise e 380s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 380s out = await method(self, *args, **kwargs) 380s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 380s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 380s await self._async_finish_shutdown(restart=restart) 380s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 380s await asyncio.wait_for( 380s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 380s ) 380s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 380s async with timeouts.timeout(timeout): 380s ~~~~~~~~~~~~~~~~^^^^^^^^^ 380s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 380s raise RuntimeError("Timeout should be used inside a task") 380s RuntimeError: Timeout should be used inside a task 380s WARNING NotebookApp:handlers.py:612 Unhandled error 380s ERROR NotebookApp:log.py:55 { 380s "Host": "localhost:12341", 380s "Accept": "*/*", 380s "User-Agent": "python-requests/2.32.5" 380s } 380s ERROR NotebookApp:log.py:59 500 DELETE /a%40b/api/sessions/599d79eb-c3f0-4f2a-9fe3-8e190a00da87 (::1) 6.990000ms referer=None 380s __________________ AsyncSessionAPITest.test_modify_kernel_id ___________________ 380s 380s @self.addCleanup 380s def cleanup_sessions(): 380s for session in self.sess_api.list().json(): 380s > self.sess_api.delete(session['id']) 380s 380s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:111: 380s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 380s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:85: in delete 380s return self._req('DELETE', id) 380s ^^^^^^^^^^^^^^^^^^^^^^^ 380s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:40: in _req 380s response.raise_for_status() 380s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 380s 380s self = 380s 380s def raise_for_status(self): 380s """Raises :class:`HTTPError`, if one occurred.""" 380s 380s http_error_msg = "" 380s if isinstance(self.reason, bytes): 380s # We attempt to decode utf-8 first because some servers 380s # choose to localize their reason strings. If the string 380s # isn't utf-8, we fall back to iso-8859-1 for all other 380s # encodings. (See PR #3538) 380s try: 380s reason = self.reason.decode("utf-8") 380s except UnicodeDecodeError: 380s reason = self.reason.decode("iso-8859-1") 380s else: 380s reason = self.reason 380s 380s if 400 <= self.status_code < 500: 380s http_error_msg = ( 380s f"{self.status_code} Client Error: {reason} for url: {self.url}" 380s ) 380s 380s elif 500 <= self.status_code < 600: 380s http_error_msg = ( 380s f"{self.status_code} Server Error: {reason} for url: {self.url}" 380s ) 380s 380s if http_error_msg: 380s > raise HTTPError(http_error_msg, response=self) 380s E requests.exceptions.HTTPError: 500 Server Error: Unhandled error for url: http://localhost:12341/a%40b/api/sessions/599d79eb-c3f0-4f2a-9fe3-8e190a00da87 380s 380s /usr/lib/python3/dist-packages/requests/models.py:1026: HTTPError 380s ----------------------------- Captured stderr call ----------------------------- 380s Traceback (most recent call last): 380s ------------------------------ Captured log call ------------------------------- 380s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 380s DEBUG NotebookApp:log.py:59 201 POST /a%40b/api/sessions (::1) 1.020000ms 380s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 380s DEBUG NotebookApp:factory.py:92 Instantiating kernel 'Python 3 (ipykernel)' with kernel provisioner: local-provisioner 380s DEBUG NotebookApp:manager.py:439 Starting kernel: ['/usr/bin/python3', '-Xfrozen_modules=off', '-m', 'ipykernel_launcher', '-f', '/tmp/tmpjw71gfia/runtime/kernel-3cda5078-b4c9-4562-8ed1-f39d4af237f1.json'] 380s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:48901 380s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:36201 380s INFO NotebookApp:kernelmanager.py:179 Kernel started: 3cda5078-b4c9-4562-8ed1-f39d4af237f1, name: python3 380s DEBUG NotebookApp:kernelmanager.py:180 Kernel args: {'kernel_name': 'python3'} 380s DEBUG NotebookApp:log.py:59 201 POST /a%40b/api/kernels (::1) 16.090000ms 380s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 380s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for ee0d99f8-1909-46ed-bfad-a58346f1833f 380s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: ee0d99f8-1909-46ed-bfad-a58346f1833f 380s DEBUG NotebookApp:log.py:59 200 PATCH /a%40b/api/sessions/599d79eb-c3f0-4f2a-9fe3-8e190a00da87 (::1) 1.350000ms 380s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 380s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/kernels (::1) 0.800000ms 380s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 380s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/sessions (::1) 1.400000ms 380s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 380s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for 3cda5078-b4c9-4562-8ed1-f39d4af237f1 380s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 3cda5078-b4c9-4562-8ed1-f39d4af237f1 380s ERROR NotebookApp:manager.py:96 Timeout should be used inside a task 380s Traceback (most recent call last): 380s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 380s out = await method(self, *args, **kwargs) 380s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 380s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 380s await self._async_finish_shutdown(restart=restart) 380s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 380s await asyncio.wait_for( 380s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 380s ) 380s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 380s async with timeouts.timeout(timeout): 380s ~~~~~~~~~~~~~~~~^^^^^^^^^ 380s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 380s raise RuntimeError("Timeout should be used inside a task") 380s RuntimeError: Timeout should be used inside a task 380s ERROR NotebookApp:multikernelmanager.py:247 Timeout should be used inside a task 380s Traceback (most recent call last): 380s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 243, in _remove_kernel_when_ready 380s await kernel_awaitable 380s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 214, in ensure_async 380s result = await obj 380s ^^^^^^^^^ 380s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 380s raise e 380s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 380s out = await method(self, *args, **kwargs) 380s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 380s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 380s await self._async_finish_shutdown(restart=restart) 380s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 380s await asyncio.wait_for( 380s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 380s ) 380s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 380s async with timeouts.timeout(timeout): 380s ~~~~~~~~~~~~~~~~^^^^^^^^^ 380s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 380s raise RuntimeError("Timeout should be used inside a task") 380s RuntimeError: Timeout should be used inside a task 380s ERROR NotebookApp:web.py:1945 Uncaught exception DELETE /a%40b/api/sessions/599d79eb-c3f0-4f2a-9fe3-8e190a00da87 (::1) 380s HTTPServerRequest(protocol='http', host='localhost:12341', method='DELETE', uri='/a%40b/api/sessions/599d79eb-c3f0-4f2a-9fe3-8e190a00da87', version='HTTP/1.1', remote_ip='::1') 380s Traceback (most recent call last): 380s File "/usr/lib/python3/dist-packages/tornado/web.py", line 1859, in _execute 380s result = await result 380s ^^^^^^^^^^^^ 380s File "/usr/lib/python3.14/asyncio/tasks.py", line 362, in __wakeup 380s future.result() 380s ~~~~~~~~~~~~~^^ 380s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 796, in run 380s yielded = self.gen.throw(exc) 380s File "/usr/lib/python3/dist-packages/notebook/services/sessions/handlers.py", line 164, in delete 380s yield maybe_future(sm.delete_session(session_id)) 380s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 783, in run 380s value = future.result() 380s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 796, in run 380s yielded = self.gen.throw(exc) 380s File "/usr/lib/python3/dist-packages/notebook/services/sessions/sessionmanager.py", line 287, in delete_session 380s yield maybe_future(self.kernel_manager.shutdown_kernel(session['kernel']['id'])) 380s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 783, in run 380s value = future.result() 380s File "/usr/lib/python3.14/asyncio/futures.py", line 208, in result 380s raise self._exception.with_traceback(self._exception_tb) 380s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 380s result = coro.send(None) 380s File "/usr/lib/python3/dist-packages/notebook/services/kernels/kernelmanager.py", line 517, in shutdown_kernel 380s await self.pinned_superclass.shutdown_kernel(self, kernel_id, now=now, restart=restart) 380s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 331, in _async_shutdown_kernel 380s raise km.ready.exception() # type: ignore[misc] 380s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 380s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 243, in _remove_kernel_when_ready 380s await kernel_awaitable 380s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 214, in ensure_async 380s result = await obj 380s ^^^^^^^^^ 380s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 380s raise e 380s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 380s out = await method(self, *args, **kwargs) 380s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 380s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 380s await self._async_finish_shutdown(restart=restart) 380s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 380s await asyncio.wait_for( 380s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 380s ) 380s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 380s async with timeouts.timeout(timeout): 380s ~~~~~~~~~~~~~~~~^^^^^^^^^ 380s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 380s raise RuntimeError("Timeout should be used inside a task") 380s RuntimeError: Timeout should be used inside a task 380s WARNING NotebookApp:handlers.py:612 Unhandled error 380s --------------------------- Captured stderr teardown --------------------------- 380s File "/usr/lib/python3.13/runpy.py", line 198, in _run_module_as_main 380s return _run_code(code, main_globals, None, 380s "__main__", mod_spec) 380s File "/usr/lib/python3.13/runpy.py", line 88, in _run_code 380s exec(code, run_globals) 380s ~~~~^^^^^^^^^^^^^^^^^^^ 380s File "/usr/lib/python3/dist-packages/ipykernel_launcher.py", line 8, in 380s from pathlib import Path 380s File "/usr/lib/python3.13/pathlib/__init__.py", line 9, in 380s from ._local import * 380s File "/usr/lib/python3.13/pathlib/_local.py", line 473, in 380s class PureWindowsPath(PurePath): 380s ...<7 lines>... 380s __slots__ = () 380s File "/usr/lib/python3.13/pathlib/_local.py", line 479, in PureWindowsPath 380s import ntpath 380s File "/usr/lib/python3.13/ntpath.py", line 45, in 380s from _winapi import ( 380s ...<2 lines>... 380s LCMAP_LOWERCASE as _LCMAP_LOWERCASE) 380s File "", line 1360, in _find_and_load 380s File "", line 1322, in _find_and_load_unlocked 380s File "", line 1262, in _find_spec 380s File "", line 1556, in find_spec 380s File "", line 1530, in _get_spec 380s File "", line 1629, in find_spec 380s File "", line 152, in _path_stat 380s KeyboardInterrupt 380s _________________ AsyncSessionAPITest.test_modify_kernel_name __________________ 380s 380s @self.addCleanup 380s def cleanup_sessions(): 380s for session in self.sess_api.list().json(): 380s > self.sess_api.delete(session['id']) 380s 380s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:111: 380s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 380s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:85: in delete 380s return self._req('DELETE', id) 380s ^^^^^^^^^^^^^^^^^^^^^^^ 380s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:40: in _req 380s response.raise_for_status() 380s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 380s 380s self = 380s 380s def raise_for_status(self): 380s """Raises :class:`HTTPError`, if one occurred.""" 380s 380s http_error_msg = "" 380s if isinstance(self.reason, bytes): 380s # We attempt to decode utf-8 first because some servers 380s # choose to localize their reason strings. If the string 380s # isn't utf-8, we fall back to iso-8859-1 for all other 380s # encodings. (See PR #3538) 380s try: 380s reason = self.reason.decode("utf-8") 380s except UnicodeDecodeError: 380s reason = self.reason.decode("iso-8859-1") 380s else: 380s reason = self.reason 380s 380s if 400 <= self.status_code < 500: 380s http_error_msg = ( 380s f"{self.status_code} Client Error: {reason} for url: {self.url}" 380s ) 380s 380s elif 500 <= self.status_code < 600: 380s http_error_msg = ( 380s f"{self.status_code} Server Error: {reason} for url: {self.url}" 380s ) 380s 380s if http_error_msg: 380s > raise HTTPError(http_error_msg, response=self) 380s E requests.exceptions.HTTPError: 500 Server Error: Unhandled error for url: http://localhost:12341/a%40b/api/sessions/599d79eb-c3f0-4f2a-9fe3-8e190a00da87 380s 380s /usr/lib/python3/dist-packages/requests/models.py:1026: HTTPError 380s ----------------------------- Captured stderr call ----------------------------- 380s Traceback (most recent call last): 380s ------------------------------ Captured log call ------------------------------- 380s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 380s DEBUG NotebookApp:log.py:59 201 POST /a%40b/api/sessions (::1) 2.530000ms 380s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 380s DEBUG NotebookApp:factory.py:92 Instantiating kernel 'Python 3 (ipykernel)' with kernel provisioner: local-provisioner 380s DEBUG NotebookApp:manager.py:439 Starting kernel: ['/usr/bin/python3', '-Xfrozen_modules=off', '-m', 'ipykernel_launcher', '-f', '/tmp/tmpjw71gfia/runtime/kernel-062b2cf8-3f5d-4a98-84f3-ba52a30a21fc.json'] 380s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:51701 380s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:52905 380s INFO NotebookApp:kernelmanager.py:179 Kernel started: 062b2cf8-3f5d-4a98-84f3-ba52a30a21fc, name: python3 380s DEBUG NotebookApp:kernelmanager.py:180 Kernel args: {'kernel_name': 'python3', 'cwd': '/tmp/tmpjw71gfia/notebooks/foo'} 380s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for 3cda5078-b4c9-4562-8ed1-f39d4af237f1 380s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 3cda5078-b4c9-4562-8ed1-f39d4af237f1 380s DEBUG NotebookApp:log.py:59 200 PATCH /a%40b/api/sessions/599d79eb-c3f0-4f2a-9fe3-8e190a00da87 (::1) 16.180000ms 380s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 380s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/kernels (::1) 1.010000ms 380s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 380s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/sessions (::1) 2.490000ms 380s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 380s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for 062b2cf8-3f5d-4a98-84f3-ba52a30a21fc 380s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 062b2cf8-3f5d-4a98-84f3-ba52a30a21fc 380s ERROR NotebookApp:manager.py:96 Timeout should be used inside a task 380s Traceback (most recent call last): 380s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 380s out = await method(self, *args, **kwargs) 380s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 380s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 380s await self._async_finish_shutdown(restart=restart) 380s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 380s await asyncio.wait_for( 380s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 380s ) 380s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 380s async with timeouts.timeout(timeout): 380s ~~~~~~~~~~~~~~~~^^^^^^^^^ 380s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 380s raise RuntimeError("Timeout should be used inside a task") 380s RuntimeError: Timeout should be used inside a task 380s ERROR NotebookApp:multikernelmanager.py:247 Timeout should be used inside a task 380s Traceback (most recent call last): 380s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 243, in _remove_kernel_when_ready 380s await kernel_awaitable 380s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 214, in ensure_async 380s result = await obj 380s ^^^^^^^^^ 380s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 380s raise e 380s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 380s out = await method(self, *args, **kwargs) 380s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 380s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 380s await self._async_finish_shutdown(restart=restart) 380s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 380s await asyncio.wait_for( 380s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 380s ) 380s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 380s async with timeouts.timeout(timeout): 380s ~~~~~~~~~~~~~~~~^^^^^^^^^ 380s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 380s raise RuntimeError("Timeout should be used inside a task") 380s RuntimeError: Timeout should be used inside a task 380s ERROR NotebookApp:web.py:1945 Uncaught exception DELETE /a%40b/api/sessions/599d79eb-c3f0-4f2a-9fe3-8e190a00da87 (::1) 380s HTTPServerRequest(protocol='http', host='localhost:12341', method='DELETE', uri='/a%40b/api/sessions/599d79eb-c3f0-4f2a-9fe3-8e190a00da87', version='HTTP/1.1', remote_ip='::1') 380s Traceback (most recent call last): 380s File "/usr/lib/python3/dist-packages/tornado/web.py", line 1859, in _execute 380s result = await result 380s ^^^^^^^^^^^^ 380s File "/usr/lib/python3.14/asyncio/tasks.py", line 362, in __wakeup 380s future.result() 380s ~~~~~~~~~~~~~^^ 380s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 796, in run 380s yielded = self.gen.throw(exc) 380s File "/usr/lib/python3/dist-packages/notebook/services/sessions/handlers.py", line 164, in delete 380s yield maybe_future(sm.delete_session(session_id)) 380s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 783, in run 380s value = future.result() 380s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 796, in run 380s yielded = self.gen.throw(exc) 380s File "/usr/lib/python3/dist-packages/notebook/services/sessions/sessionmanager.py", line 287, in delete_session 380s yield maybe_future(self.kernel_manager.shutdown_kernel(session['kernel']['id'])) 380s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 783, in run 380s value = future.result() 380s File "/usr/lib/python3.14/asyncio/futures.py", line 208, in result 380s raise self._exception.with_traceback(self._exception_tb) 380s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 380s result = coro.send(None) 380s File "/usr/lib/python3/dist-packages/notebook/services/kernels/kernelmanager.py", line 517, in shutdown_kernel 380s await self.pinned_superclass.shutdown_kernel(self, kernel_id, now=now, restart=restart) 380s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 331, in _async_shutdown_kernel 380s raise km.ready.exception() # type: ignore[misc] 380s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 380s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 243, in _remove_kernel_when_ready 380s await kernel_awaitable 380s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 214, in ensure_async 380s result = await obj 380s ^^^^^^^^^ 380s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 380s raise e 380s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 380s out = await method(self, *args, **kwargs) 380s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 380s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 380s await self._async_finish_shutdown(restart=restart) 380s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 380s await asyncio.wait_for( 380s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 380s ) 380s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 380s async with timeouts.timeout(timeout): 380s ~~~~~~~~~~~~~~~~^^^^^^^^^ 380s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 380s raise RuntimeError("Timeout should be used inside a task") 380s RuntimeError: Timeout should be used inside a task 380s WARNING NotebookApp:handlers.py:612 Unhandled error 380s --------------------------- Captured stderr teardown --------------------------- 380s File "/usr/lib/python3.13/runpy.py", line 198, in _run_module_as_main 380s return _run_code(code, main_globals, None, 380s "__main__", mod_spec) 380s File "/usr/lib/python3.13/runpy.py", line 88, in _run_code 380s exec(code, run_globals) 380s ~~~~^^^^^^^^^^^^^^^^^^^ 380s File "/usr/lib/python3/dist-packages/ipykernel_launcher.py", line 8, in 380s from pathlib import Path 380s File "/usr/lib/python3.13/pathlib/__init__.py", line 8, in 380s from ._abc import * 380s File "/usr/lib/python3.13/pathlib/_abc.py", line 15, in 380s from glob import _Globber, _no_recurse_symlinks 380s File "/usr/lib/python3.13/glob.py", line 237, in 380s magic_check_bytes = re.compile(b'([*?[])') 380s File "/usr/lib/python3.13/re/__init__.py", line 289, in compile 380s return _compile(pattern, flags) 380s File "/usr/lib/python3.13/re/__init__.py", line 350, in _compile 380s p = _compiler.compile(pattern, flags) 380s File "/usr/lib/python3.13/re/_compiler.py", line 748, in compile 380s p = _parser.parse(p, flags) 380s File "/usr/lib/python3.13/re/_parser.py", line 980, in parse 380s p = _parse_sub(source, state, flags & SRE_FLAG_VERBOSE, 0) 380s File "/usr/lib/python3.13/re/_parser.py", line 459, in _parse_sub 380s itemsappend(_parse(source, state, verbose, nested + 1, 380s ~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 380s not nested and not items)) 380s ^^^^^^^^^^^^^^^^^^^^^^^^^ 380s File "/usr/lib/python3.13/re/_parser.py", line 863, in _parse 380s p = _parse_sub(source, state, sub_verbose, nested + 1) 380s File "/usr/lib/python3.13/re/_parser.py", line 459, in _parse_sub 380s itemsappend(_parse(source, state, verbose, nested + 1, 380s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 380s not nested and not items)) 380s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 380s KeyboardInterrupt 380s _____________________ AsyncSessionAPITest.test_modify_type _____________________ 380s 380s @self.addCleanup 380s def cleanup_sessions(): 380s for session in self.sess_api.list().json(): 380s > self.sess_api.delete(session['id']) 380s 380s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:111: 380s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 380s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:85: in delete 380s return self._req('DELETE', id) 380s ^^^^^^^^^^^^^^^^^^^^^^^ 380s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:40: in _req 380s response.raise_for_status() 380s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 380s 380s self = 380s 380s def raise_for_status(self): 380s """Raises :class:`HTTPError`, if one occurred.""" 380s 380s http_error_msg = "" 380s if isinstance(self.reason, bytes): 380s # We attempt to decode utf-8 first because some servers 380s # choose to localize their reason strings. If the string 380s # isn't utf-8, we fall back to iso-8859-1 for all other 380s # encodings. (See PR #3538) 380s try: 380s reason = self.reason.decode("utf-8") 380s except UnicodeDecodeError: 380s reason = self.reason.decode("iso-8859-1") 380s else: 380s reason = self.reason 380s 380s if 400 <= self.status_code < 500: 380s http_error_msg = ( 380s f"{self.status_code} Client Error: {reason} for url: {self.url}" 380s ) 380s 380s elif 500 <= self.status_code < 600: 380s http_error_msg = ( 380s f"{self.status_code} Server Error: {reason} for url: {self.url}" 380s ) 380s 380s if http_error_msg: 380s > raise HTTPError(http_error_msg, response=self) 380s E requests.exceptions.HTTPError: 500 Server Error: Unhandled error for url: http://localhost:12341/a%40b/api/sessions/ba2c00b5-1634-4329-a403-55fb1221cfff 380s 380s /usr/lib/python3/dist-packages/requests/models.py:1026: HTTPError 380s ------------------------------ Captured log call ------------------------------- 380s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 380s DEBUG NotebookApp:factory.py:92 Instantiating kernel 'Python 3 (ipykernel)' with kernel provisioner: local-provisioner 380s DEBUG NotebookApp:manager.py:439 Starting kernel: ['/usr/bin/python3', '-Xfrozen_modules=off', '-m', 'ipykernel_launcher', '-f', '/tmp/tmpjw71gfia/runtime/kernel-97e4f1ba-7614-4384-9dc2-7789212a7c1b.json'] 380s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:43879 380s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:33181 380s INFO NotebookApp:kernelmanager.py:179 Kernel started: 97e4f1ba-7614-4384-9dc2-7789212a7c1b, name: python3 380s DEBUG NotebookApp:kernelmanager.py:180 Kernel args: {'kernel_name': 'python', 'cwd': '/tmp/tmpjw71gfia/notebooks/foo'} 380s DEBUG NotebookApp:log.py:59 201 POST /a%40b/api/sessions (::1) 16.110000ms 380s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 380s DEBUG NotebookApp:log.py:59 200 PATCH /a%40b/api/sessions/ba2c00b5-1634-4329-a403-55fb1221cfff (::1) 2.560000ms 380s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 380s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/sessions (::1) 0.780000ms 380s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 380s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for 97e4f1ba-7614-4384-9dc2-7789212a7c1b 380s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 97e4f1ba-7614-4384-9dc2-7789212a7c1b 380s ERROR NotebookApp:manager.py:96 Timeout should be used inside a task 380s Traceback (most recent call last): 380s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 380s out = await method(self, *args, **kwargs) 380s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 380s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 380s await self._async_finish_shutdown(restart=restart) 380s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 380s await asyncio.wait_for( 380s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 380s ) 380s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 380s async with timeouts.timeout(timeout): 380s ~~~~~~~~~~~~~~~~^^^^^^^^^ 380s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 380s raise RuntimeError("Timeout should be used inside a task") 380s RuntimeError: Timeout should be used inside a task 380s ERROR NotebookApp:multikernelmanager.py:247 Timeout should be used inside a task 380s Traceback (most recent call last): 380s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 243, in _remove_kernel_when_ready 380s await kernel_awaitable 380s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 214, in ensure_async 380s result = await obj 380s ^^^^^^^^^ 380s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 380s raise e 380s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 380s out = await method(self, *args, **kwargs) 380s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 380s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 380s await self._async_finish_shutdown(restart=restart) 380s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 380s await asyncio.wait_for( 380s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 380s ) 380s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 380s async with timeouts.timeout(timeout): 380s ~~~~~~~~~~~~~~~~^^^^^^^^^ 380s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 380s raise RuntimeError("Timeout should be used inside a task") 380s RuntimeError: Timeout should be used inside a task 380s ERROR NotebookApp:web.py:1945 Uncaught exception DELETE /a%40b/api/sessions/ba2c00b5-1634-4329-a403-55fb1221cfff (::1) 380s HTTPServerRequest(protocol='http', host='localhost:12341', method='DELETE', uri='/a%40b/api/sessions/ba2c00b5-1634-4329-a403-55fb1221cfff', version='HTTP/1.1', remote_ip='::1') 380s Traceback (most recent call last): 380s File "/usr/lib/python3/dist-packages/tornado/web.py", line 1859, in _execute 380s result = await result 380s ^^^^^^^^^^^^ 380s File "/usr/lib/python3.14/asyncio/tasks.py", line 362, in __wakeup 380s future.result() 380s ~~~~~~~~~~~~~^^ 380s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 796, in run 380s yielded = self.gen.throw(exc) 380s File "/usr/lib/python3/dist-packages/notebook/services/sessions/handlers.py", line 164, in delete 380s yield maybe_future(sm.delete_session(session_id)) 380s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 783, in run 380s value = future.result() 380s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 796, in run 380s yielded = self.gen.throw(exc) 380s File "/usr/lib/python3/dist-packages/notebook/services/sessions/sessionmanager.py", line 287, in delete_session 380s yield maybe_future(self.kernel_manager.shutdown_kernel(session['kernel']['id'])) 380s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 783, in run 380s value = future.result() 380s File "/usr/lib/python3.14/asyncio/futures.py", line 208, in result 380s raise self._exception.with_traceback(self._exception_tb) 380s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 380s result = coro.send(None) 380s File "/usr/lib/python3/dist-packages/notebook/services/kernels/kernelmanager.py", line 517, in shutdown_kernel 380s await self.pinned_superclass.shutdown_kernel(self, kernel_id, now=now, restart=restart) 380s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 331, in _async_shutdown_kernel 380s raise km.ready.exception() # type: ignore[misc] 380s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 380s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 243, in _remove_kernel_when_ready 380s await kernel_awaitable 380s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 214, in ensure_async 380s result = await obj 380s ^^^^^^^^^ 380s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 380s raise e 380s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 380s out = await method(self, *args, **kwargs) 380s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 380s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 380s await self._async_finish_shutdown(restart=restart) 380s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 380s await asyncio.wait_for( 380s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 380s ) 380s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 380s async with timeouts.timeout(timeout): 380s ~~~~~~~~~~~~~~~~^^^^^^^^^ 380s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 380s raise RuntimeError("Timeout should be used inside a task") 380s RuntimeError: Timeout should be used inside a task 380s WARNING NotebookApp:handlers.py:612 Unhandled error 380s ERROR NotebookApp:log.py:55 { 380s "Host": "localhost:12341", 380s "Accept": "*/*", 380s "User-Agent": "python-requests/2.32.5" 380s } 380s ERROR NotebookApp:log.py:59 500 DELETE /a%40b/api/sessions/ba2c00b5-1634-4329-a403-55fb1221cfff (::1) 6.970000ms referer=None 380s --------------------------- Captured stderr teardown --------------------------- 380s Traceback (most recent call last): 380s File "/usr/lib/python3.13/runpy.py", line 198, in _run_module_as_main 380s return _run_code(code, main_globals, None, 380s "__main__", mod_spec) 380s File "/usr/lib/python3.13/runpy.py", line 88, in _run_code 380s exec(code, run_globals) 380s ~~~~^^^^^^^^^^^^^^^^^^^ 380s File "/usr/lib/python3/dist-packages/ipykernel_launcher.py", line 8, in 380s from pathlib import Path 380s File "/usr/lib/python3.13/pathlib/__init__.py", line 8, in 380s from ._abc import * 380s File "/usr/lib/python3.13/pathlib/_abc.py", line 15, in 380s from glob import _Globber, _no_recurse_symlinks 380s File "/usr/lib/python3.13/glob.py", line 5, in 380s import re 380s File "/usr/lib/python3.13/re/__init__.py", line 125, in 380s import enum 380s File "/usr/lib/python3.13/enum.py", line 1343, in 380s class ReprEnum(Enum): 380s ...<2 lines>... 380s """ 380s File "/usr/lib/python3.13/enum.py", line 1343, in ReprEnum 380s class ReprEnum(Enum): 380s 380s File "/usr/lib/python3.13/enum.py", line 363, in __setitem__ 380s if self._cls_name is not None and _is_private(self._cls_name, key): 380s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ 380s File "/usr/lib/python3.13/enum.py", line 84, in _is_private 380s and name.startswith(pattern) 380s ~~~~~~~~~~~~~~~^^^^^^^^^ 380s KeyboardInterrupt 380s ---------------------------- Captured log teardown ----------------------------- 380s INFO NotebookApp:notebookapp.py:2164 Shutting down 1 kernel 380s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 3cda5078-b4c9-4562-8ed1-f39d4af237f1 380s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: ee0d99f8-1909-46ed-bfad-a58346f1833f 380s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 062b2cf8-3f5d-4a98-84f3-ba52a30a21fc 380s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 61201ddb-4d24-4fa7-9f3f-b1c8409cf3c5 380s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: ca01289c-1ad7-458d-8156-2237ab2fe907 380s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: ab5f1fb7-d004-4e64-8cd4-fd0834a48d9e 380s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 4dd7c022-44ec-4d3a-95d7-f37f22a253b9 380s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 97e4f1ba-7614-4384-9dc2-7789212a7c1b 380s INFO NotebookApp:notebookapp.py:2179 Shutting down 0 terminals 380s =============================== warnings summary =============================== 380s ../../../usr/lib/python3/dist-packages/notebook/utils.py:280 380s ../../../usr/lib/python3/dist-packages/notebook/utils.py:280 380s /usr/lib/python3/dist-packages/notebook/utils.py:280: DeprecationWarning: distutils Version classes are deprecated. Use packaging.version instead. 380s return LooseVersion(v) >= LooseVersion(check) 380s 380s ../../../usr/lib/python3/dist-packages/notebook/_tz.py:29: 1 warning 380s services/kernels/tests/test_kernels_api.py: 72 warnings 380s services/sessions/tests/test_sessions_api.py: 106 warnings 380s /usr/lib/python3/dist-packages/notebook/_tz.py:29: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC). 380s dt = unaware(*args, **kwargs) 380s 380s ../../../usr/lib/python3/dist-packages/notebook/tests/test_notebookapp_integration.py:14 380s /usr/lib/python3/dist-packages/notebook/tests/test_notebookapp_integration.py:14: PytestUnknownMarkWarning: Unknown pytest.mark.integration_tests - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html 380s pytestmark = pytest.mark.integration_tests 380s 380s services/kernels/tests/test_kernels_api.py: 6 warnings 380s services/sessions/tests/test_sessions_api.py: 6 warnings 380s /usr/lib/python3/dist-packages/nest_asyncio.py:71: DeprecationWarning: 'asyncio.get_event_loop_policy' is deprecated and slated for removal in Python 3.16 380s policy = events.get_event_loop_policy() 380s 380s services/kernels/tests/test_kernels_api.py: 24 warnings 380s services/sessions/tests/test_sessions_api.py: 19 warnings 380s /usr/lib/python3/dist-packages/nest_asyncio.py:40: DeprecationWarning: 'asyncio.get_event_loop_policy' is deprecated and slated for removal in Python 3.16 380s loop = events.get_event_loop_policy().get_event_loop() 380s 380s services/kernels/tests/test_kernels_api.py::AsyncKernelAPITest::test_connections 380s /usr/lib/python3/dist-packages/notebook/services/kernels/tests/test_kernels_api.py:67: DeprecationWarning: make_current is deprecated; start the event loop first 380s loop.make_current() 380s 380s -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html 380s =========================== short test summary info ============================ 380s FAILED services/kernels/tests/test_kernels_api.py::KernelAPITest::test_default_kernel 380s FAILED services/kernels/tests/test_kernels_api.py::KernelAPITest::test_kernel_handler 380s FAILED services/kernels/tests/test_kernels_api.py::KernelAPITest::test_main_kernel_handler 380s FAILED services/kernels/tests/test_kernels_api.py::KernelAPITest::test_no_kernels 380s FAILED services/kernels/tests/test_kernels_api.py::AsyncKernelAPITest::test_connections 380s FAILED services/kernels/tests/test_kernels_api.py::AsyncKernelAPITest::test_default_kernel 380s FAILED services/kernels/tests/test_kernels_api.py::AsyncKernelAPITest::test_kernel_handler 380s FAILED services/kernels/tests/test_kernels_api.py::AsyncKernelAPITest::test_main_kernel_handler 380s FAILED services/kernels/tests/test_kernels_api.py::AsyncKernelAPITest::test_no_kernels 380s FAILED services/sessions/tests/test_sessions_api.py::SessionAPITest::test_create 380s FAILED services/sessions/tests/test_sessions_api.py::SessionAPITest::test_create_console_session 380s FAILED services/sessions/tests/test_sessions_api.py::SessionAPITest::test_create_deprecated 380s FAILED services/sessions/tests/test_sessions_api.py::SessionAPITest::test_create_file_session 380s FAILED services/sessions/tests/test_sessions_api.py::SessionAPITest::test_create_with_kernel_id 380s FAILED services/sessions/tests/test_sessions_api.py::SessionAPITest::test_modify_kernel_id 380s FAILED services/sessions/tests/test_sessions_api.py::SessionAPITest::test_modify_kernel_name 380s FAILED services/sessions/tests/test_sessions_api.py::SessionAPITest::test_modify_type 380s FAILED services/sessions/tests/test_sessions_api.py::AsyncSessionAPITest::test_create 380s FAILED services/sessions/tests/test_sessions_api.py::AsyncSessionAPITest::test_create_console_session 380s FAILED services/sessions/tests/test_sessions_api.py::AsyncSessionAPITest::test_create_deprecated 380s FAILED services/sessions/tests/test_sessions_api.py::AsyncSessionAPITest::test_create_file_session 380s FAILED services/sessions/tests/test_sessions_api.py::AsyncSessionAPITest::test_create_with_kernel_id 380s FAILED services/sessions/tests/test_sessions_api.py::AsyncSessionAPITest::test_modify_kernel_id 380s FAILED services/sessions/tests/test_sessions_api.py::AsyncSessionAPITest::test_modify_kernel_name 380s FAILED services/sessions/tests/test_sessions_api.py::AsyncSessionAPITest::test_modify_type 380s ERROR services/kernels/tests/test_kernels_api.py::KernelAPITest::test_main_kernel_handler 380s ERROR services/kernels/tests/test_kernels_api.py::AsyncKernelAPITest::test_main_kernel_handler 380s ERROR services/sessions/tests/test_sessions_api.py::SessionAPITest::test_create_with_kernel_id 380s ERROR services/sessions/tests/test_sessions_api.py::AsyncSessionAPITest::test_create_with_kernel_id 380s ===== 25 failed, 2 passed, 303 deselected, 238 warnings, 4 errors in 5.79s ===== 380s *** END OF RUN 2: NOT ALL TESTS HAVE YET PASSED/XFAILED *** 380s *** STARTING RUN 3: python3.14 -m pytest --pyargs notebook -rfE --last-failed --last-failed-no-failures none --ignore=/usr/lib/python3/dist-packages/notebook/tests/selenium --deselect=services/kernels/tests/test_kernels_api.py::KernelAPITest::test_connections 383s ============================= test session starts ============================== 383s platform linux -- Python 3.14.2, pytest-9.0.2, pluggy-1.6.0 383s rootdir: /tmp/autopkgtest.77MkON/autopkgtest_tmp 383s plugins: typeguard-4.4.4 383s collected 330 items / 305 deselected / 25 selected 383s run-last-failure: rerun previous 25 failures 383s 385s services/kernels/tests/test_kernels_api.py FFFEFFFFFEF [ 36%] 386s services/sessions/tests/test_sessions_api.py FFFFFEFF.FFFFFEFF. [100%] 386s 386s ==================================== ERRORS ==================================== 386s _________ ERROR at teardown of KernelAPITest.test_main_kernel_handler __________ 386s 386s self = 386s 386s def tearDown(self): 386s for k in self.kern_api.list().json(): 386s > self.kern_api.shutdown(k['id']) 386s 386s /usr/lib/python3/dist-packages/notebook/services/kernels/tests/test_kernels_api.py:86: 386s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 386s /usr/lib/python3/dist-packages/notebook/services/kernels/tests/test_kernels_api.py:57: in shutdown 386s return self._req('DELETE', id) 386s ^^^^^^^^^^^^^^^^^^^^^^^ 386s /usr/lib/python3/dist-packages/notebook/services/kernels/tests/test_kernels_api.py:42: in _req 386s response.raise_for_status() 386s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 386s 386s self = 386s 386s def raise_for_status(self): 386s """Raises :class:`HTTPError`, if one occurred.""" 386s 386s http_error_msg = "" 386s if isinstance(self.reason, bytes): 386s # We attempt to decode utf-8 first because some servers 386s # choose to localize their reason strings. If the string 386s # isn't utf-8, we fall back to iso-8859-1 for all other 386s # encodings. (See PR #3538) 386s try: 386s reason = self.reason.decode("utf-8") 386s except UnicodeDecodeError: 386s reason = self.reason.decode("iso-8859-1") 386s else: 386s reason = self.reason 386s 386s if 400 <= self.status_code < 500: 386s http_error_msg = ( 386s f"{self.status_code} Client Error: {reason} for url: {self.url}" 386s ) 386s 386s elif 500 <= self.status_code < 600: 386s http_error_msg = ( 386s f"{self.status_code} Server Error: {reason} for url: {self.url}" 386s ) 386s 386s if http_error_msg: 386s > raise HTTPError(http_error_msg, response=self) 386s E requests.exceptions.HTTPError: 500 Server Error: Unhandled error for url: http://localhost:12341/a%40b/api/kernels/afae17c5-f57d-4122-9d07-73281bde858e 386s 386s /usr/lib/python3/dist-packages/requests/models.py:1026: HTTPError 386s ----------------------------- Captured stderr call ----------------------------- 386s Traceback (most recent call last): 386s File "/usr/lib/python3.13/runpy.py", line 198, in _run_module_as_main 386s return _run_code(code, main_globals, None, 386s File "/usr/lib/python3.13/runpy.py", line 88, in _run_code 386s exec(code, run_globals) 386s File "/usr/lib/python3/dist-packages/ipykernel_launcher.py", line 8, in 386s from pathlib import Path 386s File "/usr/lib/python3.13/pathlib/__init__.py", line 8, in 386s from ._abc import * 386s File "/usr/lib/python3.13/pathlib/_abc.py", line 14, in 386s import functools 386s File "", line 1360, in _find_and_load 386s File "", line 1331, in _find_and_load_unlocked 386s File "", line 935, in _load_unlocked 386s File "", line 1019, in exec_module 386s File "", line 1124, in get_code 386s File "", line 719, in _classify_pyc 386s File "", line 89, in _unpack_uint32 386s KeyboardInterrupt 386s Traceback (most recent call last): 386s File "/usr/lib/python3.13/runpy.py", line 198, in _run_module_as_main 386s return _run_code(code, main_globals, None, 386s "__main__", mod_spec) 386s File "/usr/lib/python3.13/runpy.py", line 88, in _run_code 386s exec(code, run_globals) 386s ~~~~^^^^^^^^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/ipykernel_launcher.py", line 16, in 386s from ipykernel import kernelapp as app 386s File "/usr/lib/python3/dist-packages/ipykernel/__init__.py", line 7, in 386s from .connect import * # noqa: F403 386s ^^^^^^^^^^^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/ipykernel/connect.py", line 12, in 386s import jupyter_client 386s File "/usr/lib/python3/dist-packages/jupyter_client/__init__.py", line 4, in 386s from .asynchronous import AsyncKernelClient 386s File "/usr/lib/python3/dist-packages/jupyter_client/asynchronous/__init__.py", line 1, in 386s from .client import AsyncKernelClient # noqa 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/jupyter_client/asynchronous/client.py", line 9, in 386s import zmq.asyncio 386s File "/usr/lib/python3/dist-packages/zmq/asyncio.py", line 10, in 386s import asyncio 386s File "/usr/lib/python3.13/asyncio/__init__.py", line 8, in 386s from .base_events import * 386s File "/usr/lib/python3.13/asyncio/base_events.py", line 34, in 386s import ssl 386s File "/usr/lib/python3.13/ssl.py", line 100, in 386s import _ssl # if we can't import it, let the error propagate 386s ^^^^^^^^^^^ 386s File "", line 1360, in _find_and_load 386s File "", line 1331, in _find_and_load_unlocked 386s File "", line 935, in _load_unlocked 386s File "", line 1326, in exec_module 386s File "", line 491, in _verbose_message 386s KeyboardInterrupt 386s ------------------------------ Captured log call ------------------------------- 386s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 386s DEBUG NotebookApp:factory.py:92 Instantiating kernel 'Python 3 (ipykernel)' with kernel provisioner: local-provisioner 386s DEBUG NotebookApp:manager.py:439 Starting kernel: ['/usr/bin/python3', '-Xfrozen_modules=off', '-m', 'ipykernel_launcher', '-f', '/tmp/tmpzpisffkj/runtime/kernel-afae17c5-f57d-4122-9d07-73281bde858e.json'] 386s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:47243 386s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:49953 386s INFO NotebookApp:kernelmanager.py:179 Kernel started: afae17c5-f57d-4122-9d07-73281bde858e, name: python3 386s DEBUG NotebookApp:kernelmanager.py:180 Kernel args: {'kernel_name': 'python3'} 386s DEBUG NotebookApp:log.py:59 201 POST /a%40b/api/kernels (::1) 15.610000ms 386s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 386s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/kernels (::1) 2.280000ms 386s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 386s DEBUG NotebookApp:factory.py:92 Instantiating kernel 'Python 3 (ipykernel)' with kernel provisioner: local-provisioner 386s DEBUG NotebookApp:manager.py:439 Starting kernel: ['/usr/bin/python3', '-Xfrozen_modules=off', '-m', 'ipykernel_launcher', '-f', '/tmp/tmpzpisffkj/runtime/kernel-96befd30-e22d-48ed-929d-757e63f86e60.json'] 386s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:38519 386s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:54781 386s INFO NotebookApp:kernelmanager.py:179 Kernel started: 96befd30-e22d-48ed-929d-757e63f86e60, name: python3 386s DEBUG NotebookApp:kernelmanager.py:180 Kernel args: {'kernel_name': 'python3'} 386s DEBUG NotebookApp:log.py:59 201 POST /a%40b/api/kernels (::1) 19.020000ms 386s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 386s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/kernels (::1) 0.830000ms 386s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 386s INFO NotebookApp:multikernelmanager.py:396 Kernel interrupted: 96befd30-e22d-48ed-929d-757e63f86e60 386s DEBUG NotebookApp:log.py:59 204 POST /a%40b/api/kernels/96befd30-e22d-48ed-929d-757e63f86e60/interrupt (::1) 3.440000ms 386s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 386s ERROR NotebookApp:manager.py:96 Timeout should be used inside a task 386s Traceback (most recent call last): 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 386s out = await method(self, *args, **kwargs) 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 386s await self._async_finish_shutdown(restart=restart) 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 386s await asyncio.wait_for( 386s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 386s ) 386s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 386s async with timeouts.timeout(timeout): 386s ~~~~~~~~~~~~~~~~^^^^^^^^^ 386s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 386s raise RuntimeError("Timeout should be used inside a task") 386s RuntimeError: Timeout should be used inside a task 386s ERROR NotebookApp:handlers.py:91 Exception restarting kernel 386s Traceback (most recent call last): 386s File "/usr/lib/python3/dist-packages/notebook/services/kernels/handlers.py", line 89, in post 386s yield maybe_future(km.restart_kernel(kernel_id)) 386s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 783, in run 386s value = future.result() 386s File "/usr/lib/python3.14/asyncio/futures.py", line 208, in result 386s raise self._exception.with_traceback(self._exception_tb) 386s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 386s result = coro.send(None) 386s File "/usr/lib/python3/dist-packages/notebook/services/kernels/kernelmanager.py", line 314, in restart_kernel 386s await maybe_future(self.pinned_superclass.restart_kernel(self, kernel_id, now=now)) 386s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 171, in wrapped 386s return _runner_map[name].run(inner) 386s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^ 386s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 128, in run 386s return fut.result(None) 386s ~~~~~~~~~~^^^^^^ 386s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 450, in result 386s return self.__get_result() 386s ~~~~~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 395, in __get_result 386s raise self._exception 386s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 386s result = coro.send(None) 386s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 434, in _async_restart_kernel 386s await ensure_async(kernel.restart_kernel(now=now)) 386s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 171, in wrapped 386s return _runner_map[name].run(inner) 386s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^ 386s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 128, in run 386s return fut.result(None) 386s ~~~~~~~~~~^^^^^^ 386s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 450, in result 386s return self.__get_result() 386s ~~~~~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 395, in __get_result 386s raise self._exception 386s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 386s result = coro.send(None) 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 590, in _async_restart_kernel 386s await self._async_shutdown_kernel(now=now, restart=True) 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 386s raise e 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 386s out = await method(self, *args, **kwargs) 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 386s await self._async_finish_shutdown(restart=restart) 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 386s await asyncio.wait_for( 386s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 386s ) 386s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 386s async with timeouts.timeout(timeout): 386s ~~~~~~~~~~~~~~~~^^^^^^^^^ 386s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 386s raise RuntimeError("Timeout should be used inside a task") 386s RuntimeError: Timeout should be used inside a task 386s ERROR NotebookApp:log.py:55 { 386s "Host": "localhost:12341", 386s "Accept": "*/*", 386s "User-Agent": "python-requests/2.32.5" 386s } 386s ERROR NotebookApp:log.py:59 500 POST /a%40b/api/kernels/96befd30-e22d-48ed-929d-757e63f86e60/restart (::1) 13.100000ms referer=None 386s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 386s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/kernels (::1) 0.870000ms 386s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 386s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for afae17c5-f57d-4122-9d07-73281bde858e 386s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: afae17c5-f57d-4122-9d07-73281bde858e 386s ERROR NotebookApp:manager.py:96 Timeout should be used inside a task 386s Traceback (most recent call last): 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 386s out = await method(self, *args, **kwargs) 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 386s await self._async_finish_shutdown(restart=restart) 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 386s await asyncio.wait_for( 386s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 386s ) 386s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 386s async with timeouts.timeout(timeout): 386s ~~~~~~~~~~~~~~~~^^^^^^^^^ 386s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 386s raise RuntimeError("Timeout should be used inside a task") 386s RuntimeError: Timeout should be used inside a task 386s ERROR NotebookApp:web.py:1945 Uncaught exception DELETE /a%40b/api/kernels/afae17c5-f57d-4122-9d07-73281bde858e (::1) 386s HTTPServerRequest(protocol='http', host='localhost:12341', method='DELETE', uri='/a%40b/api/kernels/afae17c5-f57d-4122-9d07-73281bde858e', version='HTTP/1.1', remote_ip='::1') 386s Traceback (most recent call last): 386s File "/usr/lib/python3/dist-packages/tornado/web.py", line 1859, in _execute 386s result = await result 386s ^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 239, in wrapper 386s yielded = ctx_run(next, result) 386s File "/usr/lib/python3/dist-packages/notebook/services/kernels/handlers.py", line 72, in delete 386s yield maybe_future(km.shutdown_kernel(kernel_id)) 386s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/notebook/services/kernels/kernelmanager.py", line 304, in shutdown_kernel 386s self.pinned_superclass.shutdown_kernel(self, kernel_id, now=now, restart=restart) 386s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 171, in wrapped 386s return _runner_map[name].run(inner) 386s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^ 386s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 128, in run 386s return fut.result(None) 386s ~~~~~~~~~~^^^^^^ 386s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 443, in result 386s return self.__get_result() 386s ~~~~~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 395, in __get_result 386s raise self._exception 386s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 386s result = coro.send(None) 386s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 323, in _async_shutdown_kernel 386s stopper = ensure_async(km.shutdown_kernel(now, restart)) 386s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 171, in wrapped 386s return _runner_map[name].run(inner) 386s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^ 386s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 128, in run 386s return fut.result(None) 386s ~~~~~~~~~~^^^^^^ 386s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 450, in result 386s return self.__get_result() 386s ~~~~~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 395, in __get_result 386s raise self._exception 386s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 386s result = coro.send(None) 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 386s raise e 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 386s out = await method(self, *args, **kwargs) 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 386s await self._async_finish_shutdown(restart=restart) 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 386s await asyncio.wait_for( 386s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 386s ) 386s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 386s async with timeouts.timeout(timeout): 386s ~~~~~~~~~~~~~~~~^^^^^^^^^ 386s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 386s raise RuntimeError("Timeout should be used inside a task") 386s RuntimeError: Timeout should be used inside a task 386s WARNING NotebookApp:handlers.py:612 Unhandled error 386s ERROR NotebookApp:log.py:55 { 386s "Host": "localhost:12341", 386s "Accept": "*/*", 386s "User-Agent": "python-requests/2.32.5" 386s } 386s ERROR NotebookApp:log.py:59 500 DELETE /a%40b/api/kernels/afae17c5-f57d-4122-9d07-73281bde858e (::1) 6.660000ms referer=None 386s _______ ERROR at teardown of AsyncKernelAPITest.test_main_kernel_handler _______ 386s 386s self = 386s 386s def tearDown(self): 386s for k in self.kern_api.list().json(): 386s > self.kern_api.shutdown(k['id']) 386s 386s /usr/lib/python3/dist-packages/notebook/services/kernels/tests/test_kernels_api.py:86: 386s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 386s /usr/lib/python3/dist-packages/notebook/services/kernels/tests/test_kernels_api.py:57: in shutdown 386s return self._req('DELETE', id) 386s ^^^^^^^^^^^^^^^^^^^^^^^ 386s /usr/lib/python3/dist-packages/notebook/services/kernels/tests/test_kernels_api.py:42: in _req 386s response.raise_for_status() 386s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 386s 386s self = 386s 386s def raise_for_status(self): 386s """Raises :class:`HTTPError`, if one occurred.""" 386s 386s http_error_msg = "" 386s if isinstance(self.reason, bytes): 386s # We attempt to decode utf-8 first because some servers 386s # choose to localize their reason strings. If the string 386s # isn't utf-8, we fall back to iso-8859-1 for all other 386s # encodings. (See PR #3538) 386s try: 386s reason = self.reason.decode("utf-8") 386s except UnicodeDecodeError: 386s reason = self.reason.decode("iso-8859-1") 386s else: 386s reason = self.reason 386s 386s if 400 <= self.status_code < 500: 386s http_error_msg = ( 386s f"{self.status_code} Client Error: {reason} for url: {self.url}" 386s ) 386s 386s elif 500 <= self.status_code < 600: 386s http_error_msg = ( 386s f"{self.status_code} Server Error: {reason} for url: {self.url}" 386s ) 386s 386s if http_error_msg: 386s > raise HTTPError(http_error_msg, response=self) 386s E requests.exceptions.HTTPError: 500 Server Error: Unhandled error for url: http://localhost:12341/a%40b/api/kernels/ac093ebc-03d8-4833-bd02-05dd3cc48fd3 386s 386s /usr/lib/python3/dist-packages/requests/models.py:1026: HTTPError 386s ----------------------------- Captured stderr call ----------------------------- 386s Fatal Python error: init_import_site: Failed to import the site module 386s Python runtime state: initialized 386s Traceback (most recent call last): 386s File "/usr/lib/python3.13/site.py", line 735, in 386s main() 386s File "/usr/lib/python3.13/site.py", line 722, in main 386s known_paths = addsitepackages(known_paths) 386s File "/usr/lib/python3.13/site.py", line 441, in addsitepackages 386s addsitedir(sitedir, known_paths) 386s File "/usr/lib/python3.13/site.py", line 254, in addsitedir 386s addpackage(sitedir, name, known_paths) 386s File "/usr/lib/python3.13/site.py", line 213, in addpackage 386s exec(line) 386s File "", line 1, in 386s File "", line 1360, in _find_and_load 386s File "", line 1322, in _find_and_load_unlocked 386s File "", line 1262, in _find_spec 386s File "", line 1556, in find_spec 386s File "", line 1530, in _get_spec 386s File "", line 1633, in find_spec 386s File "", line 1676, in _fill_cache 386s KeyboardInterrupt 386s Traceback (most recent call last): 386s ------------------------------ Captured log call ------------------------------- 386s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 386s DEBUG NotebookApp:factory.py:92 Instantiating kernel 'Python 3 (ipykernel)' with kernel provisioner: local-provisioner 386s DEBUG NotebookApp:manager.py:439 Starting kernel: ['/usr/bin/python3', '-Xfrozen_modules=off', '-m', 'ipykernel_launcher', '-f', '/tmp/tmpmte1cc8v/runtime/kernel-ac093ebc-03d8-4833-bd02-05dd3cc48fd3.json'] 386s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:33423 386s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:55465 386s INFO NotebookApp:kernelmanager.py:179 Kernel started: ac093ebc-03d8-4833-bd02-05dd3cc48fd3, name: python3 386s DEBUG NotebookApp:kernelmanager.py:180 Kernel args: {'kernel_name': 'python3'} 386s DEBUG NotebookApp:log.py:59 201 POST /a%40b/api/kernels (::1) 20.890000ms 386s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 386s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/kernels (::1) 4.250000ms 386s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 386s DEBUG NotebookApp:factory.py:92 Instantiating kernel 'Python 3 (ipykernel)' with kernel provisioner: local-provisioner 386s DEBUG NotebookApp:manager.py:439 Starting kernel: ['/usr/bin/python3', '-Xfrozen_modules=off', '-m', 'ipykernel_launcher', '-f', '/tmp/tmpmte1cc8v/runtime/kernel-8ce635c2-af58-438b-ad59-2b05a1664217.json'] 386s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:47955 386s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:53449 386s INFO NotebookApp:kernelmanager.py:179 Kernel started: 8ce635c2-af58-438b-ad59-2b05a1664217, name: python3 386s DEBUG NotebookApp:kernelmanager.py:180 Kernel args: {'kernel_name': 'python3'} 386s DEBUG NotebookApp:log.py:59 201 POST /a%40b/api/kernels (::1) 21.910000ms 386s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 386s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/kernels (::1) 3.580000ms 386s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 386s INFO NotebookApp:multikernelmanager.py:396 Kernel interrupted: 8ce635c2-af58-438b-ad59-2b05a1664217 386s DEBUG NotebookApp:log.py:59 204 POST /a%40b/api/kernels/8ce635c2-af58-438b-ad59-2b05a1664217/interrupt (::1) 0.980000ms 386s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 386s ERROR NotebookApp:manager.py:96 Timeout should be used inside a task 386s Traceback (most recent call last): 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 386s out = await method(self, *args, **kwargs) 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 386s await self._async_finish_shutdown(restart=restart) 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 386s await asyncio.wait_for( 386s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 386s ) 386s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 386s async with timeouts.timeout(timeout): 386s ~~~~~~~~~~~~~~~~^^^^^^^^^ 386s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 386s raise RuntimeError("Timeout should be used inside a task") 386s RuntimeError: Timeout should be used inside a task 386s ERROR NotebookApp:handlers.py:91 Exception restarting kernel 386s Traceback (most recent call last): 386s File "/usr/lib/python3/dist-packages/notebook/services/kernels/handlers.py", line 89, in post 386s yield maybe_future(km.restart_kernel(kernel_id)) 386s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 783, in run 386s value = future.result() 386s File "/usr/lib/python3.14/asyncio/futures.py", line 208, in result 386s raise self._exception.with_traceback(self._exception_tb) 386s File "/usr/lib/python3.14/asyncio/tasks.py", line 291, in __step_run_and_handle_result 386s result = coro.throw(exc) 386s File "/usr/lib/python3/dist-packages/notebook/services/kernels/kernelmanager.py", line 314, in restart_kernel 386s await maybe_future(self.pinned_superclass.restart_kernel(self, kernel_id, now=now)) 386s File "/usr/lib/python3.14/asyncio/futures.py", line 295, in __await__ 386s yield self # This tells Task to wait for completion. 386s ^^^^^^^^^^ 386s File "/usr/lib/python3.14/asyncio/tasks.py", line 362, in __wakeup 386s future.result() 386s ~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3.14/asyncio/futures.py", line 208, in result 386s raise self._exception.with_traceback(self._exception_tb) 386s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 386s result = coro.send(None) 386s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 434, in _async_restart_kernel 386s await ensure_async(kernel.restart_kernel(now=now)) 386s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 214, in ensure_async 386s result = await obj 386s ^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 590, in _async_restart_kernel 386s await self._async_shutdown_kernel(now=now, restart=True) 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 386s raise e 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 386s out = await method(self, *args, **kwargs) 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 386s await self._async_finish_shutdown(restart=restart) 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 386s await asyncio.wait_for( 386s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 386s ) 386s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 386s async with timeouts.timeout(timeout): 386s ~~~~~~~~~~~~~~~~^^^^^^^^^ 386s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 386s raise RuntimeError("Timeout should be used inside a task") 386s RuntimeError: Timeout should be used inside a task 386s ERROR NotebookApp:log.py:55 { 386s "Host": "localhost:12341", 386s "Accept": "*/*", 386s "User-Agent": "python-requests/2.32.5" 386s } 386s ERROR NotebookApp:log.py:59 500 POST /a%40b/api/kernels/8ce635c2-af58-438b-ad59-2b05a1664217/restart (::1) 9.920000ms referer=None 386s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 386s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/kernels (::1) 2.510000ms 386s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 386s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for ac093ebc-03d8-4833-bd02-05dd3cc48fd3 386s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: ac093ebc-03d8-4833-bd02-05dd3cc48fd3 386s ERROR NotebookApp:manager.py:96 Timeout should be used inside a task 386s Traceback (most recent call last): 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 386s out = await method(self, *args, **kwargs) 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 386s await self._async_finish_shutdown(restart=restart) 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 386s await asyncio.wait_for( 386s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 386s ) 386s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 386s async with timeouts.timeout(timeout): 386s ~~~~~~~~~~~~~~~~^^^^^^^^^ 386s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 386s raise RuntimeError("Timeout should be used inside a task") 386s RuntimeError: Timeout should be used inside a task 386s ERROR NotebookApp:multikernelmanager.py:247 Timeout should be used inside a task 386s Traceback (most recent call last): 386s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 243, in _remove_kernel_when_ready 386s await kernel_awaitable 386s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 214, in ensure_async 386s result = await obj 386s ^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 386s raise e 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 386s out = await method(self, *args, **kwargs) 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 386s await self._async_finish_shutdown(restart=restart) 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 386s await asyncio.wait_for( 386s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 386s ) 386s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 386s async with timeouts.timeout(timeout): 386s ~~~~~~~~~~~~~~~~^^^^^^^^^ 386s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 386s raise RuntimeError("Timeout should be used inside a task") 386s RuntimeError: Timeout should be used inside a task 386s ERROR NotebookApp:web.py:1945 Uncaught exception DELETE /a%40b/api/kernels/ac093ebc-03d8-4833-bd02-05dd3cc48fd3 (::1) 386s HTTPServerRequest(protocol='http', host='localhost:12341', method='DELETE', uri='/a%40b/api/kernels/ac093ebc-03d8-4833-bd02-05dd3cc48fd3', version='HTTP/1.1', remote_ip='::1') 386s Traceback (most recent call last): 386s File "/usr/lib/python3/dist-packages/tornado/web.py", line 1859, in _execute 386s result = await result 386s ^^^^^^^^^^^^ 386s File "/usr/lib/python3.14/asyncio/tasks.py", line 362, in __wakeup 386s future.result() 386s ~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 796, in run 386s yielded = self.gen.throw(exc) 386s File "/usr/lib/python3/dist-packages/notebook/services/kernels/handlers.py", line 72, in delete 386s yield maybe_future(km.shutdown_kernel(kernel_id)) 386s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 783, in run 386s value = future.result() 386s File "/usr/lib/python3.14/asyncio/futures.py", line 208, in result 386s raise self._exception.with_traceback(self._exception_tb) 386s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 386s result = coro.send(None) 386s File "/usr/lib/python3/dist-packages/notebook/services/kernels/kernelmanager.py", line 517, in shutdown_kernel 386s await self.pinned_superclass.shutdown_kernel(self, kernel_id, now=now, restart=restart) 386s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 331, in _async_shutdown_kernel 386s raise km.ready.exception() # type: ignore[misc] 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 243, in _remove_kernel_when_ready 386s await kernel_awaitable 386s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 214, in ensure_async 386s result = await obj 386s ^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 386s raise e 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 386s out = await method(self, *args, **kwargs) 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 386s await self._async_finish_shutdown(restart=restart) 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 386s await asyncio.wait_for( 386s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 386s ) 386s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 386s async with timeouts.timeout(timeout): 386s ~~~~~~~~~~~~~~~~^^^^^^^^^ 386s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 386s raise RuntimeError("Timeout should be used inside a task") 386s RuntimeError: Timeout should be used inside a task 386s WARNING NotebookApp:handlers.py:612 Unhandled error 386s --------------------------- Captured stderr teardown --------------------------- 386s File "/usr/lib/python3.13/runpy.py", line 198, in _run_module_as_main 386s return _run_code(code, main_globals, None, 386s "__main__", mod_spec) 386s File "/usr/lib/python3.13/runpy.py", line 88, in _run_code 386s exec(code, run_globals) 386s ~~~~^^^^^^^^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/ipykernel_launcher.py", line 16, in 386s from ipykernel import kernelapp as app 386s File "/usr/lib/python3/dist-packages/ipykernel/__init__.py", line 7, in 386s from .connect import * # noqa: F403 386s ^^^^^^^^^^^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/ipykernel/connect.py", line 12, in 386s import jupyter_client 386s File "/usr/lib/python3/dist-packages/jupyter_client/__init__.py", line 4, in 386s from .asynchronous import AsyncKernelClient 386s File "/usr/lib/python3/dist-packages/jupyter_client/asynchronous/__init__.py", line 1, in 386s from .client import AsyncKernelClient # noqa 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/jupyter_client/asynchronous/client.py", line 9, in 386s import zmq.asyncio 386s File "/usr/lib/python3/dist-packages/zmq/__init__.py", line 52, in 386s from zmq import backend 386s File "/usr/lib/python3/dist-packages/zmq/backend/__init__.py", line 25, in 386s _ns = select_backend(first) 386s File "/usr/lib/python3/dist-packages/zmq/backend/select.py", line 31, in select_backend 386s mod = import_module(name) 386s File "/usr/lib/python3.13/importlib/__init__.py", line 88, in import_module 386s return _bootstrap._gcd_import(name[level:], package, level) 386s ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/zmq/backend/cython/__init__.py", line 6, in 386s from . import _zmq 386s File "_zmq.py", line 39, in init zmq.backend.cython._zmq 386s File "", line 1360, in _find_and_load 386s File "", line 1331, in _find_and_load_unlocked 386s File "", line 935, in _load_unlocked 386s File "", line 1019, in exec_module 386s File "", line 1115, in get_code 386s File "", line 1215, in get_data 386s KeyboardInterrupt 386s ________ ERROR at teardown of SessionAPITest.test_create_with_kernel_id ________ 386s 386s @self.addCleanup 386s def cleanup_sessions(): 386s for session in self.sess_api.list().json(): 386s > self.sess_api.delete(session['id']) 386s 386s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:111: 386s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 386s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:85: in delete 386s return self._req('DELETE', id) 386s ^^^^^^^^^^^^^^^^^^^^^^^ 386s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:40: in _req 386s response.raise_for_status() 386s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 386s 386s self = 386s 386s def raise_for_status(self): 386s """Raises :class:`HTTPError`, if one occurred.""" 386s 386s http_error_msg = "" 386s if isinstance(self.reason, bytes): 386s # We attempt to decode utf-8 first because some servers 386s # choose to localize their reason strings. If the string 386s # isn't utf-8, we fall back to iso-8859-1 for all other 386s # encodings. (See PR #3538) 386s try: 386s reason = self.reason.decode("utf-8") 386s except UnicodeDecodeError: 386s reason = self.reason.decode("iso-8859-1") 386s else: 386s reason = self.reason 386s 386s if 400 <= self.status_code < 500: 386s http_error_msg = ( 386s f"{self.status_code} Client Error: {reason} for url: {self.url}" 386s ) 386s 386s elif 500 <= self.status_code < 600: 386s http_error_msg = ( 386s f"{self.status_code} Server Error: {reason} for url: {self.url}" 386s ) 386s 386s if http_error_msg: 386s > raise HTTPError(http_error_msg, response=self) 386s E requests.exceptions.HTTPError: 500 Server Error: Unhandled error for url: http://localhost:12341/a%40b/api/sessions/6cb53d0f-f338-492d-944d-29167ba2f0d0 386s 386s /usr/lib/python3/dist-packages/requests/models.py:1026: HTTPError 386s ----------------------------- Captured stderr call ----------------------------- 386s Traceback (most recent call last): 386s ------------------------------ Captured log call ------------------------------- 386s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 386s DEBUG NotebookApp:factory.py:92 Instantiating kernel 'Python 3 (ipykernel)' with kernel provisioner: local-provisioner 386s DEBUG NotebookApp:manager.py:439 Starting kernel: ['/usr/bin/python3', '-Xfrozen_modules=off', '-m', 'ipykernel_launcher', '-f', '/tmp/tmpgv2oiecw/runtime/kernel-a9816770-b419-4fbe-a5ac-394186918e69.json'] 386s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:60131 386s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:36091 386s INFO NotebookApp:kernelmanager.py:179 Kernel started: a9816770-b419-4fbe-a5ac-394186918e69, name: python3 386s DEBUG NotebookApp:kernelmanager.py:180 Kernel args: {'kernel_name': 'python3'} 386s DEBUG NotebookApp:log.py:59 201 POST /a%40b/api/kernels (::1) 15.850000ms 386s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 386s DEBUG NotebookApp:log.py:59 201 POST /a%40b/api/sessions (::1) 2.510000ms 386s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 386s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/sessions (::1) 0.770000ms 386s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 386s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/sessions (::1) 0.690000ms 386s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 386s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for fe611ef2-8bf8-4cd9-8ad0-99b2cf622908 386s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: fe611ef2-8bf8-4cd9-8ad0-99b2cf622908 386s DEBUG NotebookApp:log.py:59 204 DELETE /a%40b/api/sessions/821386a1-7f24-4d72-96e5-9779a058204c (::1) 1.190000ms 386s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 386s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for a9816770-b419-4fbe-a5ac-394186918e69 386s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: a9816770-b419-4fbe-a5ac-394186918e69 386s ERROR NotebookApp:manager.py:96 Timeout should be used inside a task 386s Traceback (most recent call last): 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 386s out = await method(self, *args, **kwargs) 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 386s await self._async_finish_shutdown(restart=restart) 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 386s await asyncio.wait_for( 386s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 386s ) 386s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 386s async with timeouts.timeout(timeout): 386s ~~~~~~~~~~~~~~~~^^^^^^^^^ 386s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 386s raise RuntimeError("Timeout should be used inside a task") 386s RuntimeError: Timeout should be used inside a task 386s ERROR NotebookApp:web.py:1945 Uncaught exception DELETE /a%40b/api/sessions/6cb53d0f-f338-492d-944d-29167ba2f0d0 (::1) 386s HTTPServerRequest(protocol='http', host='localhost:12341', method='DELETE', uri='/a%40b/api/sessions/6cb53d0f-f338-492d-944d-29167ba2f0d0', version='HTTP/1.1', remote_ip='::1') 386s Traceback (most recent call last): 386s File "/usr/lib/python3/dist-packages/tornado/web.py", line 1859, in _execute 386s result = await result 386s ^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 796, in run 386s yielded = self.gen.throw(exc) 386s File "/usr/lib/python3/dist-packages/notebook/services/sessions/handlers.py", line 164, in delete 386s yield maybe_future(sm.delete_session(session_id)) 386s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 783, in run 386s value = future.result() 386s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 802, in run 386s yielded = self.gen.send(value) 386s File "/usr/lib/python3/dist-packages/notebook/services/sessions/sessionmanager.py", line 287, in delete_session 386s yield maybe_future(self.kernel_manager.shutdown_kernel(session['kernel']['id'])) 386s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/notebook/services/kernels/kernelmanager.py", line 304, in shutdown_kernel 386s self.pinned_superclass.shutdown_kernel(self, kernel_id, now=now, restart=restart) 386s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 171, in wrapped 386s return _runner_map[name].run(inner) 386s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^ 386s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 128, in run 386s return fut.result(None) 386s ~~~~~~~~~~^^^^^^ 386s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 450, in result 386s return self.__get_result() 386s ~~~~~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 395, in __get_result 386s raise self._exception 386s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 386s result = coro.send(None) 386s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 323, in _async_shutdown_kernel 386s stopper = ensure_async(km.shutdown_kernel(now, restart)) 386s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 171, in wrapped 386s return _runner_map[name].run(inner) 386s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^ 386s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 128, in run 386s return fut.result(None) 386s ~~~~~~~~~~^^^^^^ 386s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 450, in result 386s return self.__get_result() 386s ~~~~~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 395, in __get_result 386s raise self._exception 386s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 386s result = coro.send(None) 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 386s raise e 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 386s out = await method(self, *args, **kwargs) 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 386s await self._async_finish_shutdown(restart=restart) 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 386s await asyncio.wait_for( 386s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 386s ) 386s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 386s async with timeouts.timeout(timeout): 386s ~~~~~~~~~~~~~~~~^^^^^^^^^ 386s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 386s raise RuntimeError("Timeout should be used inside a task") 386s RuntimeError: Timeout should be used inside a task 386s WARNING NotebookApp:handlers.py:612 Unhandled error 386s --------------------------- Captured stderr teardown --------------------------- 386s File "/usr/lib/python3.13/runpy.py", line 198, in _run_module_as_main 386s return _run_code(code, main_globals, None, 386s "__main__", mod_spec) 386s File "/usr/lib/python3.13/runpy.py", line 88, in _run_code 386s exec(code, run_globals) 386s ~~~~^^^^^^^^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/ipykernel_launcher.py", line 16, in 386s from ipykernel import kernelapp as app 386s File "/usr/lib/python3/dist-packages/ipykernel/__init__.py", line 7, in 386s from .connect import * # noqa: F403 386s ^^^^^^^^^^^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/ipykernel/connect.py", line 9, in 386s from subprocess import PIPE, Popen 386s File "/usr/lib/python3.13/subprocess.py", line 51, in 386s import threading 386s File "/usr/lib/python3.13/threading.py", line 9, in 386s from _weakrefset import WeakSet 386s File "", line 1360, in _find_and_load 386s File "", line 1322, in _find_and_load_unlocked 386s File "", line 1262, in _find_spec 386s File "", line 1556, in find_spec 386s File "", line 1530, in _get_spec 386s File "", line 1662, in find_spec 386s File "", line 166, in _path_isfile 386s File "", line 158, in _path_is_mode_type 386s File "", line 152, in _path_stat 386s KeyboardInterrupt 386s _____ ERROR at teardown of AsyncSessionAPITest.test_create_with_kernel_id ______ 386s 386s @self.addCleanup 386s def cleanup_sessions(): 386s for session in self.sess_api.list().json(): 386s > self.sess_api.delete(session['id']) 386s 386s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:111: 386s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 386s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:85: in delete 386s return self._req('DELETE', id) 386s ^^^^^^^^^^^^^^^^^^^^^^^ 386s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:40: in _req 386s response.raise_for_status() 386s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 386s 386s self = 386s 386s def raise_for_status(self): 386s """Raises :class:`HTTPError`, if one occurred.""" 386s 386s http_error_msg = "" 386s if isinstance(self.reason, bytes): 386s # We attempt to decode utf-8 first because some servers 386s # choose to localize their reason strings. If the string 386s # isn't utf-8, we fall back to iso-8859-1 for all other 386s # encodings. (See PR #3538) 386s try: 386s reason = self.reason.decode("utf-8") 386s except UnicodeDecodeError: 386s reason = self.reason.decode("iso-8859-1") 386s else: 386s reason = self.reason 386s 386s if 400 <= self.status_code < 500: 386s http_error_msg = ( 386s f"{self.status_code} Client Error: {reason} for url: {self.url}" 386s ) 386s 386s elif 500 <= self.status_code < 600: 386s http_error_msg = ( 386s f"{self.status_code} Server Error: {reason} for url: {self.url}" 386s ) 386s 386s if http_error_msg: 386s > raise HTTPError(http_error_msg, response=self) 386s E requests.exceptions.HTTPError: 500 Server Error: Unhandled error for url: http://localhost:12341/a%40b/api/sessions/a1cf34c7-5642-426a-971e-c9d7206803ed 386s 386s /usr/lib/python3/dist-packages/requests/models.py:1026: HTTPError 386s ----------------------------- Captured stderr call ----------------------------- 386s Traceback (most recent call last): 386s ------------------------------ Captured log call ------------------------------- 386s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 386s DEBUG NotebookApp:factory.py:92 Instantiating kernel 'Python 3 (ipykernel)' with kernel provisioner: local-provisioner 386s DEBUG NotebookApp:manager.py:439 Starting kernel: ['/usr/bin/python3', '-Xfrozen_modules=off', '-m', 'ipykernel_launcher', '-f', '/tmp/tmp75zswdba/runtime/kernel-960bcd3e-4e70-4019-892f-02eee48a6863.json'] 386s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:41055 386s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:42393 386s INFO NotebookApp:kernelmanager.py:179 Kernel started: 960bcd3e-4e70-4019-892f-02eee48a6863, name: python3 386s DEBUG NotebookApp:kernelmanager.py:180 Kernel args: {'kernel_name': 'python3'} 386s DEBUG NotebookApp:log.py:59 201 POST /a%40b/api/kernels (::1) 15.190000ms 386s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 386s DEBUG NotebookApp:log.py:59 201 POST /a%40b/api/sessions (::1) 1.730000ms 386s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 386s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/sessions (::1) 1.490000ms 386s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 386s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/sessions (::1) 2.010000ms 386s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 386s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for c0aa861b-9915-4c22-9165-52871392497c 386s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: c0aa861b-9915-4c22-9165-52871392497c 386s DEBUG NotebookApp:log.py:59 204 DELETE /a%40b/api/sessions/8862c639-e739-417f-822d-e1186ae1c26f (::1) 0.910000ms 386s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 386s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for 960bcd3e-4e70-4019-892f-02eee48a6863 386s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 960bcd3e-4e70-4019-892f-02eee48a6863 386s ERROR NotebookApp:manager.py:96 Timeout should be used inside a task 386s Traceback (most recent call last): 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 386s out = await method(self, *args, **kwargs) 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 386s await self._async_finish_shutdown(restart=restart) 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 386s await asyncio.wait_for( 386s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 386s ) 386s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 386s async with timeouts.timeout(timeout): 386s ~~~~~~~~~~~~~~~~^^^^^^^^^ 386s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 386s raise RuntimeError("Timeout should be used inside a task") 386s RuntimeError: Timeout should be used inside a task 386s ERROR NotebookApp:multikernelmanager.py:247 Timeout should be used inside a task 386s Traceback (most recent call last): 386s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 243, in _remove_kernel_when_ready 386s await kernel_awaitable 386s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 214, in ensure_async 386s result = await obj 386s ^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 386s raise e 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 386s out = await method(self, *args, **kwargs) 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 386s await self._async_finish_shutdown(restart=restart) 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 386s await asyncio.wait_for( 386s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 386s ) 386s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 386s async with timeouts.timeout(timeout): 386s ~~~~~~~~~~~~~~~~^^^^^^^^^ 386s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 386s raise RuntimeError("Timeout should be used inside a task") 386s RuntimeError: Timeout should be used inside a task 386s ERROR NotebookApp:web.py:1945 Uncaught exception DELETE /a%40b/api/sessions/a1cf34c7-5642-426a-971e-c9d7206803ed (::1) 386s HTTPServerRequest(protocol='http', host='localhost:12341', method='DELETE', uri='/a%40b/api/sessions/a1cf34c7-5642-426a-971e-c9d7206803ed', version='HTTP/1.1', remote_ip='::1') 386s Traceback (most recent call last): 386s File "/usr/lib/python3/dist-packages/tornado/web.py", line 1859, in _execute 386s result = await result 386s ^^^^^^^^^^^^ 386s File "/usr/lib/python3.14/asyncio/tasks.py", line 362, in __wakeup 386s future.result() 386s ~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 796, in run 386s yielded = self.gen.throw(exc) 386s File "/usr/lib/python3/dist-packages/notebook/services/sessions/handlers.py", line 164, in delete 386s yield maybe_future(sm.delete_session(session_id)) 386s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 783, in run 386s value = future.result() 386s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 796, in run 386s yielded = self.gen.throw(exc) 386s File "/usr/lib/python3/dist-packages/notebook/services/sessions/sessionmanager.py", line 287, in delete_session 386s yield maybe_future(self.kernel_manager.shutdown_kernel(session['kernel']['id'])) 386s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 783, in run 386s value = future.result() 386s File "/usr/lib/python3.14/asyncio/futures.py", line 208, in result 386s raise self._exception.with_traceback(self._exception_tb) 386s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 386s result = coro.send(None) 386s File "/usr/lib/python3/dist-packages/notebook/services/kernels/kernelmanager.py", line 517, in shutdown_kernel 386s await self.pinned_superclass.shutdown_kernel(self, kernel_id, now=now, restart=restart) 386s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 331, in _async_shutdown_kernel 386s raise km.ready.exception() # type: ignore[misc] 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 243, in _remove_kernel_when_ready 386s await kernel_awaitable 386s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 214, in ensure_async 386s result = await obj 386s ^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 386s raise e 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 386s out = await method(self, *args, **kwargs) 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 386s await self._async_finish_shutdown(restart=restart) 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 386s await asyncio.wait_for( 386s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 386s ) 386s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 386s async with timeouts.timeout(timeout): 386s ~~~~~~~~~~~~~~~~^^^^^^^^^ 386s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 386s raise RuntimeError("Timeout should be used inside a task") 386s RuntimeError: Timeout should be used inside a task 386s WARNING NotebookApp:handlers.py:612 Unhandled error 386s ERROR NotebookApp:log.py:55 { 386s "Host": "localhost:12341", 386s "Accept": "*/*", 386s "User-Agent": "python-requests/2.32.5" 386s } 386s ERROR NotebookApp:log.py:59 500 DELETE /a%40b/api/sessions/a1cf34c7-5642-426a-971e-c9d7206803ed (::1) 6.540000ms referer=None 386s --------------------------- Captured stderr teardown --------------------------- 386s File "/usr/lib/python3.13/runpy.py", line 198, in _run_module_as_main 386s return _run_code(code, main_globals, None, 386s "__main__", mod_spec) 386s File "/usr/lib/python3.13/runpy.py", line 88, in _run_code 386s exec(code, run_globals) 386s ~~~~^^^^^^^^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/ipykernel_launcher.py", line 16, in 386s from ipykernel import kernelapp as app 386s File "/usr/lib/python3/dist-packages/ipykernel/__init__.py", line 7, in 386s from .connect import * # noqa: F403 386s ^^^^^^^^^^^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/ipykernel/connect.py", line 9, in 386s from subprocess import PIPE, Popen 386s File "/usr/lib/python3.13/subprocess.py", line 49, in 386s import signal 386s File "", line 1360, in _find_and_load 386s File "", line 1322, in _find_and_load_unlocked 386s File "", line 1262, in _find_spec 386s File "", line 1556, in find_spec 386s File "", line 1530, in _get_spec 386s File "", line 1629, in find_spec 386s File "", line 152, in _path_stat 386s KeyboardInterrupt 386s =================================== FAILURES =================================== 386s ______________________ KernelAPITest.test_default_kernel _______________________ 386s 386s self = 386s 386s def tearDown(self): 386s for k in self.kern_api.list().json(): 386s > self.kern_api.shutdown(k['id']) 386s 386s /usr/lib/python3/dist-packages/notebook/services/kernels/tests/test_kernels_api.py:86: 386s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 386s /usr/lib/python3/dist-packages/notebook/services/kernels/tests/test_kernels_api.py:57: in shutdown 386s return self._req('DELETE', id) 386s ^^^^^^^^^^^^^^^^^^^^^^^ 386s /usr/lib/python3/dist-packages/notebook/services/kernels/tests/test_kernels_api.py:42: in _req 386s response.raise_for_status() 386s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 386s 386s self = 386s 386s def raise_for_status(self): 386s """Raises :class:`HTTPError`, if one occurred.""" 386s 386s http_error_msg = "" 386s if isinstance(self.reason, bytes): 386s # We attempt to decode utf-8 first because some servers 386s # choose to localize their reason strings. If the string 386s # isn't utf-8, we fall back to iso-8859-1 for all other 386s # encodings. (See PR #3538) 386s try: 386s reason = self.reason.decode("utf-8") 386s except UnicodeDecodeError: 386s reason = self.reason.decode("iso-8859-1") 386s else: 386s reason = self.reason 386s 386s if 400 <= self.status_code < 500: 386s http_error_msg = ( 386s f"{self.status_code} Client Error: {reason} for url: {self.url}" 386s ) 386s 386s elif 500 <= self.status_code < 600: 386s http_error_msg = ( 386s f"{self.status_code} Server Error: {reason} for url: {self.url}" 386s ) 386s 386s if http_error_msg: 386s > raise HTTPError(http_error_msg, response=self) 386s E requests.exceptions.HTTPError: 500 Server Error: Unhandled error for url: http://localhost:12341/a%40b/api/kernels/ffe97f84-43c8-4979-8a37-dbdf3b3946ef 386s 386s /usr/lib/python3/dist-packages/requests/models.py:1026: HTTPError 386s ------------------------------ Captured log setup ------------------------------ 386s DEBUG NotebookApp:application.py:195 Searching ['/tmp/tmpzpisffkj/config', '/tmp/autopkgtest.77MkON/autopkgtest_tmp/home/.local/etc/jupyter', '/usr/etc/jupyter', '/tmp/tmpzpisffkj/etc/jupyter'] for config files 386s DEBUG NotebookApp:application.py:909 Looking for jupyter_config in /tmp/tmpzpisffkj/etc/jupyter 386s DEBUG NotebookApp:application.py:909 Looking for jupyter_config in /usr/etc/jupyter 386s DEBUG NotebookApp:application.py:909 Looking for jupyter_config in /tmp/autopkgtest.77MkON/autopkgtest_tmp/home/.local/etc/jupyter 386s DEBUG NotebookApp:application.py:909 Looking for jupyter_config in /tmp/tmpzpisffkj/config 386s DEBUG NotebookApp:application.py:909 Looking for jupyter_notebook_config in /tmp/tmpzpisffkj/etc/jupyter 386s DEBUG NotebookApp:application.py:909 Looking for jupyter_notebook_config in /usr/etc/jupyter 386s DEBUG NotebookApp:application.py:909 Looking for jupyter_notebook_config in /tmp/autopkgtest.77MkON/autopkgtest_tmp/home/.local/etc/jupyter 386s DEBUG NotebookApp:application.py:909 Looking for jupyter_notebook_config in /tmp/tmpzpisffkj/config 386s INFO NotebookApp:notebookapp.py:2327 Serving notebooks from local directory: /tmp/tmpzpisffkj/notebooks 386s INFO NotebookApp:notebookapp.py:2327 Jupyter Notebook 6.4.13 is running at: 386s INFO NotebookApp:notebookapp.py:2327 http://localhost:12341/a%40b/?token=... 386s INFO NotebookApp:notebookapp.py:2327 or http://127.0.0.1:12341/a%40b/?token=... 386s INFO NotebookApp:notebookapp.py:2328 Use Control-C to stop this server and shut down all kernels (twice to skip confirmation). 386s WARNING NotebookApp:handlers.py:612 Forbidden 386s WARNING NotebookApp:log.py:59 403 GET /a%40b/api/contents (::1) 1.010000ms referer=None 386s ----------------------------- Captured stderr call ----------------------------- 386s Traceback (most recent call last): 386s ------------------------------ Captured log call ------------------------------- 386s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 386s DEBUG NotebookApp:factory.py:92 Instantiating kernel 'Python 3 (ipykernel)' with kernel provisioner: local-provisioner 386s DEBUG NotebookApp:manager.py:439 Starting kernel: ['/usr/bin/python3', '-Xfrozen_modules=off', '-m', 'ipykernel_launcher', '-f', '/tmp/tmpzpisffkj/runtime/kernel-ffe97f84-43c8-4979-8a37-dbdf3b3946ef.json'] 386s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:54997 386s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:50889 386s INFO NotebookApp:kernelmanager.py:179 Kernel started: ffe97f84-43c8-4979-8a37-dbdf3b3946ef, name: python3 386s DEBUG NotebookApp:kernelmanager.py:180 Kernel args: {'kernel_name': 'python3'} 386s DEBUG NotebookApp:log.py:59 201 POST /a%40b/api/kernels (::1) 50.990000ms 386s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 386s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/kernels (::1) 2.740000ms 386s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 386s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for ffe97f84-43c8-4979-8a37-dbdf3b3946ef 386s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: ffe97f84-43c8-4979-8a37-dbdf3b3946ef 386s ERROR NotebookApp:manager.py:96 Timeout should be used inside a task 386s Traceback (most recent call last): 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 386s out = await method(self, *args, **kwargs) 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 386s await self._async_finish_shutdown(restart=restart) 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 386s await asyncio.wait_for( 386s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 386s ) 386s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 386s async with timeouts.timeout(timeout): 386s ~~~~~~~~~~~~~~~~^^^^^^^^^ 386s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 386s raise RuntimeError("Timeout should be used inside a task") 386s RuntimeError: Timeout should be used inside a task 386s ERROR NotebookApp:web.py:1945 Uncaught exception DELETE /a%40b/api/kernels/ffe97f84-43c8-4979-8a37-dbdf3b3946ef (::1) 386s HTTPServerRequest(protocol='http', host='localhost:12341', method='DELETE', uri='/a%40b/api/kernels/ffe97f84-43c8-4979-8a37-dbdf3b3946ef', version='HTTP/1.1', remote_ip='::1') 386s Traceback (most recent call last): 386s File "/usr/lib/python3/dist-packages/tornado/web.py", line 1859, in _execute 386s result = await result 386s ^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 239, in wrapper 386s yielded = ctx_run(next, result) 386s File "/usr/lib/python3/dist-packages/notebook/services/kernels/handlers.py", line 72, in delete 386s yield maybe_future(km.shutdown_kernel(kernel_id)) 386s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/notebook/services/kernels/kernelmanager.py", line 304, in shutdown_kernel 386s self.pinned_superclass.shutdown_kernel(self, kernel_id, now=now, restart=restart) 386s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 171, in wrapped 386s return _runner_map[name].run(inner) 386s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^ 386s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 128, in run 386s return fut.result(None) 386s ~~~~~~~~~~^^^^^^ 386s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 450, in result 386s return self.__get_result() 386s ~~~~~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 395, in __get_result 386s raise self._exception 386s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 386s result = coro.send(None) 386s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 323, in _async_shutdown_kernel 386s stopper = ensure_async(km.shutdown_kernel(now, restart)) 386s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 171, in wrapped 386s return _runner_map[name].run(inner) 386s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^ 386s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 128, in run 386s return fut.result(None) 386s ~~~~~~~~~~^^^^^^ 386s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 450, in result 386s return self.__get_result() 386s ~~~~~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 395, in __get_result 386s raise self._exception 386s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 386s result = coro.send(None) 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 386s raise e 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 386s out = await method(self, *args, **kwargs) 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 386s await self._async_finish_shutdown(restart=restart) 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 386s await asyncio.wait_for( 386s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 386s ) 386s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 386s async with timeouts.timeout(timeout): 386s ~~~~~~~~~~~~~~~~^^^^^^^^^ 386s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 386s raise RuntimeError("Timeout should be used inside a task") 386s RuntimeError: Timeout should be used inside a task 386s WARNING NotebookApp:handlers.py:612 Unhandled error 386s --------------------------- Captured stderr teardown --------------------------- 386s File "/usr/lib/python3.13/runpy.py", line 198, in _run_module_as_main 386s return _run_code(code, main_globals, None, 386s "__main__", mod_spec) 386s File "/usr/lib/python3.13/runpy.py", line 88, in _run_code 386s exec(code, run_globals) 386s ~~~~^^^^^^^^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/ipykernel_launcher.py", line 8, in 386s from pathlib import Path 386s File "/usr/lib/python3.13/pathlib/__init__.py", line 8, in 386s from ._abc import * 386s File "/usr/lib/python3.13/pathlib/_abc.py", line 15, in 386s from glob import _Globber, _no_recurse_symlinks 386s File "/usr/lib/python3.13/glob.py", line 5, in 386s import re 386s File "/usr/lib/python3.13/re/__init__.py", line 125, in 386s import enum 386s File "/usr/lib/python3.13/enum.py", line 1349, in 386s class IntEnum(int, ReprEnum): 386s ...<2 lines>... 386s """ 386s File "/usr/lib/python3.13/enum.py", line 578, in __new__ 386s classdict.update(enum_class.__dict__) 386s ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ 386s KeyboardInterrupt 386s ______________________ KernelAPITest.test_kernel_handler _______________________ 386s 386s self = 386s 386s def test_kernel_handler(self): 386s # GET kernel with given id 386s kid = self.kern_api.start().json()['id'] 386s r = self.kern_api.get(kid) 386s kern1 = r.json() 386s self.assertEqual(r.status_code, 200) 386s assert isinstance(kern1, dict) 386s self.assertIn('id', kern1) 386s self.assertEqual(kern1['id'], kid) 386s 386s # Request a bad kernel id and check that a JSON 386s # message is returned! 386s bad_id = '111-111-111-111-111' 386s with assert_http_error(404, 'Kernel does not exist: ' + bad_id): 386s self.kern_api.get(bad_id) 386s 386s # DELETE kernel with id 386s > r = self.kern_api.shutdown(kid) 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s 386s /usr/lib/python3/dist-packages/notebook/services/kernels/tests/test_kernels_api.py:169: 386s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 386s /usr/lib/python3/dist-packages/notebook/services/kernels/tests/test_kernels_api.py:57: in shutdown 386s return self._req('DELETE', id) 386s ^^^^^^^^^^^^^^^^^^^^^^^ 386s /usr/lib/python3/dist-packages/notebook/services/kernels/tests/test_kernels_api.py:42: in _req 386s response.raise_for_status() 386s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 386s 386s self = 386s 386s def raise_for_status(self): 386s """Raises :class:`HTTPError`, if one occurred.""" 386s 386s http_error_msg = "" 386s if isinstance(self.reason, bytes): 386s # We attempt to decode utf-8 first because some servers 386s # choose to localize their reason strings. If the string 386s # isn't utf-8, we fall back to iso-8859-1 for all other 386s # encodings. (See PR #3538) 386s try: 386s reason = self.reason.decode("utf-8") 386s except UnicodeDecodeError: 386s reason = self.reason.decode("iso-8859-1") 386s else: 386s reason = self.reason 386s 386s if 400 <= self.status_code < 500: 386s http_error_msg = ( 386s f"{self.status_code} Client Error: {reason} for url: {self.url}" 386s ) 386s 386s elif 500 <= self.status_code < 600: 386s http_error_msg = ( 386s f"{self.status_code} Server Error: {reason} for url: {self.url}" 386s ) 386s 386s if http_error_msg: 386s > raise HTTPError(http_error_msg, response=self) 386s E requests.exceptions.HTTPError: 500 Server Error: Unhandled error for url: http://localhost:12341/a%40b/api/kernels/a4072b50-3080-475b-b445-dfe9e3c347b3 386s 386s /usr/lib/python3/dist-packages/requests/models.py:1026: HTTPError 386s ----------------------------- Captured stderr call ----------------------------- 386s Traceback (most recent call last): 386s File "/usr/lib/python3.13/runpy.py", line 198, in _run_module_as_main 386s return _run_code(code, main_globals, None, 386s "__main__", mod_spec) 386s File "/usr/lib/python3.13/runpy.py", line 88, in _run_code 386s exec(code, run_globals) 386s ~~~~^^^^^^^^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/ipykernel_launcher.py", line 8, in 386s from pathlib import Path 386s File "/usr/lib/python3.13/pathlib/__init__.py", line 8, in 386s from ._abc import * 386s File "/usr/lib/python3.13/pathlib/_abc.py", line 15, in 386s from glob import _Globber, _no_recurse_symlinks 386s File "/usr/lib/python3.13/glob.py", line 5, in 386s import re 386s File "/usr/lib/python3.13/re/__init__.py", line 125, in 386s import enum 386s File "/usr/lib/python3.13/enum.py", line 1645, in 386s class IntFlag(int, ReprEnum, Flag, boundary=KEEP): 386s ...<2 lines>... 386s """ 386s File "/usr/lib/python3.13/enum.py", line 622, in __new__ 386s setattr(enum_class, name, enum_method) 386s ~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s File "/usr/lib/python3.13/enum.py", line 840, in __setattr__ 386s super().__setattr__(name, value) 386s ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ 386s KeyboardInterrupt 386s ------------------------------ Captured log call ------------------------------- 386s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 386s DEBUG NotebookApp:factory.py:92 Instantiating kernel 'Python 3 (ipykernel)' with kernel provisioner: local-provisioner 386s DEBUG NotebookApp:manager.py:439 Starting kernel: ['/usr/bin/python3', '-Xfrozen_modules=off', '-m', 'ipykernel_launcher', '-f', '/tmp/tmpzpisffkj/runtime/kernel-a4072b50-3080-475b-b445-dfe9e3c347b3.json'] 386s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:58987 386s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:37641 386s INFO NotebookApp:kernelmanager.py:179 Kernel started: a4072b50-3080-475b-b445-dfe9e3c347b3, name: python3 386s DEBUG NotebookApp:kernelmanager.py:180 Kernel args: {'kernel_name': 'python3'} 386s DEBUG NotebookApp:log.py:59 201 POST /a%40b/api/kernels (::1) 19.760000ms 386s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 386s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/kernels/a4072b50-3080-475b-b445-dfe9e3c347b3 (::1) 0.900000ms 386s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 386s WARNING NotebookApp:web.py:1943 404 GET /a%40b/api/kernels/111-111-111-111-111 (::1): Kernel does not exist: 111-111-111-111-111 386s WARNING NotebookApp:handlers.py:612 Kernel does not exist: 111-111-111-111-111 386s WARNING NotebookApp:log.py:59 404 GET /a%40b/api/kernels/111-111-111-111-111 (::1) 0.950000ms referer=None 386s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 386s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for a4072b50-3080-475b-b445-dfe9e3c347b3 386s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: a4072b50-3080-475b-b445-dfe9e3c347b3 386s ERROR NotebookApp:manager.py:96 Timeout should be used inside a task 386s Traceback (most recent call last): 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 386s out = await method(self, *args, **kwargs) 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 386s await self._async_finish_shutdown(restart=restart) 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 386s await asyncio.wait_for( 386s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 386s ) 386s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 386s async with timeouts.timeout(timeout): 386s ~~~~~~~~~~~~~~~~^^^^^^^^^ 386s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 386s raise RuntimeError("Timeout should be used inside a task") 386s RuntimeError: Timeout should be used inside a task 386s ERROR NotebookApp:web.py:1945 Uncaught exception DELETE /a%40b/api/kernels/a4072b50-3080-475b-b445-dfe9e3c347b3 (::1) 386s HTTPServerRequest(protocol='http', host='localhost:12341', method='DELETE', uri='/a%40b/api/kernels/a4072b50-3080-475b-b445-dfe9e3c347b3', version='HTTP/1.1', remote_ip='::1') 386s Traceback (most recent call last): 386s File "/usr/lib/python3/dist-packages/tornado/web.py", line 1859, in _execute 386s result = await result 386s ^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 239, in wrapper 386s yielded = ctx_run(next, result) 386s File "/usr/lib/python3/dist-packages/notebook/services/kernels/handlers.py", line 72, in delete 386s yield maybe_future(km.shutdown_kernel(kernel_id)) 386s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/notebook/services/kernels/kernelmanager.py", line 304, in shutdown_kernel 386s self.pinned_superclass.shutdown_kernel(self, kernel_id, now=now, restart=restart) 386s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 171, in wrapped 386s return _runner_map[name].run(inner) 386s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^ 386s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 128, in run 386s return fut.result(None) 386s ~~~~~~~~~~^^^^^^ 386s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 450, in result 386s return self.__get_result() 386s ~~~~~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 395, in __get_result 386s raise self._exception 386s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 386s result = coro.send(None) 386s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 323, in _async_shutdown_kernel 386s stopper = ensure_async(km.shutdown_kernel(now, restart)) 386s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 171, in wrapped 386s return _runner_map[name].run(inner) 386s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^ 386s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 128, in run 386s return fut.result(None) 386s ~~~~~~~~~~^^^^^^ 386s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 443, in result 386s return self.__get_result() 386s ~~~~~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 395, in __get_result 386s raise self._exception 386s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 386s result = coro.send(None) 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 386s raise e 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 386s out = await method(self, *args, **kwargs) 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 386s await self._async_finish_shutdown(restart=restart) 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 386s await asyncio.wait_for( 386s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 386s ) 386s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 386s async with timeouts.timeout(timeout): 386s ~~~~~~~~~~~~~~~~^^^^^^^^^ 386s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 386s raise RuntimeError("Timeout should be used inside a task") 386s RuntimeError: Timeout should be used inside a task 386s WARNING NotebookApp:handlers.py:612 Unhandled error 386s ERROR NotebookApp:log.py:55 { 386s "Host": "localhost:12341", 386s "Accept": "*/*", 386s "User-Agent": "python-requests/2.32.5" 386s } 386s ERROR NotebookApp:log.py:59 500 DELETE /a%40b/api/kernels/a4072b50-3080-475b-b445-dfe9e3c347b3 (::1) 7.580000ms referer=None 386s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 386s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/kernels (::1) 0.850000ms 386s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 386s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for ffe97f84-43c8-4979-8a37-dbdf3b3946ef 386s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: ffe97f84-43c8-4979-8a37-dbdf3b3946ef 386s DEBUG NotebookApp:log.py:59 204 DELETE /a%40b/api/kernels/ffe97f84-43c8-4979-8a37-dbdf3b3946ef (::1) 2.800000ms 386s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 386s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for a4072b50-3080-475b-b445-dfe9e3c347b3 386s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: a4072b50-3080-475b-b445-dfe9e3c347b3 386s DEBUG NotebookApp:log.py:59 204 DELETE /a%40b/api/kernels/a4072b50-3080-475b-b445-dfe9e3c347b3 (::1) 1.110000ms 386s ____________________ KernelAPITest.test_main_kernel_handler ____________________ 386s 386s self = 386s 386s def test_main_kernel_handler(self): 386s # POST request 386s r = self.kern_api.start() 386s kern1 = r.json() 386s self.assertEqual(r.headers['location'], url_path_join(self.url_prefix, 'api/kernels', kern1['id'])) 386s self.assertEqual(r.status_code, 201) 386s self.assertIsInstance(kern1, dict) 386s 386s report_uri = url_path_join(self.url_prefix, 'api/security/csp-report') 386s expected_csp = '; '.join([ 386s "frame-ancestors 'self'", 386s 'report-uri ' + report_uri, 386s "default-src 'none'" 386s ]) 386s self.assertEqual(r.headers['Content-Security-Policy'], expected_csp) 386s 386s # GET request 386s r = self.kern_api.list() 386s self.assertEqual(r.status_code, 200) 386s assert isinstance(r.json(), list) 386s self.assertEqual(r.json()[0]['id'], kern1['id']) 386s self.assertEqual(r.json()[0]['name'], kern1['name']) 386s 386s # create another kernel and check that they both are added to the 386s # list of kernels from a GET request 386s kern2 = self.kern_api.start().json() 386s assert isinstance(kern2, dict) 386s r = self.kern_api.list() 386s kernels = r.json() 386s self.assertEqual(r.status_code, 200) 386s assert isinstance(kernels, list) 386s self.assertEqual(len(kernels), 2) 386s 386s # Interrupt a kernel 386s r = self.kern_api.interrupt(kern2['id']) 386s self.assertEqual(r.status_code, 204) 386s 386s # Restart a kernel 386s > r = self.kern_api.restart(kern2['id']) 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s 386s /usr/lib/python3/dist-packages/notebook/services/kernels/tests/test_kernels_api.py:147: 386s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 386s /usr/lib/python3/dist-packages/notebook/services/kernels/tests/test_kernels_api.py:63: in restart 386s return self._req('POST', url_path_join(id, 'restart')) 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s /usr/lib/python3/dist-packages/notebook/services/kernels/tests/test_kernels_api.py:42: in _req 386s response.raise_for_status() 386s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 386s 386s self = 386s 386s def raise_for_status(self): 386s """Raises :class:`HTTPError`, if one occurred.""" 386s 386s http_error_msg = "" 386s if isinstance(self.reason, bytes): 386s # We attempt to decode utf-8 first because some servers 386s # choose to localize their reason strings. If the string 386s # isn't utf-8, we fall back to iso-8859-1 for all other 386s # encodings. (See PR #3538) 386s try: 386s reason = self.reason.decode("utf-8") 386s except UnicodeDecodeError: 386s reason = self.reason.decode("iso-8859-1") 386s else: 386s reason = self.reason 386s 386s if 400 <= self.status_code < 500: 386s http_error_msg = ( 386s f"{self.status_code} Client Error: {reason} for url: {self.url}" 386s ) 386s 386s elif 500 <= self.status_code < 600: 386s http_error_msg = ( 386s f"{self.status_code} Server Error: {reason} for url: {self.url}" 386s ) 386s 386s if http_error_msg: 386s > raise HTTPError(http_error_msg, response=self) 386s E requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: http://localhost:12341/a%40b/api/kernels/96befd30-e22d-48ed-929d-757e63f86e60/restart 386s 386s /usr/lib/python3/dist-packages/requests/models.py:1026: HTTPError 386s ----------------------------- Captured stderr call ----------------------------- 386s Traceback (most recent call last): 386s File "/usr/lib/python3.13/runpy.py", line 198, in _run_module_as_main 386s return _run_code(code, main_globals, None, 386s File "/usr/lib/python3.13/runpy.py", line 88, in _run_code 386s exec(code, run_globals) 386s File "/usr/lib/python3/dist-packages/ipykernel_launcher.py", line 8, in 386s from pathlib import Path 386s File "/usr/lib/python3.13/pathlib/__init__.py", line 8, in 386s from ._abc import * 386s File "/usr/lib/python3.13/pathlib/_abc.py", line 14, in 386s import functools 386s File "", line 1360, in _find_and_load 386s File "", line 1331, in _find_and_load_unlocked 386s File "", line 935, in _load_unlocked 386s File "", line 1019, in exec_module 386s File "", line 1124, in get_code 386s File "", line 719, in _classify_pyc 386s File "", line 89, in _unpack_uint32 386s KeyboardInterrupt 386s Traceback (most recent call last): 386s File "/usr/lib/python3.13/runpy.py", line 198, in _run_module_as_main 386s return _run_code(code, main_globals, None, 386s "__main__", mod_spec) 386s File "/usr/lib/python3.13/runpy.py", line 88, in _run_code 386s exec(code, run_globals) 386s ~~~~^^^^^^^^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/ipykernel_launcher.py", line 16, in 386s from ipykernel import kernelapp as app 386s File "/usr/lib/python3/dist-packages/ipykernel/__init__.py", line 7, in 386s from .connect import * # noqa: F403 386s ^^^^^^^^^^^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/ipykernel/connect.py", line 12, in 386s import jupyter_client 386s File "/usr/lib/python3/dist-packages/jupyter_client/__init__.py", line 4, in 386s from .asynchronous import AsyncKernelClient 386s File "/usr/lib/python3/dist-packages/jupyter_client/asynchronous/__init__.py", line 1, in 386s from .client import AsyncKernelClient # noqa 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/jupyter_client/asynchronous/client.py", line 9, in 386s import zmq.asyncio 386s File "/usr/lib/python3/dist-packages/zmq/asyncio.py", line 10, in 386s import asyncio 386s File "/usr/lib/python3.13/asyncio/__init__.py", line 8, in 386s from .base_events import * 386s File "/usr/lib/python3.13/asyncio/base_events.py", line 34, in 386s import ssl 386s File "/usr/lib/python3.13/ssl.py", line 100, in 386s import _ssl # if we can't import it, let the error propagate 386s ^^^^^^^^^^^ 386s File "", line 1360, in _find_and_load 386s File "", line 1331, in _find_and_load_unlocked 386s File "", line 935, in _load_unlocked 386s File "", line 1326, in exec_module 386s File "", line 491, in _verbose_message 386s KeyboardInterrupt 386s ------------------------------ Captured log call ------------------------------- 386s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 386s DEBUG NotebookApp:factory.py:92 Instantiating kernel 'Python 3 (ipykernel)' with kernel provisioner: local-provisioner 386s DEBUG NotebookApp:manager.py:439 Starting kernel: ['/usr/bin/python3', '-Xfrozen_modules=off', '-m', 'ipykernel_launcher', '-f', '/tmp/tmpzpisffkj/runtime/kernel-afae17c5-f57d-4122-9d07-73281bde858e.json'] 386s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:47243 386s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:49953 386s INFO NotebookApp:kernelmanager.py:179 Kernel started: afae17c5-f57d-4122-9d07-73281bde858e, name: python3 386s DEBUG NotebookApp:kernelmanager.py:180 Kernel args: {'kernel_name': 'python3'} 386s DEBUG NotebookApp:log.py:59 201 POST /a%40b/api/kernels (::1) 15.610000ms 386s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 386s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/kernels (::1) 2.280000ms 386s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 386s DEBUG NotebookApp:factory.py:92 Instantiating kernel 'Python 3 (ipykernel)' with kernel provisioner: local-provisioner 386s DEBUG NotebookApp:manager.py:439 Starting kernel: ['/usr/bin/python3', '-Xfrozen_modules=off', '-m', 'ipykernel_launcher', '-f', '/tmp/tmpzpisffkj/runtime/kernel-96befd30-e22d-48ed-929d-757e63f86e60.json'] 386s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:38519 386s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:54781 386s INFO NotebookApp:kernelmanager.py:179 Kernel started: 96befd30-e22d-48ed-929d-757e63f86e60, name: python3 386s DEBUG NotebookApp:kernelmanager.py:180 Kernel args: {'kernel_name': 'python3'} 386s DEBUG NotebookApp:log.py:59 201 POST /a%40b/api/kernels (::1) 19.020000ms 386s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 386s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/kernels (::1) 0.830000ms 386s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 386s INFO NotebookApp:multikernelmanager.py:396 Kernel interrupted: 96befd30-e22d-48ed-929d-757e63f86e60 386s DEBUG NotebookApp:log.py:59 204 POST /a%40b/api/kernels/96befd30-e22d-48ed-929d-757e63f86e60/interrupt (::1) 3.440000ms 386s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 386s ERROR NotebookApp:manager.py:96 Timeout should be used inside a task 386s Traceback (most recent call last): 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 386s out = await method(self, *args, **kwargs) 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 386s await self._async_finish_shutdown(restart=restart) 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 386s await asyncio.wait_for( 386s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 386s ) 386s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 386s async with timeouts.timeout(timeout): 386s ~~~~~~~~~~~~~~~~^^^^^^^^^ 386s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 386s raise RuntimeError("Timeout should be used inside a task") 386s RuntimeError: Timeout should be used inside a task 386s ERROR NotebookApp:handlers.py:91 Exception restarting kernel 386s Traceback (most recent call last): 386s File "/usr/lib/python3/dist-packages/notebook/services/kernels/handlers.py", line 89, in post 386s yield maybe_future(km.restart_kernel(kernel_id)) 386s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 783, in run 386s value = future.result() 386s File "/usr/lib/python3.14/asyncio/futures.py", line 208, in result 386s raise self._exception.with_traceback(self._exception_tb) 386s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 386s result = coro.send(None) 386s File "/usr/lib/python3/dist-packages/notebook/services/kernels/kernelmanager.py", line 314, in restart_kernel 386s await maybe_future(self.pinned_superclass.restart_kernel(self, kernel_id, now=now)) 386s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 171, in wrapped 386s return _runner_map[name].run(inner) 386s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^ 386s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 128, in run 386s return fut.result(None) 386s ~~~~~~~~~~^^^^^^ 386s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 450, in result 386s return self.__get_result() 386s ~~~~~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 395, in __get_result 386s raise self._exception 386s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 386s result = coro.send(None) 386s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 434, in _async_restart_kernel 386s await ensure_async(kernel.restart_kernel(now=now)) 386s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 171, in wrapped 386s return _runner_map[name].run(inner) 386s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^ 386s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 128, in run 386s return fut.result(None) 386s ~~~~~~~~~~^^^^^^ 386s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 450, in result 386s return self.__get_result() 386s ~~~~~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 395, in __get_result 386s raise self._exception 386s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 386s result = coro.send(None) 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 590, in _async_restart_kernel 386s await self._async_shutdown_kernel(now=now, restart=True) 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 386s raise e 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 386s out = await method(self, *args, **kwargs) 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 386s await self._async_finish_shutdown(restart=restart) 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 386s await asyncio.wait_for( 386s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 386s ) 386s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 386s async with timeouts.timeout(timeout): 386s ~~~~~~~~~~~~~~~~^^^^^^^^^ 386s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 386s raise RuntimeError("Timeout should be used inside a task") 386s RuntimeError: Timeout should be used inside a task 386s ERROR NotebookApp:log.py:55 { 386s "Host": "localhost:12341", 386s "Accept": "*/*", 386s "User-Agent": "python-requests/2.32.5" 386s } 386s ERROR NotebookApp:log.py:59 500 POST /a%40b/api/kernels/96befd30-e22d-48ed-929d-757e63f86e60/restart (::1) 13.100000ms referer=None 386s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 386s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/kernels (::1) 0.870000ms 386s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 386s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for afae17c5-f57d-4122-9d07-73281bde858e 386s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: afae17c5-f57d-4122-9d07-73281bde858e 386s ERROR NotebookApp:manager.py:96 Timeout should be used inside a task 386s Traceback (most recent call last): 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 386s out = await method(self, *args, **kwargs) 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 386s await self._async_finish_shutdown(restart=restart) 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 386s await asyncio.wait_for( 386s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 386s ) 386s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 386s async with timeouts.timeout(timeout): 386s ~~~~~~~~~~~~~~~~^^^^^^^^^ 386s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 386s raise RuntimeError("Timeout should be used inside a task") 386s RuntimeError: Timeout should be used inside a task 386s ERROR NotebookApp:web.py:1945 Uncaught exception DELETE /a%40b/api/kernels/afae17c5-f57d-4122-9d07-73281bde858e (::1) 386s HTTPServerRequest(protocol='http', host='localhost:12341', method='DELETE', uri='/a%40b/api/kernels/afae17c5-f57d-4122-9d07-73281bde858e', version='HTTP/1.1', remote_ip='::1') 386s Traceback (most recent call last): 386s File "/usr/lib/python3/dist-packages/tornado/web.py", line 1859, in _execute 386s result = await result 386s ^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 239, in wrapper 386s yielded = ctx_run(next, result) 386s File "/usr/lib/python3/dist-packages/notebook/services/kernels/handlers.py", line 72, in delete 386s yield maybe_future(km.shutdown_kernel(kernel_id)) 386s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/notebook/services/kernels/kernelmanager.py", line 304, in shutdown_kernel 386s self.pinned_superclass.shutdown_kernel(self, kernel_id, now=now, restart=restart) 386s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 171, in wrapped 386s return _runner_map[name].run(inner) 386s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^ 386s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 128, in run 386s return fut.result(None) 386s ~~~~~~~~~~^^^^^^ 386s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 443, in result 386s return self.__get_result() 386s ~~~~~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 395, in __get_result 386s raise self._exception 386s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 386s result = coro.send(None) 386s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 323, in _async_shutdown_kernel 386s stopper = ensure_async(km.shutdown_kernel(now, restart)) 386s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 171, in wrapped 386s return _runner_map[name].run(inner) 386s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^ 386s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 128, in run 386s return fut.result(None) 386s ~~~~~~~~~~^^^^^^ 386s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 450, in result 386s return self.__get_result() 386s ~~~~~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 395, in __get_result 386s raise self._exception 386s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 386s result = coro.send(None) 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 386s raise e 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 386s out = await method(self, *args, **kwargs) 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 386s await self._async_finish_shutdown(restart=restart) 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 386s await asyncio.wait_for( 386s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 386s ) 386s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 386s async with timeouts.timeout(timeout): 386s ~~~~~~~~~~~~~~~~^^^^^^^^^ 386s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 386s raise RuntimeError("Timeout should be used inside a task") 386s RuntimeError: Timeout should be used inside a task 386s WARNING NotebookApp:handlers.py:612 Unhandled error 386s ERROR NotebookApp:log.py:55 { 386s "Host": "localhost:12341", 386s "Accept": "*/*", 386s "User-Agent": "python-requests/2.32.5" 386s } 386s ERROR NotebookApp:log.py:59 500 DELETE /a%40b/api/kernels/afae17c5-f57d-4122-9d07-73281bde858e (::1) 6.660000ms referer=None 386s ________________________ KernelAPITest.test_no_kernels _________________________ 386s 386s self = 386s 386s def test_no_kernels(self): 386s """Make sure there are no kernels running at the start""" 386s kernels = self.kern_api.list().json() 386s > self.assertEqual(kernels, []) 386s E AssertionError: Lists differ: [{'id': 'afae17c5-f57d-4122-9d07-73281bde8[281 chars]: 0}] != [] 386s E 386s E First list contains 2 additional elements. 386s E First extra element 0: 386s E {'id': 'afae17c5-f57d-4122-9d07-73281bde858e', 'name': 'python3', 'last_activity': '2026-02-06T01:59:38.888320Z', 'execution_state': 'starting', 'connections': 0} 386s E 386s E + [] 386s E - [{'connections': 0, 386s E - 'execution_state': 'starting', 386s E - 'id': 'afae17c5-f57d-4122-9d07-73281bde858e', 386s E - 'last_activity': '2026-02-06T01:59:38.888320Z', 386s E - 'name': 'python3'}, 386s E - {'connections': 0, 386s E - 'execution_state': 'starting', 386s E - 'id': '96befd30-e22d-48ed-929d-757e63f86e60', 386s E - 'last_activity': '2026-02-06T01:59:38.911002Z', 386s E - 'name': 'python3'}] 386s 386s /usr/lib/python3/dist-packages/notebook/services/kernels/tests/test_kernels_api.py:91: AssertionError 386s ------------------------------ Captured log call ------------------------------- 386s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 386s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/kernels (::1) 2.650000ms 386s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 386s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/kernels (::1) 0.750000ms 386s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 386s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for afae17c5-f57d-4122-9d07-73281bde858e 386s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: afae17c5-f57d-4122-9d07-73281bde858e 386s DEBUG NotebookApp:log.py:59 204 DELETE /a%40b/api/kernels/afae17c5-f57d-4122-9d07-73281bde858e (::1) 1.130000ms 386s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 386s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for 96befd30-e22d-48ed-929d-757e63f86e60 386s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 96befd30-e22d-48ed-929d-757e63f86e60 386s DEBUG NotebookApp:log.py:59 204 DELETE /a%40b/api/kernels/96befd30-e22d-48ed-929d-757e63f86e60 (::1) 1.100000ms 386s ---------------------------- Captured log teardown ----------------------------- 386s INFO NotebookApp:notebookapp.py:2164 Shutting down 0 kernels 386s INFO NotebookApp:notebookapp.py:2179 Shutting down 0 terminals 386s _____________________ AsyncKernelAPITest.test_connections ______________________ 386s 386s self = 386s 386s def tearDown(self): 386s for k in self.kern_api.list().json(): 386s > self.kern_api.shutdown(k['id']) 386s 386s /usr/lib/python3/dist-packages/notebook/services/kernels/tests/test_kernels_api.py:86: 386s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 386s /usr/lib/python3/dist-packages/notebook/services/kernels/tests/test_kernels_api.py:57: in shutdown 386s return self._req('DELETE', id) 386s ^^^^^^^^^^^^^^^^^^^^^^^ 386s /usr/lib/python3/dist-packages/notebook/services/kernels/tests/test_kernels_api.py:42: in _req 386s response.raise_for_status() 386s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 386s 386s self = 386s 386s def raise_for_status(self): 386s """Raises :class:`HTTPError`, if one occurred.""" 386s 386s http_error_msg = "" 386s if isinstance(self.reason, bytes): 386s # We attempt to decode utf-8 first because some servers 386s # choose to localize their reason strings. If the string 386s # isn't utf-8, we fall back to iso-8859-1 for all other 386s # encodings. (See PR #3538) 386s try: 386s reason = self.reason.decode("utf-8") 386s except UnicodeDecodeError: 386s reason = self.reason.decode("iso-8859-1") 386s else: 386s reason = self.reason 386s 386s if 400 <= self.status_code < 500: 386s http_error_msg = ( 386s f"{self.status_code} Client Error: {reason} for url: {self.url}" 386s ) 386s 386s elif 500 <= self.status_code < 600: 386s http_error_msg = ( 386s f"{self.status_code} Server Error: {reason} for url: {self.url}" 386s ) 386s 386s if http_error_msg: 386s > raise HTTPError(http_error_msg, response=self) 386s E requests.exceptions.HTTPError: 500 Server Error: Unhandled error for url: http://localhost:12341/a%40b/api/kernels/c91c8084-dd37-441f-a824-ec06756a7193 386s 386s /usr/lib/python3/dist-packages/requests/models.py:1026: HTTPError 386s ------------------------------ Captured log setup ------------------------------ 386s DEBUG NotebookApp:application.py:195 Searching ['/tmp/tmpmte1cc8v/config', '/tmp/autopkgtest.77MkON/autopkgtest_tmp/home/.local/etc/jupyter', '/usr/etc/jupyter', '/tmp/tmpmte1cc8v/etc/jupyter'] for config files 386s DEBUG NotebookApp:application.py:909 Looking for jupyter_config in /tmp/tmpmte1cc8v/etc/jupyter 386s DEBUG NotebookApp:application.py:909 Looking for jupyter_config in /usr/etc/jupyter 386s DEBUG NotebookApp:application.py:909 Looking for jupyter_config in /tmp/autopkgtest.77MkON/autopkgtest_tmp/home/.local/etc/jupyter 386s DEBUG NotebookApp:application.py:909 Looking for jupyter_config in /tmp/tmpmte1cc8v/config 386s DEBUG NotebookApp:application.py:909 Looking for jupyter_notebook_config in /tmp/tmpmte1cc8v/etc/jupyter 386s DEBUG NotebookApp:application.py:909 Looking for jupyter_notebook_config in /usr/etc/jupyter 386s DEBUG NotebookApp:application.py:909 Looking for jupyter_notebook_config in /tmp/autopkgtest.77MkON/autopkgtest_tmp/home/.local/etc/jupyter 386s DEBUG NotebookApp:application.py:909 Looking for jupyter_notebook_config in /tmp/tmpmte1cc8v/config 386s INFO NotebookApp:notebookapp.py:2327 Serving notebooks from local directory: /tmp/tmpmte1cc8v/notebooks 386s INFO NotebookApp:notebookapp.py:2327 Jupyter Notebook 6.4.13 is running at: 386s INFO NotebookApp:notebookapp.py:2327 http://localhost:12341/a%40b/?token=... 386s INFO NotebookApp:notebookapp.py:2327 or http://127.0.0.1:12341/a%40b/?token=... 386s INFO NotebookApp:notebookapp.py:2328 Use Control-C to stop this server and shut down all kernels (twice to skip confirmation). 386s WARNING NotebookApp:handlers.py:612 Forbidden 386s WARNING NotebookApp:log.py:59 403 GET /a%40b/api/contents (::1) 1.130000ms referer=None 386s ------------------------------ Captured log call ------------------------------- 386s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 386s DEBUG NotebookApp:factory.py:92 Instantiating kernel 'Python 3 (ipykernel)' with kernel provisioner: local-provisioner 386s DEBUG NotebookApp:manager.py:439 Starting kernel: ['/usr/bin/python3', '-Xfrozen_modules=off', '-m', 'ipykernel_launcher', '-f', '/tmp/tmpmte1cc8v/runtime/kernel-c91c8084-dd37-441f-a824-ec06756a7193.json'] 386s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:60199 386s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:38213 386s INFO NotebookApp:kernelmanager.py:179 Kernel started: c91c8084-dd37-441f-a824-ec06756a7193, name: python3 386s DEBUG NotebookApp:kernelmanager.py:180 Kernel args: {'kernel_name': 'python3'} 386s DEBUG NotebookApp:log.py:59 201 POST /a%40b/api/kernels (::1) 15.810000ms 386s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 386s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/kernels/c91c8084-dd37-441f-a824-ec06756a7193 (::1) 0.930000ms 386s DEBUG NotebookApp:zmqhandlers.py:298 Initializing websocket connection /a%40b/api/kernels/c91c8084-dd37-441f-a824-ec06756a7193/channels 386s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 386s WARNING NotebookApp:zmqhandlers.py:286 No session ID specified 386s DEBUG NotebookApp:handlers.py:277 Requesting kernel info from c91c8084-dd37-441f-a824-ec06756a7193 386s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:39875 386s DEBUG NotebookApp:handlers.py:306 Received kernel info: {'status': 'ok', 'protocol_version': '5.3', 'implementation': 'ipython', 'implementation_version': '8.35.0', 'language_info': {'name': 'python', 'version': '3.13.11', 'mimetype': 'text/x-python', 'codemirror_mode': {'name': 'ipython', 'version': 3}, 'pygments_lexer': 'ipython3', 'nbconvert_exporter': 'python', 'file_extension': '.py'}, 'banner': "Python 3.13.11 (main, Dec 6 2025, 13:15:20) [GCC 15.2.0]\nType 'copyright', 'credits' or 'license' for more information\nIPython 8.35.0 -- An enhanced Interactive Python. Type '?' for help.\n", 'help_links': [{'text': 'Python Reference', 'url': 'https://docs.python.org/3.13'}, {'text': 'IPython Reference', 'url': 'https://ipython.org/documentation.html'}, {'text': 'NumPy Reference', 'url': 'https://docs.scipy.org/doc/numpy/reference/'}, {'text': 'SciPy Reference', 'url': 'https://docs.scipy.org/doc/scipy/reference/'}, {'text': 'Matplotlib Reference', 'url': 'https://matplotlib.org/contents.html'}, {'text': 'SymPy Reference', 'url': 'http://docs.sympy.org/latest/index.html'}, {'text': 'pandas Reference', 'url': 'https://pandas.pydata.org/pandas-docs/stable/'}]} 386s INFO NotebookApp:handlers.py:326 Adapting from protocol version 5.3 (kernel c91c8084-dd37-441f-a824-ec06756a7193) to 5.4 (client). 386s DEBUG NotebookApp:log.py:59 101 GET /a%40b/api/kernels/c91c8084-dd37-441f-a824-ec06756a7193/channels (::1) 546.520000ms 386s DEBUG NotebookApp:zmqhandlers.py:159 Opening websocket /a%40b/api/kernels/c91c8084-dd37-441f-a824-ec06756a7193/channels 386s DEBUG NotebookApp:kernelmanager.py:252 Getting buffer for c91c8084-dd37-441f-a824-ec06756a7193 386s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:38213 386s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:39875 386s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:60199 386s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:52797 386s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:39875 386s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:60199 386s WARNING NotebookApp:websocket.py:1327 The websocket_ping_timeout (90000) cannot be longer than the websocket_ping_interval (30000). 386s Setting websocket_ping_timeout=30000 386s DEBUG NotebookApp:handlers.py:255 Nudge: attempt 1 on kernel c91c8084-dd37-441f-a824-ec06756a7193 386s DEBUG NotebookApp:handlers.py:207 Nudge: IOPub received: c91c8084-dd37-441f-a824-ec06756a7193 386s DEBUG NotebookApp:handlers.py:210 Nudge: resolving iopub future: c91c8084-dd37-441f-a824-ec06756a7193 386s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 386s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/kernels/c91c8084-dd37-441f-a824-ec06756a7193 (::1) 1.430000ms 386s DEBUG NotebookApp:handlers.py:201 Nudge: control info reply received: c91c8084-dd37-441f-a824-ec06756a7193 386s DEBUG NotebookApp:handlers.py:203 Nudge: resolving control future: c91c8084-dd37-441f-a824-ec06756a7193 386s DEBUG NotebookApp:handlers.py:195 Nudge: shell info reply received: c91c8084-dd37-441f-a824-ec06756a7193 386s DEBUG NotebookApp:handlers.py:579 Websocket closed c91c8084-dd37-441f-a824-ec06756a7193:176a0bda-a67fba4e4a01d7c0c77d4d9a 386s INFO NotebookApp:kernelmanager.py:222 Starting buffering for c91c8084-dd37-441f-a824-ec06756a7193:176a0bda-a67fba4e4a01d7c0c77d4d9a 386s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for c91c8084-dd37-441f-a824-ec06756a7193 386s DEBUG NotebookApp:kernelmanager.py:235 Buffering msg on c91c8084-dd37-441f-a824-ec06756a7193:iopub 386s DEBUG NotebookApp:kernelmanager.py:235 Buffering msg on c91c8084-dd37-441f-a824-ec06756a7193:iopub 386s DEBUG NotebookApp:kernelmanager.py:235 Buffering msg on c91c8084-dd37-441f-a824-ec06756a7193:iopub 386s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 386s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/kernels/c91c8084-dd37-441f-a824-ec06756a7193 (::1) 0.870000ms 386s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 386s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/kernels/c91c8084-dd37-441f-a824-ec06756a7193 (::1) 1.020000ms 386s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 386s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/kernels (::1) 0.760000ms 386s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 386s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for c91c8084-dd37-441f-a824-ec06756a7193 386s INFO NotebookApp:kernelmanager.py:286 Discarding 3 buffered messages for c91c8084-dd37-441f-a824-ec06756a7193:176a0bda-a67fba4e4a01d7c0c77d4d9a 386s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: c91c8084-dd37-441f-a824-ec06756a7193 386s ERROR NotebookApp:manager.py:96 Timeout should be used inside a task 386s Traceback (most recent call last): 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 386s out = await method(self, *args, **kwargs) 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 386s await self._async_finish_shutdown(restart=restart) 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 386s await asyncio.wait_for( 386s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 386s ) 386s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 386s async with timeouts.timeout(timeout): 386s ~~~~~~~~~~~~~~~~^^^^^^^^^ 386s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 386s raise RuntimeError("Timeout should be used inside a task") 386s RuntimeError: Timeout should be used inside a task 386s ERROR NotebookApp:multikernelmanager.py:247 Timeout should be used inside a task 386s Traceback (most recent call last): 386s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 243, in _remove_kernel_when_ready 386s await kernel_awaitable 386s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 214, in ensure_async 386s result = await obj 386s ^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 386s raise e 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 386s out = await method(self, *args, **kwargs) 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 386s await self._async_finish_shutdown(restart=restart) 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 386s await asyncio.wait_for( 386s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 386s ) 386s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 386s async with timeouts.timeout(timeout): 386s ~~~~~~~~~~~~~~~~^^^^^^^^^ 386s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 386s raise RuntimeError("Timeout should be used inside a task") 386s RuntimeError: Timeout should be used inside a task 386s ERROR NotebookApp:web.py:1945 Uncaught exception DELETE /a%40b/api/kernels/c91c8084-dd37-441f-a824-ec06756a7193 (::1) 386s HTTPServerRequest(protocol='http', host='localhost:12341', method='DELETE', uri='/a%40b/api/kernels/c91c8084-dd37-441f-a824-ec06756a7193', version='HTTP/1.1', remote_ip='::1') 386s Traceback (most recent call last): 386s File "/usr/lib/python3/dist-packages/tornado/web.py", line 1859, in _execute 386s result = await result 386s ^^^^^^^^^^^^ 386s File "/usr/lib/python3.14/asyncio/tasks.py", line 362, in __wakeup 386s future.result() 386s ~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 796, in run 386s yielded = self.gen.throw(exc) 386s File "/usr/lib/python3/dist-packages/notebook/services/kernels/handlers.py", line 72, in delete 386s yield maybe_future(km.shutdown_kernel(kernel_id)) 386s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 783, in run 386s value = future.result() 386s File "/usr/lib/python3.14/asyncio/futures.py", line 208, in result 386s raise self._exception.with_traceback(self._exception_tb) 386s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 386s result = coro.send(None) 386s File "/usr/lib/python3/dist-packages/notebook/services/kernels/kernelmanager.py", line 517, in shutdown_kernel 386s await self.pinned_superclass.shutdown_kernel(self, kernel_id, now=now, restart=restart) 386s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 331, in _async_shutdown_kernel 386s raise km.ready.exception() # type: ignore[misc] 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 243, in _remove_kernel_when_ready 386s await kernel_awaitable 386s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 214, in ensure_async 386s result = await obj 386s ^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 386s raise e 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 386s out = await method(self, *args, **kwargs) 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 386s await self._async_finish_shutdown(restart=restart) 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 386s await asyncio.wait_for( 386s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 386s ) 386s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 386s async with timeouts.timeout(timeout): 386s ~~~~~~~~~~~~~~~~^^^^^^^^^ 386s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 386s raise RuntimeError("Timeout should be used inside a task") 386s RuntimeError: Timeout should be used inside a task 386s WARNING NotebookApp:handlers.py:612 Unhandled error 386s ERROR NotebookApp:log.py:55 { 386s "Host": "localhost:12341", 386s "Accept": "*/*", 386s "User-Agent": "python-requests/2.32.5" 386s } 386s ERROR NotebookApp:log.py:59 500 DELETE /a%40b/api/kernels/c91c8084-dd37-441f-a824-ec06756a7193 (::1) 9.520000ms referer=None 386s ____________________ AsyncKernelAPITest.test_default_kernel ____________________ 386s 386s self = 386s 386s def tearDown(self): 386s for k in self.kern_api.list().json(): 386s > self.kern_api.shutdown(k['id']) 386s 386s /usr/lib/python3/dist-packages/notebook/services/kernels/tests/test_kernels_api.py:86: 386s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 386s /usr/lib/python3/dist-packages/notebook/services/kernels/tests/test_kernels_api.py:57: in shutdown 386s return self._req('DELETE', id) 386s ^^^^^^^^^^^^^^^^^^^^^^^ 386s /usr/lib/python3/dist-packages/notebook/services/kernels/tests/test_kernels_api.py:42: in _req 386s response.raise_for_status() 386s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 386s 386s self = 386s 386s def raise_for_status(self): 386s """Raises :class:`HTTPError`, if one occurred.""" 386s 386s http_error_msg = "" 386s if isinstance(self.reason, bytes): 386s # We attempt to decode utf-8 first because some servers 386s # choose to localize their reason strings. If the string 386s # isn't utf-8, we fall back to iso-8859-1 for all other 386s # encodings. (See PR #3538) 386s try: 386s reason = self.reason.decode("utf-8") 386s except UnicodeDecodeError: 386s reason = self.reason.decode("iso-8859-1") 386s else: 386s reason = self.reason 386s 386s if 400 <= self.status_code < 500: 386s http_error_msg = ( 386s f"{self.status_code} Client Error: {reason} for url: {self.url}" 386s ) 386s 386s elif 500 <= self.status_code < 600: 386s http_error_msg = ( 386s f"{self.status_code} Server Error: {reason} for url: {self.url}" 386s ) 386s 386s if http_error_msg: 386s > raise HTTPError(http_error_msg, response=self) 386s E requests.exceptions.HTTPError: 500 Server Error: Unhandled error for url: http://localhost:12341/a%40b/api/kernels/1ec9e43f-407b-46c8-ba44-fe0dd1671568 386s 386s /usr/lib/python3/dist-packages/requests/models.py:1026: HTTPError 386s ----------------------------- Captured stderr call ----------------------------- 386s Traceback (most recent call last): 386s ------------------------------ Captured log call ------------------------------- 386s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 386s DEBUG NotebookApp:factory.py:92 Instantiating kernel 'Python 3 (ipykernel)' with kernel provisioner: local-provisioner 386s DEBUG NotebookApp:manager.py:439 Starting kernel: ['/usr/bin/python3', '-Xfrozen_modules=off', '-m', 'ipykernel_launcher', '-f', '/tmp/tmpmte1cc8v/runtime/kernel-1ec9e43f-407b-46c8-ba44-fe0dd1671568.json'] 386s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:54681 386s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:54317 386s INFO NotebookApp:kernelmanager.py:179 Kernel started: 1ec9e43f-407b-46c8-ba44-fe0dd1671568, name: python3 386s DEBUG NotebookApp:kernelmanager.py:180 Kernel args: {'kernel_name': 'python3'} 386s DEBUG NotebookApp:log.py:59 201 POST /a%40b/api/kernels (::1) 18.760000ms 386s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 386s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/kernels (::1) 0.950000ms 386s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 386s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for c91c8084-dd37-441f-a824-ec06756a7193 386s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: c91c8084-dd37-441f-a824-ec06756a7193 386s DEBUG NotebookApp:log.py:59 204 DELETE /a%40b/api/kernels/c91c8084-dd37-441f-a824-ec06756a7193 (::1) 4.520000ms 386s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 386s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for 1ec9e43f-407b-46c8-ba44-fe0dd1671568 386s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 1ec9e43f-407b-46c8-ba44-fe0dd1671568 386s ERROR NotebookApp:manager.py:96 Timeout should be used inside a task 386s Traceback (most recent call last): 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 386s out = await method(self, *args, **kwargs) 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 386s await self._async_finish_shutdown(restart=restart) 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 386s await asyncio.wait_for( 386s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 386s ) 386s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 386s async with timeouts.timeout(timeout): 386s ~~~~~~~~~~~~~~~~^^^^^^^^^ 386s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 386s raise RuntimeError("Timeout should be used inside a task") 386s RuntimeError: Timeout should be used inside a task 386s ERROR NotebookApp:multikernelmanager.py:247 Timeout should be used inside a task 386s Traceback (most recent call last): 386s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 243, in _remove_kernel_when_ready 386s await kernel_awaitable 386s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 214, in ensure_async 386s result = await obj 386s ^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 386s raise e 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 386s out = await method(self, *args, **kwargs) 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 386s await self._async_finish_shutdown(restart=restart) 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 386s await asyncio.wait_for( 386s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 386s ) 386s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 386s async with timeouts.timeout(timeout): 386s ~~~~~~~~~~~~~~~~^^^^^^^^^ 386s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 386s raise RuntimeError("Timeout should be used inside a task") 386s RuntimeError: Timeout should be used inside a task 386s ERROR NotebookApp:web.py:1945 Uncaught exception DELETE /a%40b/api/kernels/1ec9e43f-407b-46c8-ba44-fe0dd1671568 (::1) 386s HTTPServerRequest(protocol='http', host='localhost:12341', method='DELETE', uri='/a%40b/api/kernels/1ec9e43f-407b-46c8-ba44-fe0dd1671568', version='HTTP/1.1', remote_ip='::1') 386s Traceback (most recent call last): 386s File "/usr/lib/python3/dist-packages/tornado/web.py", line 1859, in _execute 386s result = await result 386s ^^^^^^^^^^^^ 386s File "/usr/lib/python3.14/asyncio/tasks.py", line 362, in __wakeup 386s future.result() 386s ~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 796, in run 386s yielded = self.gen.throw(exc) 386s File "/usr/lib/python3/dist-packages/notebook/services/kernels/handlers.py", line 72, in delete 386s yield maybe_future(km.shutdown_kernel(kernel_id)) 386s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 783, in run 386s value = future.result() 386s File "/usr/lib/python3.14/asyncio/futures.py", line 208, in result 386s raise self._exception.with_traceback(self._exception_tb) 386s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 386s result = coro.send(None) 386s File "/usr/lib/python3/dist-packages/notebook/services/kernels/kernelmanager.py", line 517, in shutdown_kernel 386s await self.pinned_superclass.shutdown_kernel(self, kernel_id, now=now, restart=restart) 386s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 331, in _async_shutdown_kernel 386s raise km.ready.exception() # type: ignore[misc] 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 243, in _remove_kernel_when_ready 386s await kernel_awaitable 386s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 214, in ensure_async 386s result = await obj 386s ^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 386s raise e 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 386s out = await method(self, *args, **kwargs) 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 386s await self._async_finish_shutdown(restart=restart) 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 386s await asyncio.wait_for( 386s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 386s ) 386s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 386s async with timeouts.timeout(timeout): 386s ~~~~~~~~~~~~~~~~^^^^^^^^^ 386s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 386s raise RuntimeError("Timeout should be used inside a task") 386s RuntimeError: Timeout should be used inside a task 386s WARNING NotebookApp:handlers.py:612 Unhandled error 386s ERROR NotebookApp:log.py:55 { 386s "Host": "localhost:12341", 386s "Accept": "*/*", 386s "User-Agent": "python-requests/2.32.5" 386s } 386s ERROR NotebookApp:log.py:59 500 DELETE /a%40b/api/kernels/1ec9e43f-407b-46c8-ba44-fe0dd1671568 (::1) 14.030000ms referer=None 386s --------------------------- Captured stderr teardown --------------------------- 386s File "/usr/lib/python3.13/runpy.py", line 198, in _run_module_as_main 386s return _run_code(code, main_globals, None, 386s "__main__", mod_spec) 386s File "/usr/lib/python3.13/runpy.py", line 88, in _run_code 386s exec(code, run_globals) 386s ~~~~^^^^^^^^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/ipykernel_launcher.py", line 8, in 386s from pathlib import Path 386s File "/usr/lib/python3.13/pathlib/__init__.py", line 8, in 386s from ._abc import * 386s File "/usr/lib/python3.13/pathlib/_abc.py", line 15, in 386s from glob import _Globber, _no_recurse_symlinks 386s File "/usr/lib/python3.13/glob.py", line 6, in 386s import fnmatch 386s KeyboardInterrupt 386s ____________________ AsyncKernelAPITest.test_kernel_handler ____________________ 386s 386s self = 386s 386s def test_kernel_handler(self): 386s # GET kernel with given id 386s kid = self.kern_api.start().json()['id'] 386s r = self.kern_api.get(kid) 386s kern1 = r.json() 386s self.assertEqual(r.status_code, 200) 386s assert isinstance(kern1, dict) 386s self.assertIn('id', kern1) 386s self.assertEqual(kern1['id'], kid) 386s 386s # Request a bad kernel id and check that a JSON 386s # message is returned! 386s bad_id = '111-111-111-111-111' 386s with assert_http_error(404, 'Kernel does not exist: ' + bad_id): 386s self.kern_api.get(bad_id) 386s 386s # DELETE kernel with id 386s > r = self.kern_api.shutdown(kid) 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s 386s /usr/lib/python3/dist-packages/notebook/services/kernels/tests/test_kernels_api.py:169: 386s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 386s /usr/lib/python3/dist-packages/notebook/services/kernels/tests/test_kernels_api.py:57: in shutdown 386s return self._req('DELETE', id) 386s ^^^^^^^^^^^^^^^^^^^^^^^ 386s /usr/lib/python3/dist-packages/notebook/services/kernels/tests/test_kernels_api.py:42: in _req 386s response.raise_for_status() 386s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 386s 386s self = 386s 386s def raise_for_status(self): 386s """Raises :class:`HTTPError`, if one occurred.""" 386s 386s http_error_msg = "" 386s if isinstance(self.reason, bytes): 386s # We attempt to decode utf-8 first because some servers 386s # choose to localize their reason strings. If the string 386s # isn't utf-8, we fall back to iso-8859-1 for all other 386s # encodings. (See PR #3538) 386s try: 386s reason = self.reason.decode("utf-8") 386s except UnicodeDecodeError: 386s reason = self.reason.decode("iso-8859-1") 386s else: 386s reason = self.reason 386s 386s if 400 <= self.status_code < 500: 386s http_error_msg = ( 386s f"{self.status_code} Client Error: {reason} for url: {self.url}" 386s ) 386s 386s elif 500 <= self.status_code < 600: 386s http_error_msg = ( 386s f"{self.status_code} Server Error: {reason} for url: {self.url}" 386s ) 386s 386s if http_error_msg: 386s > raise HTTPError(http_error_msg, response=self) 386s E requests.exceptions.HTTPError: 500 Server Error: Unhandled error for url: http://localhost:12341/a%40b/api/kernels/b3b0270e-500c-4192-9355-9126e95b4e58 386s 386s /usr/lib/python3/dist-packages/requests/models.py:1026: HTTPError 386s ------------------------------ Captured log call ------------------------------- 386s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 386s DEBUG NotebookApp:factory.py:92 Instantiating kernel 'Python 3 (ipykernel)' with kernel provisioner: local-provisioner 386s DEBUG NotebookApp:manager.py:439 Starting kernel: ['/usr/bin/python3', '-Xfrozen_modules=off', '-m', 'ipykernel_launcher', '-f', '/tmp/tmpmte1cc8v/runtime/kernel-b3b0270e-500c-4192-9355-9126e95b4e58.json'] 386s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:33001 386s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:33613 386s INFO NotebookApp:kernelmanager.py:179 Kernel started: b3b0270e-500c-4192-9355-9126e95b4e58, name: python3 386s DEBUG NotebookApp:kernelmanager.py:180 Kernel args: {'kernel_name': 'python3'} 386s DEBUG NotebookApp:log.py:59 201 POST /a%40b/api/kernels (::1) 20.100000ms 386s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 386s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/kernels/b3b0270e-500c-4192-9355-9126e95b4e58 (::1) 4.120000ms 386s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 386s WARNING NotebookApp:web.py:1943 404 GET /a%40b/api/kernels/111-111-111-111-111 (::1): Kernel does not exist: 111-111-111-111-111 386s WARNING NotebookApp:handlers.py:612 Kernel does not exist: 111-111-111-111-111 386s WARNING NotebookApp:log.py:59 404 GET /a%40b/api/kernels/111-111-111-111-111 (::1) 2.650000ms referer=None 386s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 386s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for b3b0270e-500c-4192-9355-9126e95b4e58 386s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: b3b0270e-500c-4192-9355-9126e95b4e58 386s ERROR NotebookApp:manager.py:96 Timeout should be used inside a task 386s Traceback (most recent call last): 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 386s out = await method(self, *args, **kwargs) 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 386s await self._async_finish_shutdown(restart=restart) 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 386s await asyncio.wait_for( 386s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 386s ) 386s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 386s async with timeouts.timeout(timeout): 386s ~~~~~~~~~~~~~~~~^^^^^^^^^ 386s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 386s raise RuntimeError("Timeout should be used inside a task") 386s RuntimeError: Timeout should be used inside a task 386s ERROR NotebookApp:multikernelmanager.py:247 Timeout should be used inside a task 386s Traceback (most recent call last): 386s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 243, in _remove_kernel_when_ready 386s await kernel_awaitable 386s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 214, in ensure_async 386s result = await obj 386s ^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 386s raise e 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 386s out = await method(self, *args, **kwargs) 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 386s await self._async_finish_shutdown(restart=restart) 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 386s await asyncio.wait_for( 386s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 386s ) 386s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 386s async with timeouts.timeout(timeout): 386s ~~~~~~~~~~~~~~~~^^^^^^^^^ 386s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 386s raise RuntimeError("Timeout should be used inside a task") 386s RuntimeError: Timeout should be used inside a task 386s ERROR NotebookApp:web.py:1945 Uncaught exception DELETE /a%40b/api/kernels/b3b0270e-500c-4192-9355-9126e95b4e58 (::1) 386s HTTPServerRequest(protocol='http', host='localhost:12341', method='DELETE', uri='/a%40b/api/kernels/b3b0270e-500c-4192-9355-9126e95b4e58', version='HTTP/1.1', remote_ip='::1') 386s Traceback (most recent call last): 386s File "/usr/lib/python3/dist-packages/tornado/web.py", line 1859, in _execute 386s result = await result 386s ^^^^^^^^^^^^ 386s File "/usr/lib/python3.14/asyncio/tasks.py", line 362, in __wakeup 386s future.result() 386s ~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 796, in run 386s yielded = self.gen.throw(exc) 386s File "/usr/lib/python3/dist-packages/notebook/services/kernels/handlers.py", line 72, in delete 386s yield maybe_future(km.shutdown_kernel(kernel_id)) 386s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 783, in run 386s value = future.result() 386s File "/usr/lib/python3.14/asyncio/futures.py", line 208, in result 386s raise self._exception.with_traceback(self._exception_tb) 386s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 386s result = coro.send(None) 386s File "/usr/lib/python3/dist-packages/notebook/services/kernels/kernelmanager.py", line 517, in shutdown_kernel 386s await self.pinned_superclass.shutdown_kernel(self, kernel_id, now=now, restart=restart) 386s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 331, in _async_shutdown_kernel 386s raise km.ready.exception() # type: ignore[misc] 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 243, in _remove_kernel_when_ready 386s await kernel_awaitable 386s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 214, in ensure_async 386s result = await obj 386s ^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 386s raise e 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 386s out = await method(self, *args, **kwargs) 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 386s await self._async_finish_shutdown(restart=restart) 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 386s await asyncio.wait_for( 386s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 386s ) 386s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 386s async with timeouts.timeout(timeout): 386s ~~~~~~~~~~~~~~~~^^^^^^^^^ 386s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 386s raise RuntimeError("Timeout should be used inside a task") 386s RuntimeError: Timeout should be used inside a task 386s WARNING NotebookApp:handlers.py:612 Unhandled error 386s ERROR NotebookApp:log.py:55 { 386s "Host": "localhost:12341", 386s "Accept": "*/*", 386s "User-Agent": "python-requests/2.32.5" 386s } 386s ERROR NotebookApp:log.py:59 500 DELETE /a%40b/api/kernels/b3b0270e-500c-4192-9355-9126e95b4e58 (::1) 14.770000ms referer=None 386s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 386s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/kernels (::1) 2.420000ms 386s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 386s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for 1ec9e43f-407b-46c8-ba44-fe0dd1671568 386s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 1ec9e43f-407b-46c8-ba44-fe0dd1671568 386s DEBUG NotebookApp:log.py:59 204 DELETE /a%40b/api/kernels/1ec9e43f-407b-46c8-ba44-fe0dd1671568 (::1) 2.420000ms 386s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 386s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for b3b0270e-500c-4192-9355-9126e95b4e58 386s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: b3b0270e-500c-4192-9355-9126e95b4e58 386s --------------------------- Captured stderr teardown --------------------------- 386s Traceback (most recent call last): 386s File "/usr/lib/python3.13/runpy.py", line 198, in _run_module_as_main 386s return _run_code(code, main_globals, None, 386s "__main__", mod_spec) 386s File "/usr/lib/python3.13/runpy.py", line 88, in _run_code 386s exec(code, run_globals) 386s ~~~~^^^^^^^^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/ipykernel_launcher.py", line 8, in 386s from pathlib import Path 386s File "/usr/lib/python3.13/pathlib/__init__.py", line 8, in 386s from ._abc import * 386s File "/usr/lib/python3.13/pathlib/_abc.py", line 14, in 386s import functools 386s File "/usr/lib/python3.13/functools.py", line 18, in 386s from collections import namedtuple 386s File "", line 1360, in _find_and_load 386s File "", line 1331, in _find_and_load_unlocked 386s File "", line 935, in _load_unlocked 386s File "", line 1019, in exec_module 386s File "", line 1152, in get_code 386s File "", line 781, in _compile_bytecode 386s KeyboardInterrupt 386s _________________ AsyncKernelAPITest.test_main_kernel_handler __________________ 386s 386s self = 386s 386s def test_main_kernel_handler(self): 386s # POST request 386s r = self.kern_api.start() 386s kern1 = r.json() 386s self.assertEqual(r.headers['location'], url_path_join(self.url_prefix, 'api/kernels', kern1['id'])) 386s self.assertEqual(r.status_code, 201) 386s self.assertIsInstance(kern1, dict) 386s 386s report_uri = url_path_join(self.url_prefix, 'api/security/csp-report') 386s expected_csp = '; '.join([ 386s "frame-ancestors 'self'", 386s 'report-uri ' + report_uri, 386s "default-src 'none'" 386s ]) 386s self.assertEqual(r.headers['Content-Security-Policy'], expected_csp) 386s 386s # GET request 386s r = self.kern_api.list() 386s self.assertEqual(r.status_code, 200) 386s assert isinstance(r.json(), list) 386s self.assertEqual(r.json()[0]['id'], kern1['id']) 386s self.assertEqual(r.json()[0]['name'], kern1['name']) 386s 386s # create another kernel and check that they both are added to the 386s # list of kernels from a GET request 386s kern2 = self.kern_api.start().json() 386s assert isinstance(kern2, dict) 386s r = self.kern_api.list() 386s kernels = r.json() 386s self.assertEqual(r.status_code, 200) 386s assert isinstance(kernels, list) 386s self.assertEqual(len(kernels), 2) 386s 386s # Interrupt a kernel 386s r = self.kern_api.interrupt(kern2['id']) 386s self.assertEqual(r.status_code, 204) 386s 386s # Restart a kernel 386s > r = self.kern_api.restart(kern2['id']) 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s 386s /usr/lib/python3/dist-packages/notebook/services/kernels/tests/test_kernels_api.py:147: 386s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 386s /usr/lib/python3/dist-packages/notebook/services/kernels/tests/test_kernels_api.py:63: in restart 386s return self._req('POST', url_path_join(id, 'restart')) 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s /usr/lib/python3/dist-packages/notebook/services/kernels/tests/test_kernels_api.py:42: in _req 386s response.raise_for_status() 386s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 386s 386s self = 386s 386s def raise_for_status(self): 386s """Raises :class:`HTTPError`, if one occurred.""" 386s 386s http_error_msg = "" 386s if isinstance(self.reason, bytes): 386s # We attempt to decode utf-8 first because some servers 386s # choose to localize their reason strings. If the string 386s # isn't utf-8, we fall back to iso-8859-1 for all other 386s # encodings. (See PR #3538) 386s try: 386s reason = self.reason.decode("utf-8") 386s except UnicodeDecodeError: 386s reason = self.reason.decode("iso-8859-1") 386s else: 386s reason = self.reason 386s 386s if 400 <= self.status_code < 500: 386s http_error_msg = ( 386s f"{self.status_code} Client Error: {reason} for url: {self.url}" 386s ) 386s 386s elif 500 <= self.status_code < 600: 386s http_error_msg = ( 386s f"{self.status_code} Server Error: {reason} for url: {self.url}" 386s ) 386s 386s if http_error_msg: 386s > raise HTTPError(http_error_msg, response=self) 386s E requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: http://localhost:12341/a%40b/api/kernels/8ce635c2-af58-438b-ad59-2b05a1664217/restart 386s 386s /usr/lib/python3/dist-packages/requests/models.py:1026: HTTPError 386s ----------------------------- Captured stderr call ----------------------------- 386s Fatal Python error: init_import_site: Failed to import the site module 386s Python runtime state: initialized 386s Traceback (most recent call last): 386s File "/usr/lib/python3.13/site.py", line 735, in 386s main() 386s File "/usr/lib/python3.13/site.py", line 722, in main 386s known_paths = addsitepackages(known_paths) 386s File "/usr/lib/python3.13/site.py", line 441, in addsitepackages 386s addsitedir(sitedir, known_paths) 386s File "/usr/lib/python3.13/site.py", line 254, in addsitedir 386s addpackage(sitedir, name, known_paths) 386s File "/usr/lib/python3.13/site.py", line 213, in addpackage 386s exec(line) 386s File "", line 1, in 386s File "", line 1360, in _find_and_load 386s File "", line 1322, in _find_and_load_unlocked 386s File "", line 1262, in _find_spec 386s File "", line 1556, in find_spec 386s File "", line 1530, in _get_spec 386s File "", line 1633, in find_spec 386s File "", line 1676, in _fill_cache 386s KeyboardInterrupt 386s Traceback (most recent call last): 386s ------------------------------ Captured log call ------------------------------- 386s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 386s DEBUG NotebookApp:factory.py:92 Instantiating kernel 'Python 3 (ipykernel)' with kernel provisioner: local-provisioner 386s DEBUG NotebookApp:manager.py:439 Starting kernel: ['/usr/bin/python3', '-Xfrozen_modules=off', '-m', 'ipykernel_launcher', '-f', '/tmp/tmpmte1cc8v/runtime/kernel-ac093ebc-03d8-4833-bd02-05dd3cc48fd3.json'] 386s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:33423 386s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:55465 386s INFO NotebookApp:kernelmanager.py:179 Kernel started: ac093ebc-03d8-4833-bd02-05dd3cc48fd3, name: python3 386s DEBUG NotebookApp:kernelmanager.py:180 Kernel args: {'kernel_name': 'python3'} 386s DEBUG NotebookApp:log.py:59 201 POST /a%40b/api/kernels (::1) 20.890000ms 386s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 386s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/kernels (::1) 4.250000ms 386s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 386s DEBUG NotebookApp:factory.py:92 Instantiating kernel 'Python 3 (ipykernel)' with kernel provisioner: local-provisioner 386s DEBUG NotebookApp:manager.py:439 Starting kernel: ['/usr/bin/python3', '-Xfrozen_modules=off', '-m', 'ipykernel_launcher', '-f', '/tmp/tmpmte1cc8v/runtime/kernel-8ce635c2-af58-438b-ad59-2b05a1664217.json'] 386s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:47955 386s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:53449 386s INFO NotebookApp:kernelmanager.py:179 Kernel started: 8ce635c2-af58-438b-ad59-2b05a1664217, name: python3 386s DEBUG NotebookApp:kernelmanager.py:180 Kernel args: {'kernel_name': 'python3'} 386s DEBUG NotebookApp:log.py:59 201 POST /a%40b/api/kernels (::1) 21.910000ms 386s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 386s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/kernels (::1) 3.580000ms 386s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 386s INFO NotebookApp:multikernelmanager.py:396 Kernel interrupted: 8ce635c2-af58-438b-ad59-2b05a1664217 386s DEBUG NotebookApp:log.py:59 204 POST /a%40b/api/kernels/8ce635c2-af58-438b-ad59-2b05a1664217/interrupt (::1) 0.980000ms 386s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 386s ERROR NotebookApp:manager.py:96 Timeout should be used inside a task 386s Traceback (most recent call last): 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 386s out = await method(self, *args, **kwargs) 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 386s await self._async_finish_shutdown(restart=restart) 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 386s await asyncio.wait_for( 386s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 386s ) 386s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 386s async with timeouts.timeout(timeout): 386s ~~~~~~~~~~~~~~~~^^^^^^^^^ 386s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 386s raise RuntimeError("Timeout should be used inside a task") 386s RuntimeError: Timeout should be used inside a task 386s ERROR NotebookApp:handlers.py:91 Exception restarting kernel 386s Traceback (most recent call last): 386s File "/usr/lib/python3/dist-packages/notebook/services/kernels/handlers.py", line 89, in post 386s yield maybe_future(km.restart_kernel(kernel_id)) 386s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 783, in run 386s value = future.result() 386s File "/usr/lib/python3.14/asyncio/futures.py", line 208, in result 386s raise self._exception.with_traceback(self._exception_tb) 386s File "/usr/lib/python3.14/asyncio/tasks.py", line 291, in __step_run_and_handle_result 386s result = coro.throw(exc) 386s File "/usr/lib/python3/dist-packages/notebook/services/kernels/kernelmanager.py", line 314, in restart_kernel 386s await maybe_future(self.pinned_superclass.restart_kernel(self, kernel_id, now=now)) 386s File "/usr/lib/python3.14/asyncio/futures.py", line 295, in __await__ 386s yield self # This tells Task to wait for completion. 386s ^^^^^^^^^^ 386s File "/usr/lib/python3.14/asyncio/tasks.py", line 362, in __wakeup 386s future.result() 386s ~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3.14/asyncio/futures.py", line 208, in result 386s raise self._exception.with_traceback(self._exception_tb) 386s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 386s result = coro.send(None) 386s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 434, in _async_restart_kernel 386s await ensure_async(kernel.restart_kernel(now=now)) 386s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 214, in ensure_async 386s result = await obj 386s ^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 590, in _async_restart_kernel 386s await self._async_shutdown_kernel(now=now, restart=True) 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 386s raise e 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 386s out = await method(self, *args, **kwargs) 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 386s await self._async_finish_shutdown(restart=restart) 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 386s await asyncio.wait_for( 386s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 386s ) 386s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 386s async with timeouts.timeout(timeout): 386s ~~~~~~~~~~~~~~~~^^^^^^^^^ 386s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 386s raise RuntimeError("Timeout should be used inside a task") 386s RuntimeError: Timeout should be used inside a task 386s ERROR NotebookApp:log.py:55 { 386s "Host": "localhost:12341", 386s "Accept": "*/*", 386s "User-Agent": "python-requests/2.32.5" 386s } 386s ERROR NotebookApp:log.py:59 500 POST /a%40b/api/kernels/8ce635c2-af58-438b-ad59-2b05a1664217/restart (::1) 9.920000ms referer=None 386s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 386s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/kernels (::1) 2.510000ms 386s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 386s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for ac093ebc-03d8-4833-bd02-05dd3cc48fd3 386s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: ac093ebc-03d8-4833-bd02-05dd3cc48fd3 386s ERROR NotebookApp:manager.py:96 Timeout should be used inside a task 386s Traceback (most recent call last): 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 386s out = await method(self, *args, **kwargs) 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 386s await self._async_finish_shutdown(restart=restart) 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 386s await asyncio.wait_for( 386s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 386s ) 386s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 386s async with timeouts.timeout(timeout): 386s ~~~~~~~~~~~~~~~~^^^^^^^^^ 386s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 386s raise RuntimeError("Timeout should be used inside a task") 386s RuntimeError: Timeout should be used inside a task 386s ERROR NotebookApp:multikernelmanager.py:247 Timeout should be used inside a task 386s Traceback (most recent call last): 386s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 243, in _remove_kernel_when_ready 386s await kernel_awaitable 386s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 214, in ensure_async 386s result = await obj 386s ^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 386s raise e 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 386s out = await method(self, *args, **kwargs) 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 386s await self._async_finish_shutdown(restart=restart) 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 386s await asyncio.wait_for( 386s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 386s ) 386s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 386s async with timeouts.timeout(timeout): 386s ~~~~~~~~~~~~~~~~^^^^^^^^^ 386s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 386s raise RuntimeError("Timeout should be used inside a task") 386s RuntimeError: Timeout should be used inside a task 386s ERROR NotebookApp:web.py:1945 Uncaught exception DELETE /a%40b/api/kernels/ac093ebc-03d8-4833-bd02-05dd3cc48fd3 (::1) 386s HTTPServerRequest(protocol='http', host='localhost:12341', method='DELETE', uri='/a%40b/api/kernels/ac093ebc-03d8-4833-bd02-05dd3cc48fd3', version='HTTP/1.1', remote_ip='::1') 386s Traceback (most recent call last): 386s File "/usr/lib/python3/dist-packages/tornado/web.py", line 1859, in _execute 386s result = await result 386s ^^^^^^^^^^^^ 386s File "/usr/lib/python3.14/asyncio/tasks.py", line 362, in __wakeup 386s future.result() 386s ~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 796, in run 386s yielded = self.gen.throw(exc) 386s File "/usr/lib/python3/dist-packages/notebook/services/kernels/handlers.py", line 72, in delete 386s yield maybe_future(km.shutdown_kernel(kernel_id)) 386s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 783, in run 386s value = future.result() 386s File "/usr/lib/python3.14/asyncio/futures.py", line 208, in result 386s raise self._exception.with_traceback(self._exception_tb) 386s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 386s result = coro.send(None) 386s File "/usr/lib/python3/dist-packages/notebook/services/kernels/kernelmanager.py", line 517, in shutdown_kernel 386s await self.pinned_superclass.shutdown_kernel(self, kernel_id, now=now, restart=restart) 386s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 331, in _async_shutdown_kernel 386s raise km.ready.exception() # type: ignore[misc] 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 243, in _remove_kernel_when_ready 386s await kernel_awaitable 386s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 214, in ensure_async 386s result = await obj 386s ^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 386s raise e 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 386s out = await method(self, *args, **kwargs) 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 386s await self._async_finish_shutdown(restart=restart) 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 386s await asyncio.wait_for( 386s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 386s ) 386s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 386s async with timeouts.timeout(timeout): 386s ~~~~~~~~~~~~~~~~^^^^^^^^^ 386s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 386s raise RuntimeError("Timeout should be used inside a task") 386s RuntimeError: Timeout should be used inside a task 386s WARNING NotebookApp:handlers.py:612 Unhandled error 386s ______________________ AsyncKernelAPITest.test_no_kernels ______________________ 386s 386s self = 386s 386s def test_no_kernels(self): 386s """Make sure there are no kernels running at the start""" 386s kernels = self.kern_api.list().json() 386s > self.assertEqual(kernels, []) 386s E AssertionError: Lists differ: [{'id': 'ac093ebc-03d8-4833-bd02-05dd3cc48[281 chars]: 0}] != [] 386s E 386s E First list contains 2 additional elements. 386s E First extra element 0: 386s E {'id': 'ac093ebc-03d8-4833-bd02-05dd3cc48fd3', 'name': 'python3', 'last_activity': '2026-02-06T01:59:39.898823Z', 'execution_state': 'starting', 'connections': 0} 386s E 386s E + [] 386s E - [{'connections': 0, 386s E - 'execution_state': 'starting', 386s E - 'id': 'ac093ebc-03d8-4833-bd02-05dd3cc48fd3', 386s E - 'last_activity': '2026-02-06T01:59:39.898823Z', 386s E - 'name': 'python3'}, 386s E - {'connections': 0, 386s E - 'execution_state': 'starting', 386s E - 'id': '8ce635c2-af58-438b-ad59-2b05a1664217', 386s E - 'last_activity': '2026-02-06T01:59:39.927869Z', 386s E - 'name': 'python3'}] 386s 386s /usr/lib/python3/dist-packages/notebook/services/kernels/tests/test_kernels_api.py:91: AssertionError 386s ------------------------------ Captured log call ------------------------------- 386s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 386s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/kernels (::1) 0.770000ms 386s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 386s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/kernels (::1) 0.800000ms 386s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 386s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for ac093ebc-03d8-4833-bd02-05dd3cc48fd3 386s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: ac093ebc-03d8-4833-bd02-05dd3cc48fd3 386s DEBUG NotebookApp:log.py:59 204 DELETE /a%40b/api/kernels/ac093ebc-03d8-4833-bd02-05dd3cc48fd3 (::1) 0.950000ms 386s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 386s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for 8ce635c2-af58-438b-ad59-2b05a1664217 386s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 8ce635c2-af58-438b-ad59-2b05a1664217 386s DEBUG NotebookApp:log.py:59 204 DELETE /a%40b/api/kernels/8ce635c2-af58-438b-ad59-2b05a1664217 (::1) 1.190000ms 386s ---------------------------- Captured log teardown ----------------------------- 386s INFO NotebookApp:notebookapp.py:2164 Shutting down 0 kernels 386s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 1ec9e43f-407b-46c8-ba44-fe0dd1671568 386s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: ac093ebc-03d8-4833-bd02-05dd3cc48fd3 386s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: b3b0270e-500c-4192-9355-9126e95b4e58 386s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: c91c8084-dd37-441f-a824-ec06756a7193 386s INFO NotebookApp:notebookapp.py:2179 Shutting down 0 terminals 386s __________________________ SessionAPITest.test_create __________________________ 386s 386s @self.addCleanup 386s def cleanup_sessions(): 386s for session in self.sess_api.list().json(): 386s > self.sess_api.delete(session['id']) 386s 386s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:111: 386s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 386s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:85: in delete 386s return self._req('DELETE', id) 386s ^^^^^^^^^^^^^^^^^^^^^^^ 386s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:40: in _req 386s response.raise_for_status() 386s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 386s 386s self = 386s 386s def raise_for_status(self): 386s """Raises :class:`HTTPError`, if one occurred.""" 386s 386s http_error_msg = "" 386s if isinstance(self.reason, bytes): 386s # We attempt to decode utf-8 first because some servers 386s # choose to localize their reason strings. If the string 386s # isn't utf-8, we fall back to iso-8859-1 for all other 386s # encodings. (See PR #3538) 386s try: 386s reason = self.reason.decode("utf-8") 386s except UnicodeDecodeError: 386s reason = self.reason.decode("iso-8859-1") 386s else: 386s reason = self.reason 386s 386s if 400 <= self.status_code < 500: 386s http_error_msg = ( 386s f"{self.status_code} Client Error: {reason} for url: {self.url}" 386s ) 386s 386s elif 500 <= self.status_code < 600: 386s http_error_msg = ( 386s f"{self.status_code} Server Error: {reason} for url: {self.url}" 386s ) 386s 386s if http_error_msg: 386s > raise HTTPError(http_error_msg, response=self) 386s E requests.exceptions.HTTPError: 500 Server Error: Unhandled error for url: http://localhost:12341/a%40b/api/sessions/5445541e-88d6-4804-93b6-00f95faa3b15 386s 386s /usr/lib/python3/dist-packages/requests/models.py:1026: HTTPError 386s ------------------------------ Captured log setup ------------------------------ 386s DEBUG NotebookApp:application.py:195 Searching ['/tmp/tmpgv2oiecw/config', '/tmp/autopkgtest.77MkON/autopkgtest_tmp/home/.local/etc/jupyter', '/usr/etc/jupyter', '/tmp/tmpgv2oiecw/etc/jupyter'] for config files 386s DEBUG NotebookApp:application.py:909 Looking for jupyter_config in /tmp/tmpgv2oiecw/etc/jupyter 386s DEBUG NotebookApp:application.py:909 Looking for jupyter_config in /usr/etc/jupyter 386s DEBUG NotebookApp:application.py:909 Looking for jupyter_config in /tmp/autopkgtest.77MkON/autopkgtest_tmp/home/.local/etc/jupyter 386s DEBUG NotebookApp:application.py:909 Looking for jupyter_config in /tmp/tmpgv2oiecw/config 386s DEBUG NotebookApp:application.py:909 Looking for jupyter_notebook_config in /tmp/tmpgv2oiecw/etc/jupyter 386s DEBUG NotebookApp:application.py:909 Looking for jupyter_notebook_config in /usr/etc/jupyter 386s DEBUG NotebookApp:application.py:909 Looking for jupyter_notebook_config in /tmp/autopkgtest.77MkON/autopkgtest_tmp/home/.local/etc/jupyter 386s DEBUG NotebookApp:application.py:909 Looking for jupyter_notebook_config in /tmp/tmpgv2oiecw/config 386s INFO NotebookApp:notebookapp.py:2327 Serving notebooks from local directory: /tmp/tmpgv2oiecw/notebooks 386s INFO NotebookApp:notebookapp.py:2327 Jupyter Notebook 6.4.13 is running at: 386s INFO NotebookApp:notebookapp.py:2327 http://localhost:12341/a%40b/?token=... 386s INFO NotebookApp:notebookapp.py:2327 or http://127.0.0.1:12341/a%40b/?token=... 386s INFO NotebookApp:notebookapp.py:2328 Use Control-C to stop this server and shut down all kernels (twice to skip confirmation). 386s WARNING NotebookApp:handlers.py:612 Forbidden 386s WARNING NotebookApp:log.py:59 403 GET /a%40b/api/contents (::1) 0.730000ms referer=None 386s ----------------------------- Captured stderr call ----------------------------- 386s Traceback (most recent call last): 386s ------------------------------ Captured log call ------------------------------- 386s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 386s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/sessions (::1) 1.200000ms 386s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 386s DEBUG NotebookApp:factory.py:92 Instantiating kernel 'Python 3 (ipykernel)' with kernel provisioner: local-provisioner 386s DEBUG NotebookApp:manager.py:439 Starting kernel: ['/usr/bin/python3', '-Xfrozen_modules=off', '-m', 'ipykernel_launcher', '-f', '/tmp/tmpgv2oiecw/runtime/kernel-91baec03-180b-4f37-8b31-2a4ff8decc57.json'] 386s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:43981 386s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:52671 386s INFO NotebookApp:kernelmanager.py:179 Kernel started: 91baec03-180b-4f37-8b31-2a4ff8decc57, name: python3 386s DEBUG NotebookApp:kernelmanager.py:180 Kernel args: {'kernel_name': 'python', 'cwd': '/tmp/tmpgv2oiecw/notebooks/foo'} 386s DEBUG NotebookApp:log.py:59 201 POST /a%40b/api/sessions (::1) 19.340000ms 386s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 386s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/sessions (::1) 1.060000ms 386s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 386s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/sessions/5445541e-88d6-4804-93b6-00f95faa3b15 (::1) 1.030000ms 386s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 386s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/sessions (::1) 2.580000ms 386s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 386s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for 91baec03-180b-4f37-8b31-2a4ff8decc57 386s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 91baec03-180b-4f37-8b31-2a4ff8decc57 386s ERROR NotebookApp:manager.py:96 Timeout should be used inside a task 386s Traceback (most recent call last): 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 386s out = await method(self, *args, **kwargs) 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 386s await self._async_finish_shutdown(restart=restart) 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 386s await asyncio.wait_for( 386s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 386s ) 386s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 386s async with timeouts.timeout(timeout): 386s ~~~~~~~~~~~~~~~~^^^^^^^^^ 386s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 386s raise RuntimeError("Timeout should be used inside a task") 386s RuntimeError: Timeout should be used inside a task 386s ERROR NotebookApp:web.py:1945 Uncaught exception DELETE /a%40b/api/sessions/5445541e-88d6-4804-93b6-00f95faa3b15 (::1) 386s HTTPServerRequest(protocol='http', host='localhost:12341', method='DELETE', uri='/a%40b/api/sessions/5445541e-88d6-4804-93b6-00f95faa3b15', version='HTTP/1.1', remote_ip='::1') 386s Traceback (most recent call last): 386s File "/usr/lib/python3/dist-packages/tornado/web.py", line 1859, in _execute 386s result = await result 386s ^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 796, in run 386s yielded = self.gen.throw(exc) 386s File "/usr/lib/python3/dist-packages/notebook/services/sessions/handlers.py", line 164, in delete 386s yield maybe_future(sm.delete_session(session_id)) 386s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 783, in/usr/lib/python3/dist-packages/_pytest/unraisableexception.py:33: RuntimeWarning: coroutine 'KernelManager._async_wait' was never awaited 386s gc.collect() 386s RuntimeWarning: Enable tracemalloc to get the object allocation traceback 386s run 386s value = future.result() 386s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 802, in run 386s yielded = self.gen.send(value) 386s File "/usr/lib/python3/dist-packages/notebook/services/sessions/sessionmanager.py", line 287, in delete_session 386s yield maybe_future(self.kernel_manager.shutdown_kernel(session['kernel']['id'])) 386s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/notebook/services/kernels/kernelmanager.py", line 304, in shutdown_kernel 386s self.pinned_superclass.shutdown_kernel(self, kernel_id, now=now, restart=restart) 386s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 171, in wrapped 386s return _runner_map[name].run(inner) 386s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^ 386s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 128, in run 386s return fut.result(None) 386s ~~~~~~~~~~^^^^^^ 386s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 450, in result 386s return self.__get_result() 386s ~~~~~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 395, in __get_result 386s raise self._exception 386s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 386s result = coro.send(None) 386s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 323, in _async_shutdown_kernel 386s stopper = ensure_async(km.shutdown_kernel(now, restart)) 386s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 171, in wrapped 386s return _runner_map[name].run(inner) 386s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^ 386s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 128, in run 386s return fut.result(None) 386s ~~~~~~~~~~^^^^^^ 386s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 450, in result 386s return self.__get_result() 386s ~~~~~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 395, in __get_result 386s raise self._exception 386s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 386s result = coro.send(None) 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 386s raise e 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 386s out = await method(self, *args, **kwargs) 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 386s await self._async_finish_shutdown(restart=restart) 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 386s await asyncio.wait_for( 386s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 386s ) 386s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 386s async with timeouts.timeout(timeout): 386s ~~~~~~~~~~~~~~~~^^^^^^^^^ 386s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 386s raise RuntimeError("Timeout should be used inside a task") 386s RuntimeError: Timeout should be used inside a task 386s WARNING NotebookApp:handlers.py:612 Unhandled error 386s ERROR NotebookApp:log.py:55 { 386s "Host": "localhost:12341", 386s "Accept": "*/*", 386s "User-Agent": "python-requests/2.32.5" 386s } 386s ERROR NotebookApp:log.py:59 500 DELETE /a%40b/api/sessions/5445541e-88d6-4804-93b6-00f95faa3b15 (::1) 10.730000ms referer=None 386s --------------------------- Captured stderr teardown --------------------------- 386s File "/usr/lib/python3.13/runpy.py", line 198, in _run_module_as_main 386s return _run_code(code, main_globals, None, 386s "__main__", mod_spec) 386s File "/usr/lib/python3.13/runpy.py", line 88, in _run_code 386s exec(code, run_globals) 386s ~~~~^^^^^^^^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/ipykernel_launcher.py", line 8, in 386s from pathlib import Path 386s File "/usr/lib/python3.13/pathlib/__init__.py", line 9, in 386s from ._local import * 386s File "/usr/lib/python3.13/pathlib/_local.py", line 473, in 386s class PureWindowsPath(PurePath): 386s ...<7 lines>... 386s __slots__ = () 386s File "/usr/lib/python3.13/pathlib/_local.py", line 479, in PureWindowsPath 386s import ntpath 386s File "/usr/lib/python3.13/ntpath.py", line 45, in 386s from _winapi import ( 386s ...<2 lines>... 386s LCMAP_LOWERCASE as _LCMAP_LOWERCASE) 386s File "", line 1360, in _find_and_load 386s File "", line 1322, in _find_and_load_unlocked 386s File "", line 1262, in _find_spec 386s File "", line 1556, in find_spec 386s File "", line 1532, in _get_spec 386s KeyboardInterrupt 386s __________________ SessionAPITest.test_create_console_session __________________ 386s 386s @self.addCleanup 386s def cleanup_sessions(): 386s for session in self.sess_api.list().json(): 386s > self.sess_api.delete(session['id']) 386s 386s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:111: 386s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 386s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:85: in delete 386s return self._req('DELETE', id) 386s ^^^^^^^^^^^^^^^^^^^^^^^ 386s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:40: in _req 386s response.raise_for_status() 386s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 386s 386s self = 386s 386s def raise_for_status(self): 386s """Raises :class:`HTTPError`, if one occurred.""" 386s 386s http_error_msg = "" 386s if isinstance(self.reason, bytes): 386s # We attempt to decode utf-8 first because some servers 386s # choose to localize their reason strings. If the string 386s # isn't utf-8, we fall back to iso-8859-1 for all other 386s # encodings. (See PR #3538) 386s try: 386s reason = self.reason.decode("utf-8") 386s except UnicodeDecodeError: 386s reason = self.reason.decode("iso-8859-1") 386s else: 386s reason = self.reason 386s 386s if 400 <= self.status_code < 500: 386s http_error_msg = ( 386s f"{self.status_code} Client Error: {reason} for url: {self.url}" 386s ) 386s 386s elif 500 <= self.status_code < 600: 386s http_error_msg = ( 386s f"{self.status_code} Server Error: {reason} for url: {self.url}" 386s ) 386s 386s if http_error_msg: 386s > raise HTTPError(http_error_msg, response=self) 386s E requests.exceptions.HTTPError: 500 Server Error: Unhandled error for url: http://localhost:12341/a%40b/api/sessions/7eecf30c-bbcc-4294-ab94-412e6941847c 386s 386s /usr/lib/python3/dist-packages/requests/models.py:1026: HTTPError 386s ----------------------------- Captured stderr call ----------------------------- 386s Traceback (most recent call last): 386s ------------------------------ Captured log call ------------------------------- 386s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 386s DEBUG NotebookApp:factory.py:92 Instantiating kernel 'Python 3 (ipykernel)' with kernel provisioner: local-provisioner 386s DEBUG NotebookApp:manager.py:439 Starting kernel: ['/usr/bin/python3', '-Xfrozen_modules=off', '-m', 'ipykernel_launcher', '-f', '/tmp/tmpgv2oiecw/runtime/kernel-1bba3dd0-8628-4cb3-9af0-8b8e9cf63bda.json'] 386s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:48351 386s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:51469 386s INFO NotebookApp:kernelmanager.py:179 Kernel started: 1bba3dd0-8628-4cb3-9af0-8b8e9cf63bda, name: python3 386s DEBUG NotebookApp:kernelmanager.py:180 Kernel args: {'kernel_name': 'python', 'cwd': '/tmp/tmpgv2oiecw/notebooks/foo'} 386s DEBUG NotebookApp:log.py:59 201 POST /a%40b/api/sessions (::1) 16.570000ms 386s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 386s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/sessions (::1) 2.420000ms 386s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 386s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for 91baec03-180b-4f37-8b31-2a4ff8decc57 386s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 91baec03-180b-4f37-8b31-2a4ff8decc57 386s DEBUG NotebookApp:log.py:59 204 DELETE /a%40b/api/sessions/5445541e-88d6-4804-93b6-00f95faa3b15 (::1) 3.050000ms 386s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 386s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for 1bba3dd0-8628-4cb3-9af0-8b8e9cf63bda 386s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 1bba3dd0-8628-4cb3-9af0-8b8e9cf63bda 386s ERROR NotebookApp:manager.py:96 Timeout should be used inside a task 386s Traceback (most recent call last): 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 386s out = await method(self, *args, **kwargs) 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 386s await self._async_finish_shutdown(restart=restart) 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 386s await asyncio.wait_for( 386s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 386s ) 386s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 386s async with timeouts.timeout(timeout): 386s ~~~~~~~~~~~~~~~~^^^^^^^^^ 386s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 386s raise RuntimeError("Timeout should be used inside a task") 386s RuntimeError: Timeout should be used inside a task 386s ERROR NotebookApp:web.py:1945 Uncaught exception DELETE /a%40b/api/sessions/7eecf30c-bbcc-4294-ab94-412e6941847c (::1) 386s HTTPServerRequest(protocol='http', host='localhost:12341', method='DELETE', uri='/a%40b/api/sessions/7eecf30c-bbcc-4294-ab94-412e6941847c', version='HTTP/1.1', remote_ip='::1') 386s Traceback (most recent call last): 386s File "/usr/lib/python3/dist-packages/tornado/web.py", line 1859, in _execute 386s result = await result 386s ^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 796, in run 386s yielded = self.gen.throw(exc) 386s File "/usr/lib/python3/dist-packages/notebook/services/sessions/handlers.py", line 164, in delete 386s yield maybe_future(sm.delete_session(session_id)) 386s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 783, in run 386s value = future.result() 386s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 802, in run 386s yielded = self.gen.send(value) 386s File "/usr/lib/python3/dist-packages/notebook/services/sessions/sessionmanager.py", line 287, in delete_session 386s yield maybe_future(self.kernel_manager.shutdown_kernel(session['kernel']['id'])) 386s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/notebook/services/kernels/kernelmanager.py", line 304, in shutdown_kernel 386s self.pinned_superclass.shutdown_kernel(self, kernel_id, now=now, restart=restart) 386s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 171, in wrapped 386s return _runner_map[name].run(inner) 386s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^ 386s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 128, in run 386s return fut.result(None) 386s ~~~~~~~~~~^^^^^^ 386s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 450, in result 386s return self.__get_result() 386s ~~~~~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 395, in __get_result 386s raise self._exception 386s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 386s result = coro.send(None) 386s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 323, in _async_shutdown_kernel 386s stopper = ensure_async(km.shutdown_kernel(now, restart)) 386s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 171, in wrapped 386s return _runner_map[name].run(inner) 386s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^ 386s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 128, in run 386s return fut.result(None) 386s ~~~~~~~~~~^^^^^^ 386s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 450, in result 386s return self.__get_result() 386s ~~~~~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 395, in __get_result 386s raise self._exception 386s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 386s result = coro.send(None) 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 386s raise e 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 386s out = await method(self, *args, **kwargs) 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 386s await self._async_finish_shutdown(restart=restart) 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 386s await asyncio.wait_for( 386s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 386s ) 386s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 386s async with timeouts.timeout(timeout): 386s ~~~~~~~~~~~~~~~~^^^^^^^^^ 386s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 386s raise RuntimeError("Timeout should be used inside a task") 386s RuntimeError: Timeout should be used inside a task 386s WARNING NotebookApp:handlers.py:612 Unhandled error 386s ERROR NotebookApp:log.py:55 { 386s "Host": "localhost:12341", 386s "Accept": "*/*", 386s "User-Agent": "python-requests/2.32.5" 386s } 386s ERROR NotebookApp:log.py:59 500 DELETE /a%40b/api/sessions/7eecf30c-bbcc-4294-ab94-412e6941847c (::1) 7.950000ms referer=None 386s --------------------------- Captured stderr teardown --------------------------- 386s File "/usr/lib/python3.13/runpy.py", line 198, in _run_module_as_main 386s return _run_code(code, main_globals, None, 386s "__main__", mod_spec) 386s File "/usr/lib/python3.13/runpy.py", line 88, in _run_code 386s exec(code, run_globals) 386s ~~~~^^^^^^^^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/ipykernel_launcher.py", line 8, in 386s from pathlib import Path 386s File "/usr/lib/python3.13/pathlib/__init__.py", line 8, in 386s from ._abc import * 386s File "/usr/lib/python3.13/pathlib/_abc.py", line 101, in 386s class PurePathBase: 386s ...<297 lines>... 386s return match(self._pattern_str) is not None 386s KeyboardInterrupt 386s ____________________ SessionAPITest.test_create_deprecated _____________________ 386s 386s @self.addCleanup 386s def cleanup_sessions(): 386s for session in self.sess_api.list().json(): 386s > self.sess_api.delete(session['id']) 386s 386s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:111: 386s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 386s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:85: in delete 386s return self._req('DELETE', id) 386s ^^^^^^^^^^^^^^^^^^^^^^^ 386s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:40: in _req 386s response.raise_for_status() 386s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 386s 386s self = 386s 386s def raise_for_status(self): 386s """Raises :class:`HTTPError`, if one occurred.""" 386s 386s http_error_msg = "" 386s if isinstance(self.reason, bytes): 386s # We attempt to decode utf-8 first because some servers 386s # choose to localize their reason strings. If the string 386s # isn't utf-8, we fall back to iso-8859-1 for all other 386s # encodings. (See PR #3538) 386s try: 386s reason = self.reason.decode("utf-8") 386s except UnicodeDecodeError: 386s reason = self.reason.decode("iso-8859-1") 386s else: 386s reason = self.reason 386s 386s if 400 <= self.status_code < 500: 386s http_error_msg = ( 386s f"{self.status_code} Client Error: {reason} for url: {self.url}" 386s ) 386s 386s elif 500 <= self.status_code < 600: 386s http_error_msg = ( 386s f"{self.status_code} Server Error: {reason} for url: {self.url}" 386s ) 386s 386s if http_error_msg: 386s > raise HTTPError(http_error_msg, response=self) 386s E requests.exceptions.HTTPError: 500 Server Error: Unhandled error for url: http://localhost:12341/a%40b/api/sessions/0279f25e-83ab-4259-9b1b-6a4f19f549fc 386s 386s /usr/lib/python3/dist-packages/requests/models.py:1026: HTTPError 386s ------------------------------ Captured log call ------------------------------- 386s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 386s WARNING NotebookApp:handlers.py:46 Sessions API changed, see updated swagger docs 386s DEBUG NotebookApp:factory.py:92 Instantiating kernel 'Python 3 (ipykernel)' with kernel provisioner: local-provisioner 386s DEBUG NotebookApp:manager.py:439 Starting kernel: ['/usr/bin/python3', '-Xfrozen_modules=off', '-m', 'ipykernel_launcher', '-f', '/tmp/tmpgv2oiecw/runtime/kernel-dc605299-1574-49cd-b7c8-2c6867cbc20f.json'] 386s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:34469 386s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:57143 386s INFO NotebookApp:kernelmanager.py:179 Kernel started: dc605299-1574-49cd-b7c8-2c6867cbc20f, name: python3 386s DEBUG NotebookApp:kernelmanager.py:180 Kernel args: {'kernel_name': 'python', 'cwd': '/tmp/tmpgv2oiecw/notebooks/foo'} 386s DEBUG NotebookApp:log.py:59 201 POST /a%40b/api/sessions (::1) 16.590000ms 386s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 386s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/sessions (::1) 0.910000ms 386s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 386s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for 1bba3dd0-8628-4cb3-9af0-8b8e9cf63bda 386s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 1bba3dd0-8628-4cb3-9af0-8b8e9cf63bda 386s DEBUG NotebookApp:log.py:59 204 DELETE /a%40b/api/sessions/7eecf30c-bbcc-4294-ab94-412e6941847c (::1) 1.080000ms 386s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 386s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for dc605299-1574-49cd-b7c8-2c6867cbc20f 386s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: dc605299-1574-49cd-b7c8-2c6867cbc20f 386s ERROR NotebookApp:manager.py:96 Timeout should be used inside a task 386s Traceback (most recent call last): 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 386s out = await method(self, *args, **kwargs) 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 386s await self._async_finish_shutdown(restart=restart) 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 386s await asyncio.wait_for( 386s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 386s ) 386s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 386s async with timeouts.timeout(timeout): 386s ~~~~~~~~~~~~~~~~^^^^^^^^^ 386s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 386s raise RuntimeError("Timeout should be used inside a task") 386s RuntimeError: Timeout should be used inside a task 386s ERROR NotebookApp:web.py:1945 Uncaught exception DELETE /a%40b/api/sessions/0279f25e-83ab-4259-9b1b-6a4f19f549fc (::1) 386s HTTPServerRequest(protocol='http', host='localhost:12341', method='DELETE', uri='/a%40b/api/sessions/0279f25e-83ab-4259-9b1b-6a4f19f549fc', version='HTTP/1.1', remote_ip='::1') 386s Traceback (most recent call last): 386s File "/usr/lib/python3/dist-packages/tornado/web.py", line 1859, in _execute 386s result = await result 386s ^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 796, in run 386s yielded = self.gen.throw(exc) 386s File "/usr/lib/python3/dist-packages/notebook/services/sessions/handlers.py", line 164, in delete 386s yield maybe_future(sm.delete_session(session_id)) 386s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 783, in run 386s value = future.result() 386s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 802, in run 386s yielded = self.gen.send(value) 386s File "/usr/lib/python3/dist-packages/notebook/services/sessions/sessionmanager.py", line 287, in delete_session 386s yield maybe_future(self.kernel_manager.shutdown_kernel(session['kernel']['id'])) 386s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/notebook/services/kernels/kernelmanager.py", line 304, in shutdown_kernel 386s self.pinned_superclass.shutdown_kernel(self, kernel_id, now=now, restart=restart) 386s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 171, in wrapped 386s return _runner_map[name].run(inner) 386s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^ 386s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 128, in run 386s return fut.result(None) 386s ~~~~~~~~~~^^^^^^ 386s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 450, in result 386s return self.__get_result() 386s ~~~~~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 395, in __get_result 386s raise self._exception 386s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 386s result = coro.send(None) 386s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 323, in _async_shutdown_kernel 386s stopper = ensure_async(km.shutdown_kernel(now, restart)) 386s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 171, in wrapped 386s return _runner_map[name].run(inner) 386s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^ 386s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 128, in run 386s return fut.result(None) 386s ~~~~~~~~~~^^^^^^ 386s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 450, in result 386s return self.__get_result() 386s ~~~~~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 395, in __get_result 386s raise self._exception 386s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 386s result = coro.send(None) 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 386s raise e 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 386s out = await method(self, *args, **kwargs) 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 386s await self._async_finish_shutdown(restart=restart) 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 386s await asyncio.wait_for( 386s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 386s ) 386s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 386s async with timeouts.timeout(timeout): 386s ~~~~~~~~~~~~~~~~^^^^^^^^^ 386s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 386s raise RuntimeError("Timeout should be used inside a task") 386s RuntimeError: Timeout should be used inside a task 386s WARNING NotebookApp:handlers.py:612 Unhandled error 386s --------------------------- Captured stderr teardown --------------------------- 386s Traceback (most recent call last): 386s File "/usr/lib/python3.13/runpy.py", line 198, in _run_module_as_main 386s return _run_code(code, main_globals, None, 386s "__main__", mod_spec) 386s File "/usr/lib/python3.13/runpy.py", line 88, in _run_code 386s exec(code, run_globals) 386s ~~~~^^^^^^^^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/ipykernel_launcher.py", line 8, in 386s from pathlib import Path 386s File "/usr/lib/python3.13/pathlib/__init__.py", line 8, in 386s from ._abc import * 386s File "/usr/lib/python3.13/pathlib/_abc.py", line 15, in 386s from glob import _Globber, _no_recurse_symlinks 386s File "/usr/lib/python3.13/glob.py", line 5, in 386s import re 386s File "/usr/lib/python3.13/re/__init__.py", line 126, in 386s from . import _compiler, _parser 386s File "/usr/lib/python3.13/re/_compiler.py", line 14, in 386s from . import _parser 386s File "/usr/lib/python3.13/re/_parser.py", line 15, in 386s from ._constants import * 386s File "/usr/lib/python3.13/re/_constants.py", line 130, in 386s ATCODES = _makecodes( 386s 'AT_BEGINNING', 'AT_BEGINNING_LINE', 'AT_BEGINNING_STRING', 386s ...<5 lines>... 386s 'AT_UNI_BOUNDARY', 'AT_UNI_NON_BOUNDARY', 386s ) 386s File "/usr/lib/python3.13/re/_constants.py", line 73, in _makecodes 386s items = [_NamedIntConstant(i, name) for i, name in enumerate(names)] 386s ~~~~~~~~~~~~~~~~~^^^^^^^^^ 386s KeyboardInterrupt 386s ___________________ SessionAPITest.test_create_file_session ____________________ 386s 386s @self.addCleanup 386s def cleanup_sessions(): 386s for session in self.sess_api.list().json(): 386s > self.sess_api.delete(session['id']) 386s 386s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:111: 386s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 386s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:85: in delete 386s return self._req('DELETE', id) 386s ^^^^^^^^^^^^^^^^^^^^^^^ 386s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:40: in _req 386s response.raise_for_status() 386s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 386s 386s self = 386s 386s def raise_for_status(self): 386s """Raises :class:`HTTPError`, if one occurred.""" 386s 386s http_error_msg = "" 386s if isinstance(self.reason, bytes): 386s # We attempt to decode utf-8 first because some servers 386s # choose to localize their reason strings. If the string 386s # isn't utf-8, we fall back to iso-8859-1 for all other 386s # encodings. (See PR #3538) 386s try: 386s reason = self.reason.decode("utf-8") 386s except UnicodeDecodeError: 386s reason = self.reason.decode("iso-8859-1") 386s else: 386s reason = self.reason 386s 386s if 400 <= self.status_code < 500: 386s http_error_msg = ( 386s f"{self.status_code} Client Error: {reason} for url: {self.url}" 386s ) 386s 386s elif 500 <= self.status_code < 600: 386s http_error_msg = ( 386s f"{self.status_code} Server Error: {reason} for url: {self.url}" 386s ) 386s 386s if http_error_msg: 386s > raise HTTPError(http_error_msg, response=self) 386s E requests.exceptions.HTTPError: 500 Server Error: Unhandled error for url: http://localhost:12341/a%40b/api/sessions/821386a1-7f24-4d72-96e5-9779a058204c 386s 386s /usr/lib/python3/dist-packages/requests/models.py:1026: HTTPError 386s ----------------------------- Captured stderr call ----------------------------- 386s Traceback (most recent call last): 386s ------------------------------ Captured log call ------------------------------- 386s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 386s DEBUG NotebookApp:factory.py:92 Instantiating kernel 'Python 3 (ipykernel)' with kernel provisioner: local-provisioner 386s DEBUG NotebookApp:manager.py:439 Starting kernel: ['/usr/bin/python3', '-Xfrozen_modules=off', '-m', 'ipykernel_launcher', '-f', '/tmp/tmpgv2oiecw/runtime/kernel-fe611ef2-8bf8-4cd9-8ad0-99b2cf622908.json'] 386s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:42291 386s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:39405 386s INFO NotebookApp:kernelmanager.py:179 Kernel started: fe611ef2-8bf8-4cd9-8ad0-99b2cf622908, name: python3 386s DEBUG NotebookApp:kernelmanager.py:180 Kernel args: {'kernel_name': 'python', 'cwd': '/tmp/tmpgv2oiecw/notebooks/foo'} 386s DEBUG NotebookApp:log.py:59 201 POST /a%40b/api/sessions (::1) 18.570000ms 386s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 386s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/sessions (::1) 2.700000ms 386s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 386s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for dc605299-1574-49cd-b7c8-2c6867cbc20f 386s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: dc605299-1574-49cd-b7c8-2c6867cbc20f 386s DEBUG NotebookApp:log.py:59 204 DELETE /a%40b/api/sessions/0279f25e-83ab-4259-9b1b-6a4f19f549fc (::1) 1.750000ms 386s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 386s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for fe611ef2-8bf8-4cd9-8ad0-99b2cf622908 386s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: fe611ef2-8bf8-4cd9-8ad0-99b2cf622908 386s ERROR NotebookApp:manager.py:96 Timeout should be used inside a task 386s Traceback (most recent call last): 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 386s out = await method(self, *args, **kwargs) 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 386s await self._async_finish_shutdown(restart=restart) 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 386s await asyncio.wait_for( 386s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 386s ) 386s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 386s async with timeouts.timeout(timeout): 386s ~~~~~~~~~~~~~~~~^^^^^^^^^ 386s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 386s raise RuntimeError("Timeout should be used inside a task") 386s RuntimeError: Timeout should be used inside a task 386s ERROR NotebookApp:web.py:1945 Uncaught exception DELETE /a%40b/api/sessions/821386a1-7f24-4d72-96e5-9779a058204c (::1) 386s HTTPServerRequest(protocol='http', host='localhost:12341', method='DELETE', uri='/a%40b/api/sessions/821386a1-7f24-4d72-96e5-9779a058204c', version='HTTP/1.1', remote_ip='::1') 386s Traceback (most recent call last): 386s File "/usr/lib/python3/dist-packages/tornado/web.py", line 1859, in _execute 386s result = await result 386s ^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 796, in run 386s yielded = self.gen.throw(exc) 386s File "/usr/lib/python3/dist-packages/notebook/services/sessions/handlers.py", line 164, in delete 386s yield maybe_future(sm.delete_session(session_id)) 386s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 783, in run 386s value = future.result() 386s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 802, in run 386s yielded = self.gen.send(value) 386s File "/usr/lib/python3/dist-packages/notebook/services/sessions/sessionmanager.py", line 287, in delete_session 386s yield maybe_future(self.kernel_manager.shutdown_kernel(session['kernel']['id'])) 386s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/notebook/services/kernels/kernelmanager.py", line 304, in shutdown_kernel 386s self.pinned_superclass.shutdown_kernel(self, kernel_id, now=now, restart=restart) 386s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 171, in wrapped 386s return _runner_map[name].run(inner) 386s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^ 386s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 128, in run 386s return fut.result(None) 386s ~~~~~~~~~~^^^^^^ 386s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 450, in result 386s return self.__get_result() 386s ~~~~~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 395, in __get_result 386s raise self._exception 386s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 386s result = coro.send(None) 386s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 323, in _async_shutdown_kernel 386s stopper = ensure_async(km.shutdown_kernel(now, restart)) 386s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 171, in wrapped 386s return _runner_map[name].run(inner) 386s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^ 386s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 128, in run 386s return fut.result(None) 386s ~~~~~~~~~~^^^^^^ 386s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 450, in result 386s return self.__get_result() 386s ~~~~~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 395, in __get_result 386s raise self._exception 386s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 386s result = coro.send(None) 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 386s raise e 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 386s out = await method(self, *args, **kwargs) 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 386s await self._async_finish_shutdown(restart=restart) 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 386s await asyncio.wait_for( 386s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 386s ) 386s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 386s async with timeouts.timeout(timeout): 386s ~~~~~~~~~~~~~~~~^^^^^^^^^ 386s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 386s raise RuntimeError("Timeout should be used inside a task") 386s RuntimeError: Timeout should be used inside a task 386s WARNING NotebookApp:handlers.py:612 Unhandled error 386s ERROR NotebookApp:log.py:55 { 386s "Host": "localhost:12341", 386s "Accept": "*/*", 386s "User-Agent": "python-requests/2.32.5" 386s } 386s ERROR NotebookApp:log.py:59 500 DELETE /a%40b/api/sessions/821386a1-7f24-4d72-96e5-9779a058204c (::1) 8.160000ms referer=None 386s --------------------------- Captured stderr teardown --------------------------- 386s from pathlib import Path 386s File "/usr/lib/python3.13/pathlib/__init__.py", line 9, in 386s from ._local import * 386s File "/usr/lib/python3.13/pathlib/_local.py", line 473, in 386s class PureWindowsPath(PurePath): 386s ...<7 lines>... 386s __slots__ = () 386s File "/usr/lib/python3.13/pathlib/_local.py", line 479, in PureWindowsPath 386s import ntpath 386s File "", line 1360, in _find_and_load 386s File "", line 1331, in _find_and_load_unlocked 386s File "", line 935, in _load_unlocked 386s File "", line 1019, in exec_module 386s File "", line 1115, in get_code 386s File "", line 1214, in get_data 386s KeyboardInterrupt 386s __________________ SessionAPITest.test_create_with_kernel_id ___________________ 386s 386s self = 386s 386s def test_create_with_kernel_id(self): 386s # create a new kernel 386s r = self.request('POST', 'api/kernels') 386s r.raise_for_status() 386s kernel = r.json() 386s 386s resp = self.sess_api.create('foo/nb1.ipynb', kernel_id=kernel['id']) 386s self.assertEqual(resp.status_code, 201) 386s newsession = resp.json() 386s self.assertIn('id', newsession) 386s self.assertEqual(newsession['path'], 'foo/nb1.ipynb') 386s self.assertEqual(newsession['kernel']['id'], kernel['id']) 386s self.assertEqual(resp.headers['Location'], f'{self.url_prefix}api/sessions/{newsession["id"]}') 386s 386s sessions = self.sess_api.list().json() 386s > self.assertEqual(sessions, [newsession]) 386s E AssertionError: Lists differ: [{'id': '821386a1-7f24-4d72-96e5-9779a058204c', 'p[553 chars]ne}}] != [{'id': '6cb53d0f-f338-492d-944d-29167ba2f0d0', 'p[279 chars]ne}}] 386s E 386s E First differing element 0: 386s E {'id': '821386a1-7f24-4d72-96e5-9779a058204c', 'p[218 chars]: 0}} 386s E {'id': '6cb53d0f-f338-492d-944d-29167ba2f0d0', 'p[278 chars]one}} 386s E 386s E First list contains 1 additional elements. 386s E First extra element 1: 386s E {'id': '6cb53d0f-f338-492d-944d-29167ba2f0d0', 'path': 'foo/nb1.ipynb', 'name': None, 'type': 'notebook', 'kernel': {'id': 'a9816770-b419-4fbe-a5ac-394186918e69', 'name': 'python3', 'last_activity': '2026-02-06T01:59:40.420508Z', 'execution_state': 'starting', 'connections': 0}, 'notebook': {'path': 'foo/nb1.ipynb', 'name': None}} 386s E 386s E Diff is 830 characters long. Set self.maxDiff to None to see it. 386s 386s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:178: AssertionError 386s ----------------------------- Captured stderr call ----------------------------- 386s Traceback (most recent call last): 386s ------------------------------ Captured log call ------------------------------- 386s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 386s DEBUG NotebookApp:factory.py:92 Instantiating kernel 'Python 3 (ipykernel)' with kernel provisioner: local-provisioner 386s DEBUG NotebookApp:manager.py:439 Starting kernel: ['/usr/bin/python3', '-Xfrozen_modules=off', '-m', 'ipykernel_launcher', '-f', '/tmp/tmpgv2oiecw/runtime/kernel-a9816770-b419-4fbe-a5ac-394186918e69.json'] 386s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:60131 386s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:36091 386s INFO NotebookApp:kernelmanager.py:179 Kernel started: a9816770-b419-4fbe-a5ac-394186918e69, name: python3 386s DEBUG NotebookApp:kernelmanager.py:180 Kernel args: {'kernel_name': 'python3'} 386s DEBUG NotebookApp:log.py:59 201 POST /a%40b/api/kernels (::1) 15.850000ms 386s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 386s DEBUG NotebookApp:log.py:59 201 POST /a%40b/api/sessions (::1) 2.510000ms 386s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 386s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/sessions (::1) 0.770000ms 386s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 386s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/sessions (::1) 0.690000ms 386s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 386s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for fe611ef2-8bf8-4cd9-8ad0-99b2cf622908 386s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: fe611ef2-8bf8-4cd9-8ad0-99b2cf622908 386s DEBUG NotebookApp:log.py:59 204 DELETE /a%40b/api/sessions/821386a1-7f24-4d72-96e5-9779a058204c (::1) 1.190000ms 386s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 386s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for a9816770-b419-4fbe-a5ac-394186918e69 386s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: a9816770-b419-4fbe-a5ac-394186918e69 386s ERROR NotebookApp:manager.py:96 Timeout should be used inside a task 386s Traceback (most recent call last): 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 386s out = await method(self, *args, **kwargs) 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 386s await self._async_finish_shutdown(restart=restart) 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 386s await asyncio.wait_for( 386s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 386s ) 386s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 386s async with timeouts.timeout(timeout): 386s ~~~~~~~~~~~~~~~~^^^^^^^^^ 386s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 386s raise RuntimeError("Timeout should be used inside a task") 386s RuntimeError: Timeout should be used inside a task 386s ERROR NotebookApp:web.py:1945 Uncaught exception DELETE /a%40b/api/sessions/6cb53d0f-f338-492d-944d-29167ba2f0d0 (::1) 386s HTTPServerRequest(protocol='http', host='localhost:12341', method='DELETE', uri='/a%40b/api/sessions/6cb53d0f-f338-492d-944d-29167ba2f0d0', version='HTTP/1.1', remote_ip='::1') 386s Traceback (most recent call last): 386s File "/usr/lib/python3/dist-packages/tornado/web.py", line 1859, in _execute 386s result = await result 386s ^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 796, in run 386s yielded = self.gen.throw(exc) 386s File "/usr/lib/python3/dist-packages/notebook/services/sessions/handlers.py", line 164, in delete 386s yield maybe_future(sm.delete_session(session_id)) 386s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 783, in run 386s value = future.result() 386s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 802, in run 386s yielded = self.gen.send(value) 386s File "/usr/lib/python3/dist-packages/notebook/services/sessions/sessionmanager.py", line 287, in delete_session 386s yield maybe_future(self.kernel_manager.shutdown_kernel(session['kernel']['id'])) 386s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/notebook/services/kernels/kernelmanager.py", line 304, in shutdown_kernel 386s self.pinned_superclass.shutdown_kernel(self, kernel_id, now=now, restart=restart) 386s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 171, in wrapped 386s return _runner_map[name].run(inner) 386s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^ 386s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 128, in run 386s return fut.result(None) 386s ~~~~~~~~~~^^^^^^ 386s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 450, in result 386s return self.__get_result() 386s ~~~~~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 395, in __get_result 386s raise self._exception 386s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 386s result = coro.send(None) 386s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 323, in _async_shutdown_kernel 386s stopper = ensure_async(km.shutdown_kernel(now, restart)) 386s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 171, in wrapped 386s return _runner_map[name].run(inner) 386s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^ 386s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 128, in run 386s return fut.result(None) 386s ~~~~~~~~~~^^^^^^ 386s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 450, in result 386s return self.__get_result() 386s ~~~~~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 395, in __get_result 386s raise self._exception 386s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 386s result = coro.send(None) 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 386s raise e 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 386s out = await method(self, *args, **kwargs) 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 386s await self._async_finish_shutdown(restart=restart) 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 386s await asyncio.wait_for( 386s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 386s ) 386s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 386s async with timeouts.timeout(timeout): 386s ~~~~~~~~~~~~~~~~^^^^^^^^^ 386s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 386s raise RuntimeError("Timeout should be used inside a task") 386s RuntimeError: Timeout should be used inside a task 386s WARNING NotebookApp:handlers.py:612 Unhandled error 386s _____________________ SessionAPITest.test_modify_kernel_id _____________________ 386s 386s @self.addCleanup 386s def cleanup_sessions(): 386s for session in self.sess_api.list().json(): 386s > self.sess_api.delete(session['id']) 386s 386s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:111: 386s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 386s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:85: in delete 386s return self._req('DELETE', id) 386s ^^^^^^^^^^^^^^^^^^^^^^^ 386s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:40: in _req 386s response.raise_for_status() 386s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 386s 386s self = 386s 386s def raise_for_status(self): 386s """Raises :class:`HTTPError`, if one occurred.""" 386s 386s http_error_msg = "" 386s if isinstance(self.reason, bytes): 386s # We attempt to decode utf-8 first because some servers 386s # choose to localize their reason strings. If the string 386s # isn't utf-8, we fall back to iso-8859-1 for all other 386s # encodings. (See PR #3538) 386s try: 386s reason = self.reason.decode("utf-8") 386s except UnicodeDecodeError: 386s reason = self.reason.decode("iso-8859-1") 386s else: 386s reason = self.reason 386s 386s if 400 <= self.status_code < 500: 386s http_error_msg = ( 386s f"{self.status_code} Client Error: {reason} for url: {self.url}" 386s ) 386s 386s elif 500 <= self.status_code < 600: 386s http_error_msg = ( 386s f"{self.status_code} Server Error: {reason} for url: {self.url}" 386s ) 386s 386s if http_error_msg: 386s > raise HTTPError(http_error_msg, response=self) 386s E requests.exceptions.HTTPError: 500 Server Error: Unhandled error for url: http://localhost:12341/a%40b/api/sessions/6cb53d0f-f338-492d-944d-29167ba2f0d0 386s 386s /usr/lib/python3/dist-packages/requests/models.py:1026: HTTPError 386s ----------------------------- Captured stderr call ----------------------------- 386s Traceback (most recent call last): 386s ------------------------------ Captured log call ------------------------------- 386s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 386s DEBUG NotebookApp:log.py:59 201 POST /a%40b/api/sessions (::1) 2.680000ms 386s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 386s DEBUG NotebookApp:factory.py:92 Instantiating kernel 'Python 3 (ipykernel)' with kernel provisioner: local-provisioner 386s DEBUG NotebookApp:manager.py:439 Starting kernel: ['/usr/bin/python3', '-Xfrozen_modules=off', '-m', 'ipykernel_launcher', '-f', '/tmp/tmpgv2oiecw/runtime/kernel-838097cd-19d7-475c-8441-59939120820a.json'] 386s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:44263 386s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:47265 386s INFO NotebookApp:kernelmanager.py:179 Kernel started: 838097cd-19d7-475c-8441-59939120820a, name: python3 386s DEBUG NotebookApp:kernelmanager.py:180 Kernel args: {'kernel_name': 'python3'} 386s DEBUG NotebookApp:log.py:59 201 POST /a%40b/api/kernels (::1) 15.480000ms 386s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 386s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for a9816770-b419-4fbe-a5ac-394186918e69 386s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: a9816770-b419-4fbe-a5ac-394186918e69 386s DEBUG NotebookApp:log.py:59 200 PATCH /a%40b/api/sessions/6cb53d0f-f338-492d-944d-29167ba2f0d0 (::1) 2.940000ms 386s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 386s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/kernels (::1) 0.690000ms 386s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 386s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/sessions (::1) 1.920000ms 386s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 386s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for 838097cd-19d7-475c-8441-59939120820a 386s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 838097cd-19d7-475c-8441-59939120820a 386s ERROR NotebookApp:manager.py:96 Timeout should be used inside a task 386s Traceback (most recent call last): 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 386s out = await method(self, *args, **kwargs) 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 386s await self._async_finish_shutdown(restart=restart) 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 386s await asyncio.wait_for( 386s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 386s ) 386s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 386s async with timeouts.timeout(timeout): 386s ~~~~~~~~~~~~~~~~^^^^^^^^^ 386s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 386s raise RuntimeError("Timeout should be used inside a task") 386s RuntimeError: Timeout should be used inside a task 386s ERROR NotebookApp:web.py:1945 Uncaught exception DELETE /a%40b/api/sessions/6cb53d0f-f338-492d-944d-29167ba2f0d0 (::1) 386s HTTPServerRequest(protocol='http', host='localhost:12341', method='DELETE', uri='/a%40b/api/sessions/6cb53d0f-f338-492d-944d-29167ba2f0d0', version='HTTP/1.1', remote_ip='::1') 386s Traceback (most recent call last): 386s File "/usr/lib/python3/dist-packages/tornado/web.py", line 1859, in _execute 386s result = await result 386s ^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 796, in run 386s yielded = self.gen.throw(exc) 386s File "/usr/lib/python3/dist-packages/notebook/services/sessions/handlers.py", line 164, in delete 386s yield maybe_future(sm.delete_session(session_id)) 386s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 783, in run 386s value = future.result() 386s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 802, in run 386s yielded = self.gen.send(value) 386s File "/usr/lib/python3/dist-packages/notebook/services/sessions/sessionmanager.py", line 287, in delete_session 386s yield maybe_future(self.kernel_manager.shutdown_kernel(session['kernel']['id'])) 386s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/notebook/services/kernels/kernelmanager.py", line 304, in shutdown_kernel 386s self.pinned_superclass.shutdown_kernel(self, kernel_id, now=now, restart=restart) 386s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 171, in wrapped 386s return _runner_map[name].run(inner) 386s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^ 386s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 128, in run 386s return fut.result(None) 386s ~~~~~~~~~~^^^^^^ 386s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 450, in result 386s return self.__get_result() 386s ~~~~~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 395, in __get_result 386s raise self._exception 386s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 386s result = coro.send(None) 386s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 323, in _async_shutdown_kernel 386s stopper = ensure_async(km.shutdown_kernel(now, restart)) 386s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 171, in wrapped 386s return _runner_map[name].run(inner) 386s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^ 386s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 128, in run 386s return fut.result(None) 386s ~~~~~~~~~~^^^^^^ 386s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 450, in result 386s return self.__get_result() 386s ~~~~~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 395, in __get_result 386s raise self._exception 386s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 386s result = coro.send(None) 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 386s raise e 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 386s out = await method(self, *args, **kwargs) 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 386s await self._async_finish_shutdown(restart=restart) 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 386s await asyncio.wait_for( 386s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 386s ) 386s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 386s async with timeouts.timeout(timeout): 386s ~~~~~~~~~~~~~~~~^^^^^^^^^ 386s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 386s raise RuntimeError("Timeout should be used inside a task") 386s RuntimeError: Timeout should be used inside a task 386s WARNING NotebookApp:handlers.py:612 Unhandled error 386s ERROR NotebookApp:log.py:55 { 386s "Host": "localhost:12341", 386s "Accept": "*/*", 386s "User-Agent": "python-requests/2.32.5" 386s } 386s ERROR NotebookApp:log.py:59 500 DELETE /a%40b/api/sessions/6cb53d0f-f338-492d-944d-29167ba2f0d0 (::1) 7.900000ms referer=None 386s --------------------------- Captured stderr teardown --------------------------- 386s File "/usr/lib/python3.13/runpy.py", line 198, in _run_module_as_main 386s return _run_code(code, main_globals, None, 386s "__main__", mod_spec) 386s File "/usr/lib/python3.13/runpy.py", line 88, in _run_code 386s exec(code, run_globals) 386s ~~~~^^^^^^^^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/ipykernel_launcher.py", line 16, in 386s from ipykernel import kernelapp as app 386s File "/usr/lib/python3/dist-packages/ipykernel/__init__.py", line 7, in 386s from .connect import * # noqa: F403 386s ^^^^^^^^^^^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/ipykernel/connect.py", line 7, in 386s import json 386s File "/usr/lib/python3.13/json/__init__.py", line 106, in 386s from .decoder import JSONDecoder, JSONDecodeError 386s File "/usr/lib/python3.13/json/decoder.py", line 53, in 386s HEXDIGITS = re.compile(r'[0-9A-Fa-f]{4}', FLAGS) 386s File "/usr/lib/python3.13/re/__init__.py", line 289, in compile 386s return _compile(pattern, flags) 386s File "/usr/lib/python3.13/re/__init__.py", line 350, in _compile 386s p = _compiler.compile(pattern, flags) 386s File "/usr/lib/python3.13/re/_compiler.py", line 752, in compile 386s code = _code(p, flags) 386s File "/usr/lib/python3.13/re/_compiler.py", line 585, in _code 386s _compile(code, p.data, flags) 386s ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ 386s File "/usr/lib/python3.13/re/_compiler.py", line 109, in _compile 386s _compile(code, av[2], flags) 386s ~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 386s File "/usr/lib/python3.13/re/_compiler.py", line 86, in _compile 386s charset, hascased = _optimize_charset(av, iscased, tolower, fixes) 386s ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s File "/usr/lib/python3.13/re/_compiler.py", line 342, in _optimize_charset 386s data = _mk_bitmap(charmap) 386s File "/usr/lib/python3.13/re/_compiler.py", line 391, in _mk_bitmap 386s return [_int(s[i - _CODEBITS: i], 2) 386s ~~~~^^^^^^^^^^^^^^^^^^^^^^^^ 386s KeyboardInterrupt 386s ____________________ SessionAPITest.test_modify_kernel_name ____________________ 386s 386s @self.addCleanup 386s def cleanup_sessions(): 386s for session in self.sess_api.list().json(): 386s > self.sess_api.delete(session['id']) 386s 386s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:111: 386s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 386s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:85: in delete 386s return self._req('DELETE', id) 386s ^^^^^^^^^^^^^^^^^^^^^^^ 386s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:40: in _req 386s response.raise_for_status() 386s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 386s 386s self = 386s 386s def raise_for_status(self): 386s """Raises :class:`HTTPError`, if one occurred.""" 386s 386s http_error_msg = "" 386s if isinstance(self.reason, bytes): 386s # We attempt to decode utf-8 first because some servers 386s # choose to localize their reason strings. If the string 386s # isn't utf-8, we fall back to iso-8859-1 for all other 386s # encodings. (See PR #3538) 386s try: 386s reason = self.reason.decode("utf-8") 386s except UnicodeDecodeError: 386s reason = self.reason.decode("iso-8859-1") 386s else: 386s reason = self.reason 386s 386s if 400 <= self.status_code < 500: 386s http_error_msg = ( 386s f"{self.status_code} Client Error: {reason} for url: {self.url}" 386s ) 386s 386s elif 500 <= self.status_code < 600: 386s http_error_msg = ( 386s f"{self.status_code} Server Error: {reason} for url: {self.url}" 386s ) 386s 386s if http_error_msg: 386s > raise HTTPError(http_error_msg, response=self) 386s E requests.exceptions.HTTPError: 500 Server Error: Unhandled error for url: http://localhost:12341/a%40b/api/sessions/6cb53d0f-f338-492d-944d-29167ba2f0d0 386s 386s /usr/lib/python3/dist-packages/requests/models.py:1026: HTTPError 386s ----------------------------- Captured stderr call ----------------------------- 386s Traceback (most recent call last): 386s ------------------------------ Captured log call ------------------------------- 386s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 386s DEBUG NotebookApp:log.py:59 201 POST /a%40b/api/sessions (::1) 2.560000ms 386s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 386s DEBUG NotebookApp:factory.py:92 Instantiating kernel 'Python 3 (ipykernel)' with kernel provisioner: local-provisioner 386s DEBUG NotebookApp:manager.py:439 Starting kernel: ['/usr/bin/python3', '-Xfrozen_modules=off', '-m', 'ipykernel_launcher', '-f', '/tmp/tmpgv2oiecw/runtime/kernel-96c16481-f8f9-4975-b3b4-3d4e4cd524ea.json'] 386s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:53137 386s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:42199 386s INFO NotebookApp:kernelmanager.py:179 Kernel started: 96c16481-f8f9-4975-b3b4-3d4e4cd524ea, name: python3 386s DEBUG NotebookApp:kernelmanager.py:180 Kernel args: {'kernel_name': 'python3', 'cwd': '/tmp/tmpgv2oiecw/notebooks/foo'} 386s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for 838097cd-19d7-475c-8441-59939120820a 386s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 838097cd-19d7-475c-8441-59939120820a 386s DEBUG NotebookApp:log.py:59 200 PATCH /a%40b/api/sessions/6cb53d0f-f338-492d-944d-29167ba2f0d0 (::1) 17.670000ms 386s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 386s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/kernels (::1) 0.690000ms 386s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 386s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/sessions (::1) 0.710000ms 386s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 386s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for 96c16481-f8f9-4975-b3b4-3d4e4cd524ea 386s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 96c16481-f8f9-4975-b3b4-3d4e4cd524ea 386s ERROR NotebookApp:manager.py:96 Timeout should be used inside a task 386s Traceback (most recent call last): 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 386s out = await method(self, *args, **kwargs) 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 386s await self._async_finish_shutdown(restart=restart) 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 386s await asyncio.wait_for( 386s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 386s ) 386s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 386s async with timeouts.timeout(timeout): 386s ~~~~~~~~~~~~~~~~^^^^^^^^^ 386s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 386s raise RuntimeError("Timeout should be used inside a task") 386s RuntimeError: Timeout should be used inside a task 386s ERROR NotebookApp:web.py:1945 Uncaught exception DELETE /a%40b/api/sessions/6cb53d0f-f338-492d-944d-29167ba2f0d0 (::1) 386s HTTPServerRequest(protocol='http', host='localhost:12341', method='DELETE', uri='/a%40b/api/sessions/6cb53d0f-f338-492d-944d-29167ba2f0d0', version='HTTP/1.1', remote_ip='::1') 386s Traceback (most recent call last): 386s File "/usr/lib/python3/dist-packages/tornado/web.py", line 1859, in _execute 386s result = await result 386s ^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 796, in run 386s yielded = self.gen.throw(exc) 386s File "/usr/lib/python3/dist-packages/notebook/services/sessions/handlers.py", line 164, in delete 386s yield maybe_future(sm.delete_session(session_id)) 386s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 783, in run 386s value = future.result() 386s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 802, in run 386s yielded = self.gen.send(value) 386s File "/usr/lib/python3/dist-packages/notebook/services/sessions/sessionmanager.py", line 287, in delete_session 386s yield maybe_future(self.kernel_manager.shutdown_kernel(session['kernel']['id'])) 386s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/notebook/services/kernels/kernelmanager.py", line 304, in shutdown_kernel 386s self.pinned_superclass.shutdown_kernel(self, kernel_id, now=now, restart=restart) 386s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 171, in wrapped 386s return _runner_map[name].run(inner) 386s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^ 386s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 128, in run 386s return fut.result(None) 386s ~~~~~~~~~~^^^^^^ 386s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 450, in result 386s return self.__get_result() 386s ~~~~~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 395, in __get_result 386s raise self._exception 386s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 386s result = coro.send(None) 386s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 323, in _async_shutdown_kernel 386s stopper = ensure_async(km.shutdown_kernel(now, restart)) 386s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 171, in wrapped 386s return _runner_map[name].run(inner) 386s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^ 386s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 128, in run 386s return fut.result(None) 386s ~~~~~~~~~~^^^^^^ 386s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 443, in result 386s return self.__get_result() 386s ~~~~~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 395, in __get_result 386s raise self._exception 386s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 386s result = coro.send(None) 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 386s raise e 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 386s out = await method(self, *args, **kwargs) 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 386s await self._async_finish_shutdown(restart=restart) 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 386s await asyncio.wait_for( 386s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 386s ) 386s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 386s async with timeouts.timeout(timeout): 386s ~~~~~~~~~~~~~~~~^^^^^^^^^ 386s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 386s raise RuntimeError("Timeout should be used inside a task") 386s RuntimeError: Timeout should be used inside a task 386s WARNING NotebookApp:handlers.py:612 Unhandled error 386s --------------------------- Captured stderr teardown --------------------------- 386s File "/usr/lib/python3.13/runpy.py", line 198, in _run_module_as_main 386s return _run_code(code, main_globals, None, 386s "__main__", mod_spec) 386s File "/usr/lib/python3.13/runpy.py", line 88, in _run_code 386s exec(code, run_globals) 386s ~~~~^^^^^^^^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/ipykernel_launcher.py", line 8, in 386s from pathlib import Path 386s File "/usr/lib/python3.13/pathlib/__init__.py", line 8, in 386s from ._abc import * 386s File "/usr/lib/python3.13/pathlib/_abc.py", line 15, in 386s from glob import _Globber, _no_recurse_symlinks 386s File "/usr/lib/python3.13/glob.py", line 337, in 386s class _Globber: 386s ...<192 lines>... 386s pass 386s File "/usr/lib/python3.13/glob.py", line 365, in _Globber 386s @staticmethod 386s ^^^^^^^^^^^^ 386s KeyboardInterrupt 386s _______________________ AsyncSessionAPITest.test_create ________________________ 386s 386s @self.addCleanup 386s def cleanup_sessions(): 386s for session in self.sess_api.list().json(): 386s > self.sess_api.delete(session['id']) 386s 386s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:111: 386s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 386s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:85: in delete 386s return self._req('DELETE', id) 386s ^^^^^^^^^^^^^^^^^^^^^^^ 386s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:40: in _req 386s response.raise_for_status() 386s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 386s 386s self = 386s 386s def raise_for_status(self): 386s """Raises :class:`HTTPError`, if one occurred.""" 386s 386s http_error_msg = "" 386s if isinstance(self.reason, bytes): 386s # We attempt to decode utf-8 first because some servers 386s # choose to localize their reason strings. If the string 386s # isn't utf-8, we fall back to iso-8859-1 for all other 386s # encodings. (See PR #3538) 386s try: 386s reason = self.reason.decode("utf-8") 386s except UnicodeDecodeError: 386s reason = self.reason.decode("iso-8859-1") 386s else: 386s reason = self.reason 386s 386s if 400 <= self.status_code < 500: 386s http_error_msg = ( 386s f"{self.status_code} Client Error: {reason} for url: {self.url}" 386s ) 386s 386s elif 500 <= self.status_code < 600: 386s http_error_msg = ( 386s f"{self.status_code} Server Error: {reason} for url: {self.url}" 386s ) 386s 386s if http_error_msg: 386s > raise HTTPError(http_error_msg, response=self) 386s E requests.exceptions.HTTPError: 500 Server Error: Unhandled error for url: http://localhost:12341/a%40b/api/sessions/00170465-43f9-482d-a790-9dce987566c8 386s 386s /usr/lib/python3/dist-packages/requests/models.py:1026: HTTPError 386s ------------------------------ Captured log setup ------------------------------ 386s DEBUG NotebookApp:application.py:195 Searching ['/tmp/tmp75zswdba/config', '/tmp/autopkgtest.77MkON/autopkgtest_tmp/home/.local/etc/jupyter', '/usr/etc/jupyter', '/tmp/tmp75zswdba/etc/jupyter'] for config files 386s DEBUG NotebookApp:application.py:909 Looking for jupyter_config in /tmp/tmp75zswdba/etc/jupyter 386s DEBUG NotebookApp:application.py:909 Looking for jupyter_config in /usr/etc/jupyter 386s DEBUG NotebookApp:application.py:909 Looking for jupyter_config in /tmp/autopkgtest.77MkON/autopkgtest_tmp/home/.local/etc/jupyter 386s DEBUG NotebookApp:application.py:909 Looking for jupyter_config in /tmp/tmp75zswdba/config 386s DEBUG NotebookApp:application.py:909 Looking for jupyter_notebook_config in /tmp/tmp75zswdba/etc/jupyter 386s DEBUG NotebookApp:application.py:909 Looking for jupyter_notebook_config in /usr/etc/jupyter 386s DEBUG NotebookApp:application.py:909 Looking for jupyter_notebook_config in /tmp/autopkgtest.77MkON/autopkgtest_tmp/home/.local/etc/jupyter 386s DEBUG NotebookApp:application.py:909 Looking for jupyter_notebook_config in /tmp/tmp75zswdba/config 386s INFO NotebookApp:notebookapp.py:2327 Serving notebooks from local directory: /tmp/tmp75zswdba/notebooks 386s INFO NotebookApp:notebookapp.py:2327 Jupyter Notebook 6.4.13 is running at: 386s INFO NotebookApp:notebookapp.py:2327 http://localhost:12341/a%40b/?token=... 386s INFO NotebookApp:notebookapp.py:2327 or http://127.0.0.1:12341/a%40b/?token=... 386s INFO NotebookApp:notebookapp.py:2328 Use Control-C to stop this server and shut down all kernels (twice to skip confirmation). 386s WARNING NotebookApp:handlers.py:612 Forbidden 386s WARNING NotebookApp:log.py:59 403 GET /a%40b/api/contents (::1) 0.580000ms referer=None 386s ----------------------------- Captured stderr call ----------------------------- 386s Traceback (most recent call last): 386s ------------------------------ Captured log call ------------------------------- 386s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 386s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/sessions (::1) 1.010000ms 386s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 386s DEBUG NotebookApp:factory.py:92 Instantiating kernel 'Python 3 (ipykernel)' with kernel provisioner: local-provisioner 386s DEBUG NotebookApp:manager.py:439 Starting kernel: ['/usr/bin/python3', '-Xfrozen_modules=off', '-m', 'ipykernel_launcher', '-f', '/tmp/tmp75zswdba/runtime/kernel-c3eeec02-3298-4f91-93a7-2f9fe9789636.json'] 386s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:48247 386s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:43301 386s INFO NotebookApp:kernelmanager.py:179 Kernel started: c3eeec02-3298-4f91-93a7-2f9fe9789636, name: python3 386s DEBUG NotebookApp:kernelmanager.py:180 Kernel args: {'kernel_name': 'python', 'cwd': '/tmp/tmp75zswdba/notebooks/foo'} 386s DEBUG NotebookApp:log.py:59 201 POST /a%40b/api/sessions (::1) 15.970000ms 386s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 386s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/sessions (::1) 0.950000ms 386s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 386s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/sessions/00170465-43f9-482d-a790-9dce987566c8 (::1) 0.920000ms 386s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 386s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/sessions (::1) 2.130000ms 386s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 386s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for c3eeec02-3298-4f91-93a7-2f9fe9789636 386s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: c3eeec02-3298-4f91-93a7-2f9fe9789636 386s ERROR NotebookApp:manager.py:96 Timeout should be used inside a task 386s Traceback (most recent call last): 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 386s out = await method(self, *args, **kwargs) 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 386s await self._async_finish_shutdown(restart=restart) 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 386s await asyncio.wait_for( 386s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 386s ) 386s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 386s async with timeouts.timeout(timeout): 386s ~~~~~~~~~~~~~~~~^^^^^^^^^ 386s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 386s raise RuntimeError("Timeout should be used inside a task") 386s RuntimeError: Timeout should be used inside a task 386s ERROR NotebookApp:multikernelmanager.py:247 Timeout should be used inside a task 386s Traceback (most recent call last): 386s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 243, in _remove_kernel_when_ready 386s await kernel_awaitable 386s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 214, in ensure_async 386s result = await obj 386s ^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 386s raise e 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 386s out = await method(self, *args, **kwargs) 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 386s await self._async_finish_shutdown(restart=restart) 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 386s await asyncio.wait_for( 386s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 386s ) 386s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 386s async with timeouts.timeout(timeout): 386s ~~~~~~~~~~~~~~~~^^^^^^^^^ 386s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 386s raise RuntimeError("Timeout should be used inside a task") 386s RuntimeError: Timeout should be used inside a task 386s ERROR NotebookApp:web.py:1945 Uncaught exception DELETE /a%40b/api/sessions/00170465-43f9-482d-a790-9dce987566c8 (::1) 386s HTTPServerRequest(protocol='http', host='localhost:12341', method='DELETE', uri='/a%40b/api/sessions/00170465-43f9-482d-a790-9dce987566c8', version='HTTP/1.1', remote_ip='::1') 386s Traceback (most recent call last): 386s File "/usr/lib/python3/dist-packages/tornado/web.py", line 1859, in _execute 386s result = await result 386s ^^^^^^^^^^^^ 386s File "/usr/lib/python3.14/asyncio/tasks.py", line 362, in __wakeup 386s future.result() 386s ~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 796, in run 386s yielded = self.gen.throw(exc) 386s File "/usr/lib/python3/dist-packages/notebook/services/sessions/handlers.py", line 164, in delete 386s yield maybe_future(sm.delete_session(session_id)) 386s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 783, in run 386s value = future.result() 386s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 796, in run 386s yielded = self.gen.throw(exc) 386s File "/usr/lib/python3/dist-packages/notebook/services/sessions/sessionmanager.py", line 287, in delete_session 386s yield maybe_future(self.kernel_manager.shutdown_kernel(session['kernel']['id'])) 386s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 783, in run 386s value = future.result() 386s File "/usr/lib/python3.14/asyncio/futures.py", line 208, in result 386s raise self._exception.with_traceback(self._exception_tb) 386s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 386s result = coro.send(None) 386s File "/usr/lib/python3/dist-packages/notebook/services/kernels/kernelmanager.py", line 517, in shutdown_kernel 386s await self.pinned_superclass.shutdown_kernel(self, kernel_id, now=now, restart=restart) 386s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 331, in _async_shutdown_kernel 386s raise km.ready.exception() # type: ignore[misc] 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 243, in _remove_kernel_when_ready 386s await kernel_awaitable 386s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 214, in ensure_async 386s result = await obj 386s ^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 386s raise e 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 386s out = await method(self, *args, **kwargs) 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 386s await self._async_finish_shutdown(restart=restart) 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 386s await asyncio.wait_for( 386s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 386s ) 386s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 386s async with timeouts.timeout(timeout): 386s ~~~~~~~~~~~~~~~~^^^^^^^^^ 386s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 386s raise RuntimeError("Timeout should be used inside a task") 386s RuntimeError: Timeout should be used inside a task 386s WARNING NotebookApp:handlers.py:612 Unhandled error 386s ERROR NotebookApp:log.py:55 { 386s "Host": "localhost:12341", 386s "Accept": "*/*", 386s "User-Agent": "python-requests/2.32.5" 386s } 386s ERROR NotebookApp:log.py:59 500 DELETE /a%40b/api/sessions/00170465-43f9-482d-a790-9dce987566c8 (::1) 6.600000ms referer=None 386s --------------------------- Captured stderr teardown --------------------------- 386s File "/usr/lib/python3.13/runpy.py", line 198, in _run_module_as_main 386s return _run_code(code, main_globals, None, 386s "__main__", mod_spec) 386s File "/usr/lib/python3.13/runpy.py", line 88, in _run_code 386s exec(code, run_globals) 386s ~~~~^^^^^^^^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/ipykernel_launcher.py", line 8, in 386s from pathlib import Path 386s File "/usr/lib/python3.13/pathlib/__init__.py", line 8, in 386s from ._abc import * 386s File "/usr/lib/python3.13/pathlib/_abc.py", line 15, in 386s from glob import _Globber, _no_recurse_symlinks 386s File "/usr/lib/python3.13/glob.py", line 6, in 386s import fnmatch 386s File "", line 1360, in _find_and_load 386s File "", line 1322, in _find_and_load_unlocked 386s File "", line 1262, in _find_spec 386s File "", line 1556, in find_spec 386s File "", line 1530, in _get_spec 386s File "", line 1629, in find_spec 386s File "", line 152, in _path_stat 386s KeyboardInterrupt 386s _______________ AsyncSessionAPITest.test_create_console_session ________________ 386s 386s @self.addCleanup 386s def cleanup_sessions(): 386s for session in self.sess_api.list().json(): 386s > self.sess_api.delete(session['id']) 386s 386s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:111: 386s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 386s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:85: in delete 386s return self._req('DELETE', id) 386s ^^^^^^^^^^^^^^^^^^^^^^^ 386s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:40: in _req 386s response.raise_for_status() 386s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 386s 386s self = 386s 386s def raise_for_status(self): 386s """Raises :class:`HTTPError`, if one occurred.""" 386s 386s http_error_msg = "" 386s if isinstance(self.reason, bytes): 386s # We attempt to decode utf-8 first because some servers 386s # choose to localize their reason strings. If the string 386s # isn't utf-8, we fall back to iso-8859-1 for all other 386s # encodings. (See PR #3538) 386s try: 386s reason = self.reason.decode("utf-8") 386s except UnicodeDecodeError: 386s reason = self.reason.decode("iso-8859-1") 386s else: 386s reason = self.reason 386s 386s if 400 <= self.status_code < 500: 386s http_error_msg = ( 386s f"{self.status_code} Client Error: {reason} for url: {self.url}" 386s ) 386s 386s elif 500 <= self.status_code < 600: 386s http_error_msg = ( 386s f"{self.status_code} Server Error: {reason} for url: {self.url}" 386s ) 386s 386s if http_error_msg: 386s > raise HTTPError(http_error_msg, response=self) 386s E requests.exceptions.HTTPError: 500 Server Error: Unhandled error for url: http://localhost:12341/a%40b/api/sessions/ee55c61e-4997-4f6f-9d45-f46480ecf06f 386s 386s /usr/lib/python3/dist-packages/requests/models.py:1026: HTTPError 386s ----------------------------- Captured stderr call ----------------------------- 386s Traceback (most recent call last): 386s ------------------------------ Captured log call ------------------------------- 386s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 386s DEBUG NotebookApp:factory.py:92 Instantiating kernel 'Python 3 (ipykernel)' with kernel provisioner: local-provisioner 386s DEBUG NotebookApp:manager.py:439 Starting kernel: ['/usr/bin/python3', '-Xfrozen_modules=off', '-m', 'ipykernel_launcher', '-f', '/tmp/tmp75zswdba/runtime/kernel-499fe655-c2c1-4095-a024-f8797257eaef.json'] 386s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:58595 386s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:39155 386s INFO NotebookApp:kernelmanager.py:179 Kernel started: 499fe655-c2c1-4095-a024-f8797257eaef, name: python3 386s DEBUG NotebookApp:kernelmanager.py:180 Kernel args: {'kernel_name': 'python', 'cwd': '/tmp/tmp75zswdba/notebooks/foo'} 386s DEBUG NotebookApp:log.py:59 201 POST /a%40b/api/sessions (::1) 16.030000ms 386s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 386s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/sessions (::1) 0.820000ms 386s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 386s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for c3eeec02-3298-4f91-93a7-2f9fe9789636 386s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: c3eeec02-3298-4f91-93a7-2f9fe9789636 386s DEBUG NotebookApp:log.py:59 204 DELETE /a%40b/api/sessions/00170465-43f9-482d-a790-9dce987566c8 (::1) 1.120000ms 386s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 386s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for 499fe655-c2c1-4095-a024-f8797257eaef 386s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 499fe655-c2c1-4095-a024-f8797257eaef 386s ERROR NotebookApp:manager.py:96 Timeout should be used inside a task 386s Traceback (most recent call last): 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 386s out = await method(self, *args, **kwargs) 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 386s await self._async_finish_shutdown(restart=restart) 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 386s await asyncio.wait_for( 386s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 386s ) 386s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 386s async with timeouts.timeout(timeout): 386s ~~~~~~~~~~~~~~~~^^^^^^^^^ 386s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 386s raise RuntimeError("Timeout should be used inside a task") 386s RuntimeError: Timeout should be used inside a task 386s ERROR NotebookApp:multikernelmanager.py:247 Timeout should be used inside a task 386s Traceback (most recent call last): 386s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 243, in _remove_kernel_when_ready 386s await kernel_awaitable 386s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 214, in ensure_async 386s result = await obj 386s ^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 386s raise e 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 386s out = await method(self, *args, **kwargs) 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 386s await self._async_finish_shutdown(restart=restart) 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 386s await asyncio.wait_for( 386s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 386s ) 386s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 386s async with timeouts.timeout(timeout): 386s ~~~~~~~~~~~~~~~~^^^^^^^^^ 386s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 386s raise RuntimeError("Timeout should be used inside a task") 386s RuntimeError: Timeout should be used inside a task 386s ERROR NotebookApp:web.py:1945 Uncaught exception DELETE /a%40b/api/sessions/ee55c61e-4997-4f6f-9d45-f46480ecf06f (::1) 386s HTTPServerRequest(protocol='http', host='localhost:12341', method='DELETE', uri='/a%40b/api/sessions/ee55c61e-4997-4f6f-9d45-f46480ecf06f', version='HTTP/1.1', remote_ip='::1') 386s Traceback (most recent call last): 386s File "/usr/lib/python3/dist-packages/tornado/web.py", line 1859, in _execute 386s result = await result 386s ^^^^^^^^^^^^ 386s File "/usr/lib/python3.14/asyncio/tasks.py", line 362, in __wakeup 386s future.result() 386s ~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 796, in run 386s yielded = self.gen.throw(exc) 386s File "/usr/lib/python3/dist-packages/notebook/services/sessions/handlers.py", line 164, in delete 386s yield maybe_future(sm.delete_session(session_id)) 386s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 783, in run 386s value = future.result() 386s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 796, in run 386s yielded = self.gen.throw(exc) 386s File "/usr/lib/python3/dist-packages/notebook/services/sessions/sessionmanager.py", line 287, in delete_session 386s yield maybe_future(self.kernel_manager.shutdown_kernel(session['kernel']['id'])) 386s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 783, in run 386s value = future.result() 386s File "/usr/lib/python3.14/asyncio/futures.py", line 208, in result 386s raise self._exception.with_traceback(self._exception_tb) 386s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 386s result = coro.send(None) 386s File "/usr/lib/python3/dist-packages/notebook/services/kernels/kernelmanager.py", line 517, in shutdown_kernel 386s await self.pinned_superclass.shutdown_kernel(self, kernel_id, now=now, restart=restart) 386s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 331, in _async_shutdown_kernel 386s raise km.ready.exception() # type: ignore[misc] 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 243, in _remove_kernel_when_ready 386s await kernel_awaitable 386s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 214, in ensure_async 386s result = await obj 386s ^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 386s raise e 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 386s out = await method(self, *args, **kwargs) 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 386s await self._async_finish_shutdown(restart=restart) 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 386s await asyncio.wait_for( 386s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 386s ) 386s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 386s async with timeouts.timeout(timeout): 386s ~~~~~~~~~~~~~~~~^^^^^^^^^ 386s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 386s raise RuntimeError("Timeout should be used inside a task") 386s RuntimeError: Timeout should be used inside a task 386s WARNING NotebookApp:handlers.py:612 Unhandled error 386s ERROR NotebookApp:log.py:55 { 386s "Host": "localhost:12341", 386s "Accept": "*/*", 386s "User-Agent": "python-requests/2.32.5" 386s } 386s ERROR NotebookApp:log.py:59 500 DELETE /a%40b/api/sessions/ee55c61e-4997-4f6f-9d45-f46480ecf06f (::1) 7.640000ms referer=None 386s --------------------------- Captured stderr teardown --------------------------- 386s File "/usr/lib/python3.13/runpy.py", line 198, in _run_module_as_main 386s return _run_code(code, main_globals, None, 386s "__main__", mod_spec) 386s File "/usr/lib/python3.13/runpy.py", line 88, in _run_code 386s exec(code, run_globals) 386s ~~~~^^^^^^^^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/ipykernel_launcher.py", line 8, in 386s from pathlib import Path 386s File "/usr/lib/python3.13/pathlib/__init__.py", line 8, in 386s from ._abc import * 386s File "/usr/lib/python3.13/pathlib/_abc.py", line 15, in 386s from glob import _Globber, _no_recurse_symlinks 386s File "/usr/lib/python3.13/glob.py", line 236, in 386s magic_check = re.compile('([*?[])') 386s File "/usr/lib/python3.13/re/__init__.py", line 289, in compile 386s return _compile(pattern, flags) 386s File "/usr/lib/python3.13/re/__init__.py", line 351, in _compile 386s if flags & DEBUG: 386s ~~~~~~^~~~~~~ 386s File "/usr/lib/python3.13/enum.py", line 1616, in __and__ 386s return self.__class__(value & other_value) 386s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ 386s KeyboardInterrupt 386s __________________ AsyncSessionAPITest.test_create_deprecated __________________ 386s 386s @self.addCleanup 386s def cleanup_sessions(): 386s for session in self.sess_api.list().json(): 386s > self.sess_api.delete(session['id']) 386s 386s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:111: 386s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 386s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:85: in delete 386s return self._req('DELETE', id) 386s ^^^^^^^^^^^^^^^^^^^^^^^ 386s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:40: in _req 386s response.raise_for_status() 386s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 386s 386s self = 386s 386s def raise_for_status(self): 386s """Raises :class:`HTTPError`, if one occurred.""" 386s 386s http_error_msg = "" 386s if isinstance(self.reason, bytes): 386s # We attempt to decode utf-8 first because some servers 386s # choose to localize their reason strings. If the string 386s # isn't utf-8, we fall back to iso-8859-1 for all other 386s # encodings. (See PR #3538) 386s try: 386s reason = self.reason.decode("utf-8") 386s except UnicodeDecodeError: 386s reason = self.reason.decode("iso-8859-1") 386s else: 386s reason = self.reason 386s 386s if 400 <= self.status_code < 500: 386s http_error_msg = ( 386s f"{self.status_code} Client Error: {reason} for url: {self.url}" 386s ) 386s 386s elif 500 <= self.status_code < 600: 386s http_error_msg = ( 386s f"{self.status_code} Server Error: {reason} for url: {self.url}" 386s ) 386s 386s if http_error_msg: 386s > raise HTTPError(http_error_msg, response=self) 386s E requests.exceptions.HTTPError: 500 Server Error: Unhandled error for url: http://localhost:12341/a%40b/api/sessions/8f9d8296-823c-42b0-81a1-33573e5cebc0 386s 386s /usr/lib/python3/dist-packages/requests/models.py:1026: HTTPError 386s ----------------------------- Captured stderr call ----------------------------- 386s Traceback (most recent call last): 386s ------------------------------ Captured log call ------------------------------- 386s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 386s WARNING NotebookApp:handlers.py:46 Sessions API changed, see updated swagger docs 386s DEBUG NotebookApp:factory.py:92 Instantiating kernel 'Python 3 (ipykernel)' with kernel provisioner: local-provisioner 386s DEBUG NotebookApp:manager.py:439 Starting kernel: ['/usr/bin/python3', '-Xfrozen_modules=off', '-m', 'ipykernel_launcher', '-f', '/tmp/tmp75zswdba/runtime/kernel-71bc0a9f-3794-47b5-b209-27e8ddc16ecd.json'] 386s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:45955 386s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:43931 386s INFO NotebookApp:kernelmanager.py:179 Kernel started: 71bc0a9f-3794-47b5-b209-27e8ddc16ecd, name: python3 386s DEBUG NotebookApp:kernelmanager.py:180 Kernel args: {'kernel_name': 'python', 'cwd': '/tmp/tmp75zswdba/notebooks/foo'} 386s DEBUG NotebookApp:log.py:59 201 POST /a%40b/api/sessions (::1) 17.220000ms 386s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 386s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/sessions (::1) 2.460000ms 386s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 386s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for 499fe655-c2c1-4095-a024-f8797257eaef 386s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 499fe655-c2c1-4095-a024-f8797257eaef 386s DEBUG NotebookApp:log.py:59 204 DELETE /a%40b/api/sessions/ee55c61e-4997-4f6f-9d45-f46480ecf06f (::1) 1.040000ms 386s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 386s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for 71bc0a9f-3794-47b5-b209-27e8ddc16ecd 386s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 71bc0a9f-3794-47b5-b209-27e8ddc16ecd 386s ERROR NotebookApp:manager.py:96 Timeout should be used inside a task 386s Traceback (most recent call last): 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 386s out = await method(self, *args, **kwargs) 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 386s await self._async_finish_shutdown(restart=restart) 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 386s await asyncio.wait_for( 386s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 386s ) 386s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 386s async with timeouts.timeout(timeout): 386s ~~~~~~~~~~~~~~~~^^^^^^^^^ 386s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 386s raise RuntimeError("Timeout should be used inside a task") 386s RuntimeError: Timeout should be used inside a task 386s ERROR NotebookApp:multikernelmanager.py:247 Timeout should be used inside a task 386s Traceback (most recent call last): 386s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 243, in _remove_kernel_when_ready 386s await kernel_awaitable 386s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 214, in ensure_async 386s result = await obj 386s ^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 386s raise e 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 386s out = await method(self, *args, **kwargs) 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 386s await self._async_finish_shutdown(restart=restart) 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 386s await asyncio.wait_for( 386s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 386s ) 386s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 386s async with timeouts.timeout(timeout): 386s ~~~~~~~~~~~~~~~~^^^^^^^^^ 386s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 386s raise RuntimeError("Timeout should be used inside a task") 386s RuntimeError: Timeout should be used inside a task 386s ERROR NotebookApp:web.py:1945 Uncaught exception DELETE /a%40b/api/sessions/8f9d8296-823c-42b0-81a1-33573e5cebc0 (::1) 386s HTTPServerRequest(protocol='http', host='localhost:12341', method='DELETE', uri='/a%40b/api/sessions/8f9d8296-823c-42b0-81a1-33573e5cebc0', version='HTTP/1.1', remote_ip='::1') 386s Traceback (most recent call last): 386s File "/usr/lib/python3/dist-packages/tornado/web.py", line 1859, in _execute 386s result = await result 386s ^^^^^^^^^^^^ 386s File "/usr/lib/python3.14/asyncio/tasks.py", line 362, in __wakeup 386s future.result() 386s ~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 796, in run 386s yielded = self.gen.throw(exc) 386s File "/usr/lib/python3/dist-packages/notebook/services/sessions/handlers.py", line 164, in delete 386s yield maybe_future(sm.delete_session(session_id)) 386s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 783, in run 386s value = future.result() 386s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 796, in run 386s yielded = self.gen.throw(exc) 386s File "/usr/lib/python3/dist-packages/notebook/services/sessions/sessionmanager.py", line 287, in delete_session 386s yield maybe_future(self.kernel_manager.shutdown_kernel(session['kernel']['id'])) 386s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 783, in run 386s value = future.result() 386s File "/usr/lib/python3.14/asyncio/futures.py", line 208, in result 386s raise self._exception.with_traceback(self._exception_tb) 386s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 386s result = coro.send(None) 386s File "/usr/lib/python3/dist-packages/notebook/services/kernels/kernelmanager.py", line 517, in shutdown_kernel 386s await self.pinned_superclass.shutdown_kernel(self, kernel_id, now=now, restart=restart) 386s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 331, in _async_shutdown_kernel 386s raise km.ready.exception() # type: ignore[misc] 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 243, in _remove_kernel_when_ready 386s await kernel_awaitable 386s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 214, in ensure_async 386s result = await obj 386s ^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 386s raise e 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 386s out = await method(self, *args, **kwargs) 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 386s await self._async_finish_shutdown(restart=restart) 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 386s await asyncio.wait_for( 386s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 386s ) 386s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 386s async with timeouts.timeout(timeout): 386s ~~~~~~~~~~~~~~~~^^^^^^^^^ 386s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 386s raise RuntimeError("Timeout should be used inside a task") 386s RuntimeError: Timeout should be used inside a task 386s WARNING NotebookApp:handlers.py:612 Unhandled error 386s --------------------------- Captured stderr teardown --------------------------- 386s File "/usr/lib/python3.13/runpy.py", line 198, in _run_module_as_main 386s return _run_code(code, main_globals, None, 386s "__main__", mod_spec) 386s File "/usr/lib/python3.13/runpy.py", line 88, in _run_code 386s exec(code, run_globals) 386s ~~~~^^^^^^^^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/ipykernel_launcher.py", line 8, in 386s from pathlib import Path 386s File "/usr/lib/python3.13/pathlib/__init__.py", line 8, in 386s from ._abc import * 386s File "/usr/lib/python3.13/pathlib/_abc.py", line 15, in 386s from glob import _Globber, _no_recurse_symlinks 386s File "/usr/lib/python3.13/glob.py", line 6, in 386s import fnmatch 386s File "", line 1360, in _find_and_load 386s File "", line 1331, in _find_and_load_unlocked 386s File "", line 935, in _load_unlocked 386s File "", line 1019, in exec_module 386s File "", line 1115, in get_code 386s File "", line 1214, in get_data 386s KeyboardInterrupt 386s _________________ AsyncSessionAPITest.test_create_file_session _________________ 386s 386s @self.addCleanup 386s def cleanup_sessions(): 386s for session in self.sess_api.list().json(): 386s > self.sess_api.delete(session['id']) 386s 386s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:111: 386s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 386s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:85: in delete 386s return self._req('DELETE', id) 386s ^^^^^^^^^^^^^^^^^^^^^^^ 386s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:40: in _req 386s response.raise_for_status() 386s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 386s 386s self = 386s 386s def raise_for_status(self): 386s """Raises :class:`HTTPError`, if one occurred.""" 386s 386s http_error_msg = "" 386s if isinstance(self.reason, bytes): 386s # We attempt to decode utf-8 first because some servers 386s # choose to localize their reason strings. If the string 386s # isn't utf-8, we fall back to iso-8859-1 for all other 386s # encodings. (See PR #3538) 386s try: 386s reason = self.reason.decode("utf-8") 386s except UnicodeDecodeError: 386s reason = self.reason.decode("iso-8859-1") 386s else: 386s reason = self.reason 386s 386s if 400 <= self.status_code < 500: 386s http_error_msg = ( 386s f"{self.status_code} Client Error: {reason} for url: {self.url}" 386s ) 386s 386s elif 500 <= self.status_code < 600: 386s http_error_msg = ( 386s f"{self.status_code} Server Error: {reason} for url: {self.url}" 386s ) 386s 386s if http_error_msg: 386s > raise HTTPError(http_error_msg, response=self) 386s E requests.exceptions.HTTPError: 500 Server Error: Unhandled error for url: http://localhost:12341/a%40b/api/sessions/8862c639-e739-417f-822d-e1186ae1c26f 386s 386s /usr/lib/python3/dist-packages/requests/models.py:1026: HTTPError 386s ----------------------------- Captured stderr call ----------------------------- 386s Traceback (most recent call last): 386s ------------------------------ Captured log call ------------------------------- 386s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 386s DEBUG NotebookApp:factory.py:92 Instantiating kernel 'Python 3 (ipykernel)' with kernel provisioner: local-provisioner 386s DEBUG NotebookApp:manager.py:439 Starting kernel: ['/usr/bin/python3', '-Xfrozen_modules=off', '-m', 'ipykernel_launcher', '-f', '/tmp/tmp75zswdba/runtime/kernel-c0aa861b-9915-4c22-9165-52871392497c.json'] 386s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:43139 386s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:39059 386s INFO NotebookApp:kernelmanager.py:179 Kernel started: c0aa861b-9915-4c22-9165-52871392497c, name: python3 386s DEBUG NotebookApp:kernelmanager.py:180 Kernel args: {'kernel_name': 'python', 'cwd': '/tmp/tmp75zswdba/notebooks/foo'} 386s DEBUG NotebookApp:log.py:59 201 POST /a%40b/api/sessions (::1) 15.920000ms 386s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 386s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/sessions (::1) 2.570000ms 386s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 386s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for 71bc0a9f-3794-47b5-b209-27e8ddc16ecd 386s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 71bc0a9f-3794-47b5-b209-27e8ddc16ecd 386s DEBUG NotebookApp:log.py:59 204 DELETE /a%40b/api/sessions/8f9d8296-823c-42b0-81a1-33573e5cebc0 (::1) 2.430000ms 386s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 386s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for c0aa861b-9915-4c22-9165-52871392497c 386s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: c0aa861b-9915-4c22-9165-52871392497c 386s ERROR NotebookApp:manager.py:96 Timeout should be used inside a task 386s Traceback (most recent call last): 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 386s out = await method(self, *args, **kwargs) 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 386s await self._async_finish_shutdown(restart=restart) 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 386s await asyncio.wait_for( 386s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 386s ) 386s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 386s async with timeouts.timeout(timeout): 386s ~~~~~~~~~~~~~~~~^^^^^^^^^ 386s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 386s raise RuntimeError("Timeout should be used inside a task") 386s RuntimeError: Timeout should be used inside a task 386s ERROR NotebookApp:multikernelmanager.py:247 Timeout should be used inside a task 386s Traceback (most recent call last): 386s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 243, in _remove_kernel_when_ready 386s await kernel_awaitable 386s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 214, in ensure_async 386s result = await obj 386s ^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 386s raise e 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 386s out = await method(self, *args, **kwargs) 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 386s await self._async_finish_shutdown(restart=restart) 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 386s await asyncio.wait_for( 386s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 386s ) 386s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 386s async with timeouts.timeout(timeout): 386s ~~~~~~~~~~~~~~~~^^^^^^^^^ 386s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 386s raise RuntimeError("Timeout should be used inside a task") 386s RuntimeError: Timeout should be used inside a task 386s ERROR NotebookApp:web.py:1945 Uncaught exception DELETE /a%40b/api/sessions/8862c639-e739-417f-822d-e1186ae1c26f (::1) 386s HTTPServerRequest(protocol='http', host='localhost:12341', method='DELETE', uri='/a%40b/api/sessions/8862c639-e739-417f-822d-e1186ae1c26f', version='HTTP/1.1', remote_ip='::1') 386s Traceback (most recent call last): 386s File "/usr/lib/python3/dist-packages/tornado/web.py", line 1859, in _execute 386s result = await result 386s ^^^^^^^^^^^^ 386s File "/usr/lib/python3.14/asyncio/tasks.py", line 362, in __wakeup 386s future.result() 386s ~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 796, in run 386s yielded = self.gen.throw(exc) 386s File "/usr/lib/python3/dist-packages/notebook/services/sessions/handlers.py", line 164, in delete 386s yield maybe_future(sm.delete_session(session_id)) 386s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 783, in run 386s value = future.result() 386s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 796, in run 386s yielded = self.gen.throw(exc) 386s File "/usr/lib/python3/dist-packages/notebook/services/sessions/sessionmanager.py", line 287, in delete_session 386s yield maybe_future(self.kernel_manager.shutdown_kernel(session['kernel']['id'])) 386s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 783, in run 386s value = future.result() 386s File "/usr/lib/python3.14/asyncio/futures.py", line 208, in result 386s raise self._exception.with_traceback(self._exception_tb) 386s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 386s result = coro.send(None) 386s File "/usr/lib/python3/dist-packages/notebook/services/kernels/kernelmanager.py", line 517, in shutdown_kernel 386s await self.pinned_superclass.shutdown_kernel(self, kernel_id, now=now, restart=restart) 386s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 331, in _async_shutdown_kernel 386s raise km.ready.exception() # type: ignore[misc] 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 243, in _remove_kernel_when_ready 386s await kernel_awaitable 386s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 214, in ensure_async 386s result = await obj 386s ^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 386s raise e 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 386s out = await method(self, *args, **kwargs) 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 386s await self._async_finish_shutdown(restart=restart) 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 386s await asyncio.wait_for( 386s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 386s ) 386s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 386s async with timeouts.timeout(timeout): 386s ~~~~~~~~~~~~~~~~^^^^^^^^^ 386s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 386s raise RuntimeError("Timeout should be used inside a task") 386s RuntimeError: Timeout should be used inside a task 386s WARNING NotebookApp:handlers.py:612 Unhandled error 386s ERROR NotebookApp:log.py:55 { 386s "Host": "localhost:12341", 386s "Accept": "*/*", 386s "User-Agent": "python-requests/2.32.5" 386s } 386s ERROR NotebookApp:log.py:59 500 DELETE /a%40b/api/sessions/8862c639-e739-417f-822d-e1186ae1c26f (::1) 6.630000ms referer=None 386s --------------------------- Captured stderr teardown --------------------------- 386s File "/usr/lib/python3.13/runpy.py", line 198, in _run_module_as_main 386s return _run_code(code, main_globals, None, 386s "__main__", mod_spec) 386s File "/usr/lib/python3.13/runpy.py", line 88, in _run_code 386s exec(code, run_globals) 386s ~~~~^^^^^^^^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/ipykernel_launcher.py", line 8, in 386s from pathlib import Path 386s File "/usr/lib/python3.13/pathlib/__init__.py", line 8, in 386s from ._abc import * 386s File "/usr/lib/python3.13/pathlib/_abc.py", line 15, in 386s from glob import _Globber, _no_recurse_symlinks 386s File "/usr/lib/python3.13/glob.py", line 5, in 386s import re 386s File "/usr/lib/python3.13/re/__init__.py", line 126, in 386s from . import _compiler, _parser 386s File "/usr/lib/python3.13/re/_compiler.py", line 16, in 386s from ._casefix import _EXTRA_CASES 386s File "", line 1360, in _find_and_load 386s File "", line 1331, in _find_and_load_unlocked 386s File "", line 921, in _load_unlocked 386s File "", line 819, in module_from_spec 386s File "", line 791, in _init_module_attrs 386s KeyboardInterrupt 386s ________________ AsyncSessionAPITest.test_create_with_kernel_id ________________ 386s 386s self = 386s 386s def test_create_with_kernel_id(self): 386s # create a new kernel 386s r = self.request('POST', 'api/kernels') 386s r.raise_for_status() 386s kernel = r.json() 386s 386s resp = self.sess_api.create('foo/nb1.ipynb', kernel_id=kernel['id']) 386s self.assertEqual(resp.status_code, 201) 386s newsession = resp.json() 386s self.assertIn('id', newsession) 386s self.assertEqual(newsession['path'], 'foo/nb1.ipynb') 386s self.assertEqual(newsession['kernel']['id'], kernel['id']) 386s self.assertEqual(resp.headers['Location'], f'{self.url_prefix}api/sessions/{newsession["id"]}') 386s 386s sessions = self.sess_api.list().json() 386s > self.assertEqual(sessions, [newsession]) 386s E AssertionError: Lists differ: [{'id': '8862c639-e739-417f-822d-e1186ae1c26f', 'p[553 chars]ne}}] != [{'id': 'a1cf34c7-5642-426a-971e-c9d7206803ed', 'p[279 chars]ne}}] 386s E 386s E First differing element 0: 386s E {'id': '8862c639-e739-417f-822d-e1186ae1c26f', 'p[218 chars]: 0}} 386s E {'id': 'a1cf34c7-5642-426a-971e-c9d7206803ed', 'p[278 chars]one}} 386s E 386s E First list contains 1 additional elements. 386s E First extra element 1: 386s E {'id': 'a1cf34c7-5642-426a-971e-c9d7206803ed', 'path': 'foo/nb1.ipynb', 'name': None, 'type': 'notebook', 'kernel': {'id': '960bcd3e-4e70-4019-892f-02eee48a6863', 'name': 'python3', 'last_activity': '2026-02-06T01:59:40.995765Z', 'execution_state': 'starting', 'connections': 0}, 'notebook': {'path': 'foo/nb1.ipynb', 'name': None}} 386s E 386s E Diff is 830 characters long. Set self.maxDiff to None to see it. 386s 386s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:178: AssertionError 386s ----------------------------- Captured stderr call ----------------------------- 386s Traceback (most recent call last): 386s ------------------------------ Captured log call ------------------------------- 386s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 386s DEBUG NotebookApp:factory.py:92 Instantiating kernel 'Python 3 (ipykernel)' with kernel provisioner: local-provisioner 386s DEBUG NotebookApp:manager.py:439 Starting kernel: ['/usr/bin/python3', '-Xfrozen_modules=off', '-m', 'ipykernel_launcher', '-f', '/tmp/tmp75zswdba/runtime/kernel-960bcd3e-4e70-4019-892f-02eee48a6863.json'] 386s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:41055 386s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:42393 386s INFO NotebookApp:kernelmanager.py:179 Kernel started: 960bcd3e-4e70-4019-892f-02eee48a6863, name: python3 386s DEBUG NotebookApp:kernelmanager.py:180 Kernel args: {'kernel_name': 'python3'} 386s DEBUG NotebookApp:log.py:59 201 POST /a%40b/api/kernels (::1) 15.190000ms 386s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 386s DEBUG NotebookApp:log.py:59 201 POST /a%40b/api/sessions (::1) 1.730000ms 386s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 386s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/sessions (::1) 1.490000ms 386s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 386s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/sessions (::1) 2.010000ms 386s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 386s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for c0aa861b-9915-4c22-9165-52871392497c 386s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: c0aa861b-9915-4c22-9165-52871392497c 386s DEBUG NotebookApp:log.py:59 204 DELETE /a%40b/api/sessions/8862c639-e739-417f-822d-e1186ae1c26f (::1) 0.910000ms 386s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 386s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for 960bcd3e-4e70-4019-892f-02eee48a6863 386s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 960bcd3e-4e70-4019-892f-02eee48a6863 386s ERROR NotebookApp:manager.py:96 Timeout should be used inside a task 386s Traceback (most recent call last): 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 386s out = await method(self, *args, **kwargs) 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 386s await self._async_finish_shutdown(restart=restart) 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 386s await asyncio.wait_for( 386s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 386s ) 386s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 386s async with timeouts.timeout(timeout): 386s ~~~~~~~~~~~~~~~~^^^^^^^^^ 386s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 386s raise RuntimeError("Timeout should be used inside a task") 386s RuntimeError: Timeout should be used inside a task 386s ERROR NotebookApp:multikernelmanager.py:247 Timeout should be used inside a task 386s Traceback (most recent call last): 386s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 243, in _remove_kernel_when_ready 386s await kernel_awaitable 386s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 214, in ensure_async 386s result = await obj 386s ^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 386s raise e 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 386s out = await method(self, *args, **kwargs) 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 386s await self._async_finish_shutdown(restart=restart) 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 386s await asyncio.wait_for( 386s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 386s ) 386s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 386s async with timeouts.timeout(timeout): 386s ~~~~~~~~~~~~~~~~^^^^^^^^^ 386s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 386s raise RuntimeError("Timeout should be used inside a task") 386s RuntimeError: Timeout should be used inside a task 386s ERROR NotebookApp:web.py:1945 Uncaught exception DELETE /a%40b/api/sessions/a1cf34c7-5642-426a-971e-c9d7206803ed (::1) 386s HTTPServerRequest(protocol='http', host='localhost:12341', method='DELETE', uri='/a%40b/api/sessions/a1cf34c7-5642-426a-971e-c9d7206803ed', version='HTTP/1.1', remote_ip='::1') 386s Traceback (most recent call last): 386s File "/usr/lib/python3/dist-packages/tornado/web.py", line 1859, in _execute 386s result = await result 386s ^^^^^^^^^^^^ 386s File "/usr/lib/python3.14/asyncio/tasks.py", line 362, in __wakeup 386s future.result() 386s ~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 796, in run 386s yielded = self.gen.throw(exc) 386s File "/usr/lib/python3/dist-packages/notebook/services/sessions/handlers.py", line 164, in delete 386s yield maybe_future(sm.delete_session(session_id)) 386s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 783, in run 386s value = future.result() 386s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 796, in run 386s yielded = self.gen.throw(exc) 386s File "/usr/lib/python3/dist-packages/notebook/services/sessions/sessionmanager.py", line 287, in delete_session 386s yield maybe_future(self.kernel_manager.shutdown_kernel(session['kernel']['id'])) 386s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 783, in run 386s value = future.result() 386s File "/usr/lib/python3.14/asyncio/futures.py", line 208, in result 386s raise self._exception.with_traceback(self._exception_tb) 386s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 386s result = coro.send(None) 386s File "/usr/lib/python3/dist-packages/notebook/services/kernels/kernelmanager.py", line 517, in shutdown_kernel 386s await self.pinned_superclass.shutdown_kernel(self, kernel_id, now=now, restart=restart) 386s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 331, in _async_shutdown_kernel 386s raise km.ready.exception() # type: ignore[misc] 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 243, in _remove_kernel_when_ready 386s await kernel_awaitable 386s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 214, in ensure_async 386s result = await obj 386s ^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 386s raise e 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 386s out = await method(self, *args, **kwargs) 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 386s await self._async_finish_shutdown(restart=restart) 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 386s await asyncio.wait_for( 386s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 386s ) 386s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 386s async with timeouts.timeout(timeout): 386s ~~~~~~~~~~~~~~~~^^^^^^^^^ 386s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 386s raise RuntimeError("Timeout should be used inside a task") 386s RuntimeError: Timeout should be used inside a task 386s WARNING NotebookApp:handlers.py:612 Unhandled error 386s ERROR NotebookApp:log.py:55 { 386s "Host": "localhost:12341", 386s "Accept": "*/*", 386s "User-Agent": "python-requests/2.32.5" 386s } 386s ERROR NotebookApp:log.py:59 500 DELETE /a%40b/api/sessions/a1cf34c7-5642-426a-971e-c9d7206803ed (::1) 6.540000ms referer=None 386s __________________ AsyncSessionAPITest.test_modify_kernel_id ___________________ 386s 386s @self.addCleanup 386s def cleanup_sessions(): 386s for session in self.sess_api.list().json(): 386s > self.sess_api.delete(session['id']) 386s 386s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:111: 386s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 386s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:85: in delete 386s return self._req('DELETE', id) 386s ^^^^^^^^^^^^^^^^^^^^^^^ 386s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:40: in _req 386s response.raise_for_status() 386s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 386s 386s self = 386s 386s def raise_for_status(self): 386s """Raises :class:`HTTPError`, if one occurred.""" 386s 386s http_error_msg = "" 386s if isinstance(self.reason, bytes): 386s # We attempt to decode utf-8 first because some servers 386s # choose to localize their reason strings. If the string 386s # isn't utf-8, we fall back to iso-8859-1 for all other 386s # encodings. (See PR #3538) 386s try: 386s reason = self.reason.decode("utf-8") 386s except UnicodeDecodeError: 386s reason = self.reason.decode("iso-8859-1") 386s else: 386s reason = self.reason 386s 386s if 400 <= self.status_code < 500: 386s http_error_msg = ( 386s f"{self.status_code} Client Error: {reason} for url: {self.url}" 386s ) 386s 386s elif 500 <= self.status_code < 600: 386s http_error_msg = ( 386s f"{self.status_code} Server Error: {reason} for url: {self.url}" 386s ) 386s 386s if http_error_msg: 386s > raise HTTPError(http_error_msg, response=self) 386s E requests.exceptions.HTTPError: 500 Server Error: Unhandled error for url: http://localhost:12341/a%40b/api/sessions/a1cf34c7-5642-426a-971e-c9d7206803ed 386s 386s /usr/lib/python3/dist-packages/requests/models.py:1026: HTTPError 386s ----------------------------- Captured stderr call ----------------------------- 386s Traceback (most recent call last): 386s ------------------------------ Captured log call ------------------------------- 386s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 386s DEBUG NotebookApp:log.py:59 201 POST /a%40b/api/sessions (::1) 0.980000ms 386s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 386s DEBUG NotebookApp:factory.py:92 Instantiating kernel 'Python 3 (ipykernel)' with kernel provisioner: local-provisioner 386s DEBUG NotebookApp:manager.py:439 Starting kernel: ['/usr/bin/python3', '-Xfrozen_modules=off', '-m', 'ipykernel_launcher', '-f', '/tmp/tmp75zswdba/runtime/kernel-e467dbf6-66aa-4eca-80ba-89554b21c9ed.json'] 386s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:44089 386s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:44989 386s INFO NotebookApp:kernelmanager.py:179 Kernel started: e467dbf6-66aa-4eca-80ba-89554b21c9ed, name: python3 386s DEBUG NotebookApp:kernelmanager.py:180 Kernel args: {'kernel_name': 'python3'} 386s DEBUG NotebookApp:log.py:59 201 POST /a%40b/api/kernels (::1) 15.330000ms 386s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 386s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for 960bcd3e-4e70-4019-892f-02eee48a6863 386s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 960bcd3e-4e70-4019-892f-02eee48a6863 386s DEBUG NotebookApp:log.py:59 200 PATCH /a%40b/api/sessions/a1cf34c7-5642-426a-971e-c9d7206803ed (::1) 2.080000ms 386s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 386s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/kernels (::1) 1.370000ms 386s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 386s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/sessions (::1) 1.970000ms 386s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 386s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for e467dbf6-66aa-4eca-80ba-89554b21c9ed 386s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: e467dbf6-66aa-4eca-80ba-89554b21c9ed 386s ERROR NotebookApp:manager.py:96 Timeout should be used inside a task 386s Traceback (most recent call last): 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 386s out = await method(self, *args, **kwargs) 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 386s await self._async_finish_shutdown(restart=restart) 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 386s await asyncio.wait_for( 386s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 386s ) 386s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 386s async with timeouts.timeout(timeout): 386s ~~~~~~~~~~~~~~~~^^^^^^^^^ 386s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 386s raise RuntimeError("Timeout should be used inside a task") 386s RuntimeError: Timeout should be used inside a task 386s ERROR NotebookApp:multikernelmanager.py:247 Timeout should be used inside a task 386s Traceback (most recent call last): 386s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 243, in _remove_kernel_when_ready 386s await kernel_awaitable 386s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 214, in ensure_async 386s result = await obj 386s ^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 386s raise e 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 386s out = await method(self, *args, **kwargs) 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 386s await self._async_finish_shutdown(restart=restart) 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 386s await asyncio.wait_for( 386s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 386s ) 386s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 386s async with timeouts.timeout(timeout): 386s ~~~~~~~~~~~~~~~~^^^^^^^^^ 386s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 386s raise RuntimeError("Timeout should be used inside a task") 386s RuntimeError: Timeout should be used inside a task 386s ERROR NotebookApp:web.py:1945 Uncaught exception DELETE /a%40b/api/sessions/a1cf34c7-5642-426a-971e-c9d7206803ed (::1) 386s HTTPServerRequest(protocol='http', host='localhost:12341', method='DELETE', uri='/a%40b/api/sessions/a1cf34c7-5642-426a-971e-c9d7206803ed', version='HTTP/1.1', remote_ip='::1') 386s Traceback (most recent call last): 386s File "/usr/lib/python3/dist-packages/tornado/web.py", line 1859, in _execute 386s result = await result 386s ^^^^^^^^^^^^ 386s File "/usr/lib/python3.14/asyncio/tasks.py", line 362, in __wakeup 386s future.result() 386s ~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 796, in run 386s yielded = self.gen.throw(exc) 386s File "/usr/lib/python3/dist-packages/notebook/services/sessions/handlers.py", line 164, in delete 386s yield maybe_future(sm.delete_session(session_id)) 386s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 783, in run 386s value = future.result() 386s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 796, in run 386s yielded = self.gen.throw(exc) 386s File "/usr/lib/python3/dist-packages/notebook/services/sessions/sessionmanager.py", line 287, in delete_session 386s yield maybe_future(self.kernel_manager.shutdown_kernel(session['kernel']['id'])) 386s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 783, in run 386s value = future.result() 386s File "/usr/lib/python3.14/asyncio/futures.py", line 208, in result 386s raise self._exception.with_traceback(self._exception_tb) 386s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 386s result = coro.send(None) 386s File "/usr/lib/python3/dist-packages/notebook/services/kernels/kernelmanager.py", line 517, in shutdown_kernel 386s await self.pinned_superclass.shutdown_kernel(self, kernel_id, now=now, restart=restart) 386s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 331, in _async_shutdown_kernel 386s raise km.ready.exception() # type: ignore[misc] 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 243, in _remove_kernel_when_ready 386s await kernel_awaitable 386s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 214, in ensure_async 386s result = await obj 386s ^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 386s raise e 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 386s out = await method(self, *args, **kwargs) 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 386s await self._async_finish_shutdown(restart=restart) 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 386s await asyncio.wait_for( 386s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 386s ) 386s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 386s async with timeouts.timeout(timeout): 386s ~~~~~~~~~~~~~~~~^^^^^^^^^ 386s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 386s raise RuntimeError("Timeout should be used inside a task") 386s RuntimeError: Timeout should be used inside a task 386s WARNING NotebookApp:handlers.py:612 Unhandled error 386s ERROR NotebookApp:log.py:55 { 386s "Host": "localhost:12341", 386s "Accept": "*/*", 386s "User-Agent": "python-requests/2.32.5" 386s } 386s ERROR NotebookApp:log.py:59 500 DELETE /a%40b/api/sessions/a1cf34c7-5642-426a-971e-c9d7206803ed (::1) 7.570000ms referer=None 386s --------------------------- Captured stderr teardown --------------------------- 386s File "/usr/lib/python3.13/runpy.py", line 198, in _run_module_as_main 386s return _run_code(code, main_globals, None, 386s "__main__", mod_spec) 386s File "/usr/lib/python3.13/runpy.py", line 88, in _run_code 386s exec(code, run_globals) 386s ~~~~^^^^^^^^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/ipykernel_launcher.py", line 16, in 386s from ipykernel import kernelapp as app 386s File "/usr/lib/python3/dist-packages/ipykernel/__init__.py", line 7, in 386s from .connect import * # noqa: F403 386s ^^^^^^^^^^^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/ipykernel/connect.py", line 7, in 386s import json 386s File "/usr/lib/python3.13/json/__init__.py", line 106, in 386s from .decoder import JSONDecoder, JSONDecodeError 386s File "/usr/lib/python3.13/json/decoder.py", line 5, in 386s from json import scanner 386s File "/usr/lib/python3.13/json/scanner.py", line 11, in 386s NUMBER_RE = re.compile( 386s r'(-?(?:0|[1-9][0-9]*))(\.[0-9]+)?([eE][-+]?[0-9]+)?', 386s (re.VERBOSE | re.MULTILINE | re.DOTALL)) 386s File "/usr/lib/python3.13/re/__init__.py", line 289, in compile 386s return _compile(pattern, flags) 386s File "/usr/lib/python3.13/re/__init__.py", line 341, in _compile 386s p = _cache.pop(key, None) 386s KeyboardInterrupt 386s _________________ AsyncSessionAPITest.test_modify_kernel_name __________________ 386s 386s @self.addCleanup 386s def cleanup_sessions(): 386s for session in self.sess_api.list().json(): 386s > self.sess_api.delete(session['id']) 386s 386s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:111: 386s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 386s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:85: in delete 386s return self._req('DELETE', id) 386s ^^^^^^^^^^^^^^^^^^^^^^^ 386s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:40: in _req 386s response.raise_for_status() 386s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 386s 386s self = 386s 386s def raise_for_status(self): 386s """Raises :class:`HTTPError`, if one occurred.""" 386s 386s http_error_msg = "" 386s if isinstance(self.reason, bytes): 386s # We attempt to decode utf-8 first because some servers 386s # choose to localize their reason strings. If the string 386s # isn't utf-8, we fall back to iso-8859-1 for all other 386s # encodings. (See PR #3538) 386s try: 386s reason = self.reason.decode("utf-8") 386s except UnicodeDecodeError: 386s reason = self.reason.decode("iso-8859-1") 386s else: 386s reason = self.reason 386s 386s if 400 <= self.status_code < 500: 386s http_error_msg = ( 386s f"{self.status_code} Client Error: {reason} for url: {self.url}" 386s ) 386s 386s elif 500 <= self.status_code < 600: 386s http_error_msg = ( 386s f"{self.status_code} Server Error: {reason} for url: {self.url}" 386s ) 386s 386s if http_error_msg: 386s > raise HTTPError(http_error_msg, response=self) 386s E requests.exceptions.HTTPError: 500 Server Error: Unhandled error for url: http://localhost:12341/a%40b/api/sessions/a1cf34c7-5642-426a-971e-c9d7206803ed 386s 386s /usr/lib/python3/dist-packages/requests/models.py:1026: HTTPError 386s ----------------------------- Captured stderr call ----------------------------- 386s Traceback (most recent call last): 386s ------------------------------ Captured log call ------------------------------- 386s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 386s DEBUG NotebookApp:log.py:59 201 POST /a%40b/api/sessions (::1) 2.610000ms 386s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 386s DEBUG NotebookApp:factory.py:92 Instantiating kernel 'Python 3 (ipykernel)' with kernel provisioner: local-provisioner 386s DEBUG NotebookApp:manager.py:439 Starting kernel: ['/usr/bin/python3', '-Xfrozen_modules=off', '-m', 'ipykernel_launcher', '-f', '/tmp/tmp75zswdba/runtime/kernel-546603c0-e7ea-4298-b7bb-9a8a57a27c4c.json'] 386s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:37367 386s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:34431 386s INFO NotebookApp:kernelmanager.py:179 Kernel started: 546603c0-e7ea-4298-b7bb-9a8a57a27c4c, name: python3 386s DEBUG NotebookApp:kernelmanager.py:180 Kernel args: {'kernel_name': 'python3', 'cwd': '/tmp/tmp75zswdba/notebooks/foo'} 386s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for e467dbf6-66aa-4eca-80ba-89554b21c9ed 386s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: e467dbf6-66aa-4eca-80ba-89554b21c9ed 386s DEBUG NotebookApp:log.py:59 200 PATCH /a%40b/api/sessions/a1cf34c7-5642-426a-971e-c9d7206803ed (::1) 16.110000ms 386s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 386s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/kernels (::1) 2.250000ms 386s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 386s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/sessions (::1) 0.750000ms 386s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 386s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for 546603c0-e7ea-4298-b7bb-9a8a57a27c4c 386s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 546603c0-e7ea-4298-b7bb-9a8a57a27c4c 386s ERROR NotebookApp:manager.py:96 Timeout should be used inside a task 386s Traceback (most recent call last): 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 386s out = await method(self, *args, **kwargs) 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 386s await self._async_finish_shutdown(restart=restart) 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 386s await asyncio.wait_for( 386s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 386s ) 386s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 386s async with timeouts.timeout(timeout): 386s ~~~~~~~~~~~~~~~~^^^^^^^^^ 386s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 386s raise RuntimeError("Timeout should be used inside a task") 386s RuntimeError: Timeout should be used inside a task 386s ERROR NotebookApp:multikernelmanager.py:247 Timeout should be used inside a task 386s Traceback (most recent call last): 386s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 243, in _remove_kernel_when_ready 386s await kernel_awaitable 386s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 214, in ensure_async 386s result = await obj 386s ^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 386s raise e 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 386s out = await method(self, *args, **kwargs) 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 386s await self._async_finish_shutdown(restart=restart) 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 386s await asyncio.wait_for( 386s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 386s ) 386s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 386s async with timeouts.timeout(timeout): 386s ~~~~~~~~~~~~~~~~^^^^^^^^^ 386s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 386s raise RuntimeError("Timeout should be used inside a task") 386s RuntimeError: Timeout should be used inside a task 386s ERROR NotebookApp:web.py:1945 Uncaught exception DELETE /a%40b/api/sessions/a1cf34c7-5642-426a-971e-c9d7206803ed (::1) 386s HTTPServerRequest(protocol='http', host='localhost:12341', method='DELETE', uri='/a%40b/api/sessions/a1cf34c7-5642-426a-971e-c9d7206803ed', version='HTTP/1.1', remote_ip='::1') 386s Traceback (most recent call last): 386s File "/usr/lib/python3/dist-packages/tornado/web.py", line 1859, in _execute 386s result = await result 386s ^^^^^^^^^^^^ 386s File "/usr/lib/python3.14/asyncio/tasks.py", line 362, in __wakeup 386s future.result() 386s ~~~~~~~~~~~~~^^ 386s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 796, in run 386s yielded = self.gen.throw(exc) 386s File "/usr/lib/python3/dist-packages/notebook/services/sessions/handlers.py", line 164, in delete 386s yield maybe_future(sm.delete_session(session_id)) 386s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 783, in run 386s value = future.result() 386s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 796, in run 386s yielded = self.gen.throw(exc) 386s File "/usr/lib/python3/dist-packages/notebook/services/sessions/sessionmanager.py", line 287, in delete_session 386s yield maybe_future(self.kernel_manager.shutdown_kernel(session['kernel']['id'])) 386s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 783, in run 386s value = future.result() 386s File "/usr/lib/python3.14/asyncio/futures.py", line 208, in result 386s raise self._exception.with_traceback(self._exception_tb) 386s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 386s result = coro.send(None) 386s File "/usr/lib/python3/dist-packages/notebook/services/kernels/kernelmanager.py", line 517, in shutdown_kernel 386s await self.pinned_superclass.shutdown_kernel(self, kernel_id, now=now, restart=restart) 386s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 331, in _async_shutdown_kernel 386s raise km.ready.exception() # type: ignore[misc] 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 243, in _remove_kernel_when_ready 386s await kernel_awaitable 386s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 214, in ensure_async 386s result = await obj 386s ^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 386s raise e 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 386s out = await method(self, *args, **kwargs) 386s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 386s await self._async_finish_shutdown(restart=restart) 386s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 386s await asyncio.wait_for( 386s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 386s ) 386s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 386s async with timeouts.timeout(timeout): 386s ~~~~~~~~~~~~~~~~^^^^^^^^^ 386s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 386s raise RuntimeError("Timeout should be used inside a task") 386s RuntimeError: Timeout should be used inside a task 386s WARNING NotebookApp:handlers.py:612 Unhandled error 386s --------------------------- Captured stderr teardown --------------------------- 386s File "/usr/lib/python3.13/runpy.py", line 198, in _run_module_as_main 386s return _run_code(code, main_globals, None, 386s "__main__", mod_spec) 386s File "/usr/lib/python3.13/runpy.py", line 88, in _run_code 386s exec(code, run_globals) 386s ~~~~^^^^^^^^^^^^^^^^^^^ 386s File "/usr/lib/python3/dist-packages/ipykernel_launcher.py", line 8, in 386s from pathlib import Path 386s File "/usr/lib/python3.13/pathlib/__init__.py", line 8, in 386s from ._abc import * 386s File "/usr/lib/python3.13/pathlib/_abc.py", line 15, in 386s from glob import _Globber, _no_recurse_symlinks 386s File "/usr/lib/python3.13/glob.py", line 5, in 386s import re 386s File "/usr/lib/python3.13/re/__init__.py", line 126, in 386s from . import _compiler, _parser 386s File "/usr/lib/python3.13/re/_compiler.py", line 16, in 386s from ._casefix import _EXTRA_CASES 386s File "", line 1360, in _find_and_load 386s File "", line 1322, in _find_and_load_unlocked 386s File "", line 1262, in _find_spec 386s File "", line 1556, in find_spec 386s File "", line 1519, in _get_spec 386s KeyboardInterrupt 386s =============================== warnings summary =============================== 386s ../../../usr/lib/python3/dist-packages/notebook/utils.py:280 386s ../../../usr/lib/python3/dist-packages/notebook/utils.py:280 386s /usr/lib/python3/dist-packages/notebook/utils.py:280: DeprecationWarning: distutils Version classes are deprecated. Use packaging.version instead. 386s return LooseVersion(v) >= LooseVersion(check) 386s 386s ../../../usr/lib/python3/dist-packages/notebook/_tz.py:29: 1 warning 386s services/kernels/tests/test_kernels_api.py: 65 warnings 386s services/sessions/tests/test_sessions_api.py: 96 warnings 386s /usr/lib/python3/dist-packages/notebook/_tz.py:29: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC). 386s dt = unaware(*args, **kwargs) 386s 386s ../../../usr/lib/python3/dist-packages/notebook/tests/test_notebookapp_integration.py:14 386s /usr/lib/python3/dist-packages/notebook/tests/test_notebookapp_integration.py:14: PytestUnknownMarkWarning: Unknown pytest.mark.integration_tests - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html 386s pytestmark = pytest.mark.integration_tests 386s 386s services/kernels/tests/test_kernels_api.py: 6 warnings 386s services/sessions/tests/test_sessions_api.py: 6 warnings 386s /usr/lib/python3/dist-packages/nest_asyncio.py:71: DeprecationWarning: 'asyncio.get_event_loop_policy' is deprecated and slated for removal in Python 3.16 386s policy = events.get_event_loop_policy() 386s 386s services/kernels/tests/test_kernels_api.py: 24 warnings 386s services/sessions/tests/test_sessions_api.py: 19 warnings 386s /usr/lib/python3/dist-packages/nest_asyncio.py:40: DeprecationWarning: 'asyncio.get_event_loop_policy' is deprecated and slated for removal in Python 3.16 386s loop = events.get_event_loop_policy().get_event_loop() 386s 386s services/kernels/tests/test_kernels_api.py::AsyncKernelAPITest::test_connections 386s /usr/lib/python3/dist-packages/notebook/services/kernels/tests/test_kernels_api.py:67: DeprecationWarning: make_current is deprecated; start the event loop first 386s loop.make_current() 386s 386s -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html 386s =========================== short test summary info ============================ 386s FAILED services/kernels/tests/test_kernels_api.py::KernelAPITest::test_default_kernel 386s FAILED services/kernels/tests/test_kernels_api.py::KernelAPITest::test_kernel_handler 386s FAILED services/kernels/tests/test_kernels_api.py::KernelAPITest::test_main_kernel_handler 386s FAILED services/kernels/tests/test_kernels_api.py::KernelAPITest::test_no_kernels 386s FAILED services/kernels/tests/test_kernels_api.py::AsyncKernelAPITest::test_connections 386s FAILED services/kernels/tests/test_kernels_api.py::AsyncKernelAPITest::test_default_kernel 386s FAILED services/kernels/tests/test_kernels_api.py::AsyncKernelAPITest::test_kernel_handler 386s FAILED services/kernels/tests/test_kernels_api.py::AsyncKernelAPITest::test_main_kernel_handler 386s FAILED services/kernels/tests/test_kernels_api.py::AsyncKernelAPITest::test_no_kernels 386s FAILED services/sessions/tests/test_sessions_api.py::SessionAPITest::test_create 386s FAILED services/sessions/tests/test_sessions_api.py::SessionAPITest::test_create_console_session 386s FAILED services/sessions/tests/test_sessions_api.py::SessionAPITest::test_create_deprecated 386s FAILED services/sessions/tests/test_sessions_api.py::SessionAPITest::test_create_file_session 386s FAILED services/sessions/tests/test_sessions_api.py::SessionAPITest::test_create_with_kernel_id 386s FAILED services/sessions/tests/test_sessions_api.py::SessionAPITest::test_modify_kernel_id 386s FAILED services/sessions/tests/test_sessions_api.py::SessionAPITest::test_modify_kernel_name 386s FAILED services/sessions/tests/test_sessions_api.py::AsyncSessionAPITest::test_create 386s FAILED services/sessions/tests/test_sessions_api.py::AsyncSessionAPITest::test_create_console_session 386s FAILED services/sessions/tests/test_sessions_api.py::AsyncSessionAPITest::test_create_deprecated 386s FAILED services/sessions/tests/test_sessions_api.py::AsyncSessionAPITest::test_create_file_session 386s FAILED services/sessions/tests/test_sessions_api.py::AsyncSessionAPITest::test_create_with_kernel_id 386s FAILED services/sessions/tests/test_sessions_api.py::AsyncSessionAPITest::test_modify_kernel_id 386s FAILED services/sessions/tests/test_sessions_api.py::AsyncSessionAPITest::test_modify_kernel_name 386s ERROR services/kernels/tests/test_kernels_api.py::KernelAPITest::test_main_kernel_handler 386s ERROR services/kernels/tests/test_kernels_api.py::AsyncKernelAPITest::test_main_kernel_handler 386s ERROR services/sessions/tests/test_sessions_api.py::SessionAPITest::test_create_with_kernel_id 386s ERROR services/sessions/tests/test_sessions_api.py::AsyncSessionAPITest::test_create_with_kernel_id 386s ===== 23 failed, 2 passed, 305 deselected, 221 warnings, 4 errors in 5.71s ===== 387s *** END OF RUN 3: NOT ALL TESTS HAVE YET PASSED/XFAILED *** 387s *** STARTING RUN 4: python3.14 -m pytest --pyargs notebook -rfE --last-failed --last-failed-no-failures none --ignore=/usr/lib/python3/dist-packages/notebook/tests/selenium --deselect=services/kernels/tests/test_kernels_api.py::KernelAPITest::test_connections 390s ============================= test session starts ============================== 390s platform linux -- Python 3.14.2, pytest-9.0.2, pluggy-1.6.0 390s rootdir: /tmp/autopkgtest.77MkON/autopkgtest_tmp 390s plugins: typeguard-4.4.4 390s collected 330 items / 307 deselected / 23 selected 390s run-last-failure: rerun previous 23 failures 390s 392s services/kernels/tests/test_kernels_api.py FFFEFFFFFEF [ 39%] 393s services/sessions/tests/test_sessions_api.py FFFFFEFFFFFFFEFF [100%] 393s 393s ==================================== ERRORS ==================================== 393s _________ ERROR at teardown of KernelAPITest.test_main_kernel_handler __________ 393s 393s self = 393s 393s def tearDown(self): 393s for k in self.kern_api.list().json(): 393s > self.kern_api.shutdown(k['id']) 393s 393s /usr/lib/python3/dist-packages/notebook/services/kernels/tests/test_kernels_api.py:86: 393s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 393s /usr/lib/python3/dist-packages/notebook/services/kernels/tests/test_kernels_api.py:57: in shutdown 393s return self._req('DELETE', id) 393s ^^^^^^^^^^^^^^^^^^^^^^^ 393s /usr/lib/python3/dist-packages/notebook/services/kernels/tests/test_kernels_api.py:42: in _req 393s response.raise_for_status() 393s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 393s 393s self = 393s 393s def raise_for_status(self): 393s """Raises :class:`HTTPError`, if one occurred.""" 393s 393s http_error_msg = "" 393s if isinstance(self.reason, bytes): 393s # We attempt to decode utf-8 first because some servers 393s # choose to localize their reason strings. If the string 393s # isn't utf-8, we fall back to iso-8859-1 for all other 393s # encodings. (See PR #3538) 393s try: 393s reason = self.reason.decode("utf-8") 393s except UnicodeDecodeError: 393s reason = self.reason.decode("iso-8859-1") 393s else: 393s reason = self.reason 393s 393s if 400 <= self.status_code < 500: 393s http_error_msg = ( 393s f"{self.status_code} Client Error: {reason} for url: {self.url}" 393s ) 393s 393s elif 500 <= self.status_code < 600: 393s http_error_msg = ( 393s f"{self.status_code} Server Error: {reason} for url: {self.url}" 393s ) 393s 393s if http_error_msg: 393s > raise HTTPError(http_error_msg, response=self) 393s E requests.exceptions.HTTPError: 500 Server Error: Unhandled error for url: http://localhost:12341/a%40b/api/kernels/09eff2c3-9fe0-493a-a216-a726141a5639 393s 393s /usr/lib/python3/dist-packages/requests/models.py:1026: HTTPError 393s ----------------------------- Captured stderr call ----------------------------- 393s Traceback (most recent call last): 393s File "/usr/lib/python3.13/runpy.py", line 198, in _run_module_as_main 393s return _run_code(code, main_globals, None, 393s File "/usr/lib/python3.13/runpy.py", line 88, in _run_code 393s exec(code, run_globals) 393s File "/usr/lib/python3/dist-packages/ipykernel_launcher.py", line 8, in 393s from pathlib import Path 393s File "/usr/lib/python3.13/pathlib/__init__.py", line 8, in 393s from ._abc import * 393s File "/usr/lib/python3.13/pathlib/_abc.py", line 14, in 393s import functools 393s File "/usr/lib/python3.13/functools.py", line 18, in 393s from collections import namedtuple 393s File "/usr/lib/python3.13/collections/__init__.py", line 45, in 393s from _collections import deque 393s File "", line 1360, in _find_and_load 393s File "", line 1331, in _find_and_load_unlocked 393s File "", line 946, in _load_unlocked 393s KeyboardInterrupt 393s Traceback (most recent call last): 393s File "/usr/lib/python3.13/runpy.py", line 198, in _run_module_as_main 393s return _run_code(code, main_globals, None, 393s "__main__", mod_spec) 393s File "/usr/lib/python3.13/runpy.py", line 88, in _run_code 393s exec(code, run_globals) 393s ~~~~^^^^^^^^^^^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/ipykernel_launcher.py", line 16, in 393s from ipykernel import kernelapp as app 393s File "/usr/lib/python3/dist-packages/ipykernel/__init__.py", line 7, in 393s from .connect import * # noqa: F403 393s ^^^^^^^^^^^^^^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/ipykernel/connect.py", line 12, in 393s import jupyter_client 393s File "/usr/lib/python3/dist-packages/jupyter_client/__init__.py", line 4, in 393s from .asynchronous import AsyncKernelClient 393s File "/usr/lib/python3/dist-packages/jupyter_client/asynchronous/__init__.py", line 1, in 393s from .client import AsyncKernelClient # noqa 393s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/jupyter_client/asynchronous/client.py", line 9, in 393s import zmq.asyncio 393s File "/usr/lib/python3/dist-packages/zmq/asyncio.py", line 10, in 393s import asyncio 393s File "/usr/lib/python3.13/asyncio/__init__.py", line 8, in 393s from .base_events import * 393s File "/usr/lib/python3.13/asyncio/base_events.py", line 34, in 393s import ssl 393s File "/usr/lib/python3.13/ssl.py", line 376, in 393s DefaultVerifyPaths = namedtuple("DefaultVerifyPaths", 393s "cafile capath openssl_cafile_env openssl_cafile openssl_capath_env " 393s "openssl_capath") 393s File "/usr/lib/python3.13/collections/__init__.py", line 444, in namedtuple 393s __new__ = eval(code, namespace) 393s File "", line 0, in 393s KeyboardInterrupt 393s ------------------------------ Captured log call ------------------------------- 393s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 393s DEBUG NotebookApp:factory.py:92 Instantiating kernel 'Python 3 (ipykernel)' with kernel provisioner: local-provisioner 393s DEBUG NotebookApp:manager.py:439 Starting kernel: ['/usr/bin/python3', '-Xfrozen_modules=off', '-m', 'ipykernel_launcher', '-f', '/tmp/tmp860xkfs6/runtime/kernel-09eff2c3-9fe0-493a-a216-a726141a5639.json'] 393s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:60437 393s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:44991 393s INFO NotebookApp:kernelmanager.py:179 Kernel started: 09eff2c3-9fe0-493a-a216-a726141a5639, name: python3 393s DEBUG NotebookApp:kernelmanager.py:180 Kernel args: {'kernel_name': 'python3'} 393s DEBUG NotebookApp:log.py:59 201 POST /a%40b/api/kernels (::1) 15.450000ms 393s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 393s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/kernels (::1) 0.740000ms 393s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 393s DEBUG NotebookApp:factory.py:92 Instantiating kernel 'Python 3 (ipykernel)' with kernel provisioner: local-provisioner 393s DEBUG NotebookApp:manager.py:439 Starting kernel: ['/usr/bin/python3', '-Xfrozen_modules=off', '-m', 'ipykernel_launcher', '-f', '/tmp/tmp860xkfs6/runtime/kernel-a49878f5-3f74-40f9-813a-cd53f220881c.json'] 393s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:43213 393s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:35595 393s INFO NotebookApp:kernelmanager.py:179 Kernel started: a49878f5-3f74-40f9-813a-cd53f220881c, name: python3 393s DEBUG NotebookApp:kernelmanager.py:180 Kernel args: {'kernel_name': 'python3'} 393s DEBUG NotebookApp:log.py:59 201 POST /a%40b/api/kernels (::1) 16.980000ms 393s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 393s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/kernels (::1) 2.850000ms 393s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 393s INFO NotebookApp:multikernelmanager.py:396 Kernel interrupted: a49878f5-3f74-40f9-813a-cd53f220881c 393s DEBUG NotebookApp:log.py:59 204 POST /a%40b/api/kernels/a49878f5-3f74-40f9-813a-cd53f220881c/interrupt (::1) 2.450000ms 393s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 393s ERROR NotebookApp:manager.py:96 Timeout should be used inside a task 393s Traceback (most recent call last): 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 393s out = await method(self, *args, **kwargs) 393s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 393s await self._async_finish_shutdown(restart=restart) 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 393s await asyncio.wait_for( 393s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 393s ) 393s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 393s async with timeouts.timeout(timeout): 393s ~~~~~~~~~~~~~~~~^^^^^^^^^ 393s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 393s raise RuntimeError("Timeout should be used inside a task") 393s RuntimeError: Timeout should be used inside a task 393s ERROR NotebookApp:handlers.py:91 Exception restarting kernel 393s Traceback (most recent call last): 393s File "/usr/lib/python3/dist-packages/notebook/services/kernels/handlers.py", line 89, in post 393s yield maybe_future(km.restart_kernel(kernel_id)) 393s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 783, in run 393s value = future.result() 393s File "/usr/lib/python3.14/asyncio/futures.py", line 208, in result 393s raise self._exception.with_traceback(self._exception_tb) 393s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 393s result = coro.send(None) 393s File "/usr/lib/python3/dist-packages/notebook/services/kernels/kernelmanager.py", line 314, in restart_kernel 393s await maybe_future(self.pinned_superclass.restart_kernel(self, kernel_id, now=now)) 393s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 171, in wrapped 393s return _runner_map[name].run(inner) 393s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^ 393s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 128, in run 393s return fut.result(None) 393s ~~~~~~~~~~^^^^^^ 393s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 450, in result 393s return self.__get_result() 393s ~~~~~~~~~~~~~~~~~^^ 393s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 395, in __get_result 393s raise self._exception 393s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 393s result = coro.send(None) 393s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 434, in _async_restart_kernel 393s await ensure_async(kernel.restart_kernel(now=now)) 393s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 171, in wrapped 393s return _runner_map[name].run(inner) 393s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^ 393s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 128, in run 393s return fut.result(None) 393s ~~~~~~~~~~^^^^^^ 393s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 450, in result 393s return self.__get_result() 393s ~~~~~~~~~~~~~~~~~^^ 393s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 395, in __get_result 393s raise self._exception 393s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 393s result = coro.send(None) 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 590, in _async_restart_kernel 393s await self._async_shutdown_kernel(now=now, restart=True) 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 393s raise e 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 393s out = await method(self, *args, **kwargs) 393s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 393s await self._async_finish_shutdown(restart=restart) 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 393s await asyncio.wait_for( 393s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 393s ) 393s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 393s async with timeouts.timeout(timeout): 393s ~~~~~~~~~~~~~~~~^^^^^^^^^ 393s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 393s raise RuntimeError("Timeout should be used inside a task") 393s RuntimeError: Timeout should be used inside a task 393s ERROR NotebookApp:log.py:55 { 393s "Host": "localhost:12341", 393s "Accept": "*/*", 393s "User-Agent": "python-requests/2.32.5" 393s } 393s ERROR NotebookApp:log.py:59 500 POST /a%40b/api/kernels/a49878f5-3f74-40f9-813a-cd53f220881c/restart (::1) 9.870000ms referer=None 393s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 393s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/kernels (::1) 0.930000ms 393s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 393s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for 09eff2c3-9fe0-493a-a216-a726141a5639 393s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 09eff2c3-9fe0-493a-a216-a726141a5639 393s ERROR NotebookApp:manager.py:96 Timeout should be used inside a task 393s Traceback (most recent call last): 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 393s out = await method(self, *args, **kwargs) 393s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 393s await self._async_finish_shutdown(restart=restart) 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 393s await asyncio.wait_for( 393s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 393s ) 393s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 393s async with timeouts.timeout(timeout): 393s ~~~~~~~~~~~~~~~~^^^^^^^^^ 393s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 393s raise RuntimeError("Timeout should be used inside a task") 393s RuntimeError: Timeout should be used inside a task 393s ERROR NotebookApp:web.py:1945 Uncaught exception DELETE /a%40b/api/kernels/09eff2c3-9fe0-493a-a216-a726141a5639 (::1) 393s HTTPServerRequest(protocol='http', host='localhost:12341', method='DELETE', uri='/a%40b/api/kernels/09eff2c3-9fe0-493a-a216-a726141a5639', version='HTTP/1.1', remote_ip='::1') 393s Traceback (most recent call last): 393s File "/usr/lib/python3/dist-packages/tornado/web.py", line 1859, in _execute 393s result = await result 393s ^^^^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 239, in wrapper 393s yielded = ctx_run(next, result) 393s File "/usr/lib/python3/dist-packages/notebook/services/kernels/handlers.py", line 72, in delete 393s yield maybe_future(km.shutdown_kernel(kernel_id)) 393s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/notebook/services/kernels/kernelmanager.py", line 304, in shutdown_kernel 393s self.pinned_superclass.shutdown_kernel(self, kernel_id, now=now, restart=restart) 393s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 171, in wrapped 393s return _runner_map[name].run(inner) 393s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^ 393s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 128, in run 393s return fut.result(None) 393s ~~~~~~~~~~^^^^^^ 393s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 450, in result 393s return self.__get_result() 393s ~~~~~~~~~~~~~~~~~^^ 393s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 395, in __get_result 393s raise self._exception 393s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 393s result = coro.send(None) 393s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 323, in _async_shutdown_kernel 393s stopper = ensure_async(km.shutdown_kernel(now, restart)) 393s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 171, in wrapped 393s return _runner_map[name].run(inner) 393s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^ 393s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 128, in run 393s return fut.result(None) 393s ~~~~~~~~~~^^^^^^ 393s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 450, in result 393s return self.__get_result() 393s ~~~~~~~~~~~~~~~~~^^ 393s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 395, in __get_result 393s raise self._exception 393s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 393s result = coro.send(None) 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 393s raise e 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 393s out = await method(self, *args, **kwargs) 393s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 393s await self._async_finish_shutdown(restart=restart) 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 393s await asyncio.wait_for( 393s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 393s ) 393s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 393s async with timeouts.timeout(timeout): 393s ~~~~~~~~~~~~~~~~^^^^^^^^^ 393s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 393s raise RuntimeError("Timeout should be used inside a task") 393s RuntimeError: Timeout should be used inside a task 393s WARNING NotebookApp:handlers.py:612 Unhandled error 393s _______ ERROR at teardown of AsyncKernelAPITest.test_main_kernel_handler _______ 393s 393s self = 393s 393s def tearDown(self): 393s for k in self.kern_api.list().json(): 393s > self.kern_api.shutdown(k['id']) 393s 393s /usr/lib/python3/dist-packages/notebook/services/kernels/tests/test_kernels_api.py:86: 393s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 393s /usr/lib/python3/dist-packages/notebook/services/kernels/tests/test_kernels_api.py:57: in shutdown 393s return self._req('DELETE', id) 393s ^^^^^^^^^^^^^^^^^^^^^^^ 393s /usr/lib/python3/dist-packages/notebook/services/kernels/tests/test_kernels_api.py:42: in _req 393s response.raise_for_status() 393s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 393s 393s self = 393s 393s def raise_for_status(self): 393s """Raises :class:`HTTPError`, if one occurred.""" 393s 393s http_error_msg = "" 393s if isinstance(self.reason, bytes): 393s # We attempt to decode utf-8 first because some servers 393s # choose to localize their reason strings. If the string 393s # isn't utf-8, we fall back to iso-8859-1 for all other 393s # encodings. (See PR #3538) 393s try: 393s reason = self.reason.decode("utf-8") 393s except UnicodeDecodeError: 393s reason = self.reason.decode("iso-8859-1") 393s else: 393s reason = self.reason 393s 393s if 400 <= self.status_code < 500: 393s http_error_msg = ( 393s f"{self.status_code} Client Error: {reason} for url: {self.url}" 393s ) 393s 393s elif 500 <= self.status_code < 600: 393s http_error_msg = ( 393s f"{self.status_code} Server Error: {reason} for url: {self.url}" 393s ) 393s 393s if http_error_msg: 393s > raise HTTPError(http_error_msg, response=self) 393s E requests.exceptions.HTTPError: 500 Server Error: Unhandled error for url: http://localhost:12341/a%40b/api/kernels/25c94387-4e3f-4225-926d-874a04063075 393s 393s /usr/lib/python3/dist-packages/requests/models.py:1026: HTTPError 393s ----------------------------- Captured stderr call ----------------------------- 393s Traceback (most recent call last): 393s File "/usr/lib/python3.13/runpy.py", line 198, in _run_module_as_main 393s return _run_code(code, main_globals, None, 393s File "/usr/lib/python3.13/runpy.py", line 88, in _run_code 393s exec(code, run_globals) 393s File "/usr/lib/python3/dist-packages/ipykernel_launcher.py", line 8, in 393s from pathlib import Path 393s File "/usr/lib/python3.13/pathlib/__init__.py", line 8, in 393s from ._abc import * 393s File "/usr/lib/python3.13/pathlib/_abc.py", line 15, in 393s from glob import _Globber, _no_recurse_symlinks 393s File "/usr/lib/python3.13/glob.py", line 3, in 393s import contextlib 393s File "/usr/lib/python3.13/contextlib.py", line 393, in 393s class _RedirectStream(AbstractContextManager): 393s File "/usr/lib/python3.13/abc.py", line 107, in __new__ 393s _abc_init(cls) 393s KeyboardInterrupt 393s Traceback (most recent call last): 393s File "/usr/lib/python3.13/runpy.py", line 198, in _run_module_as_main 393s return _run_code(code, main_globals, None, 393s "__main__", mod_spec) 393s File "/usr/lib/python3.13/runpy.py", line 88, in _run_code 393s exec(code, run_globals) 393s ~~~~^^^^^^^^^^^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/ipykernel_launcher.py", line 16, in 393s from ipykernel import kernelapp as app 393s File "/usr/lib/python3/dist-packages/ipykernel/__init__.py", line 7, in 393s from .connect import * # noqa: F403 393s ^^^^^^^^^^^^^^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/ipykernel/connect.py", line 12, in 393s import jupyter_client 393s File "/usr/lib/python3/dist-packages/jupyter_client/__init__.py", line 4, in 393s from .asynchronous import AsyncKernelClient 393s File "/usr/lib/python3/dist-packages/jupyter_client/asynchronous/__init__.py", line 1, in 393s from .client import AsyncKernelClient # noqa 393s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/jupyter_client/asynchronous/client.py", line 9, in 393s import zmq.asyncio 393s File "/usr/lib/python3/dist-packages/zmq/asyncio.py", line 10, in 393s import asyncio 393s File "/usr/lib/python3.13/asyncio/__init__.py", line 8, in 393s from .base_events import * 393s File "/usr/lib/python3.13/asyncio/base_events.py", line 34, in 393s import ssl 393s File "/usr/lib/python3.13/ssl.py", line 133, in 393s _IntEnum._convert_( 393s ~~~~~~~~~~~~~~~~~~^ 393s 'AlertDescription', __name__, 393s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 393s lambda name: name.startswith('ALERT_DESCRIPTION_'), 393s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 393s source=_ssl) 393s ^^^^^^^^^^^^ 393s File "/usr/lib/python3.13/enum.py", line 928, in _convert_ 393s cls = _simple_enum(etype=cls, boundary=boundary or KEEP)(tmp_cls) 393s File "/usr/lib/python3.13/enum.py", line 1883, in convert_class 393s member = new_member(enum_class, *value) 393s KeyboardInterrupt 393s ------------------------------ Captured log call ------------------------------- 393s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 393s DEBUG NotebookApp:factory.py:92 Instantiating kernel 'Python 3 (ipykernel)' with kernel provisioner: local-provisioner 393s DEBUG NotebookApp:manager.py:439 Starting kernel: ['/usr/bin/python3', '-Xfrozen_modules=off', '-m', 'ipykernel_launcher', '-f', '/tmp/tmpk2d55asi/runtime/kernel-25c94387-4e3f-4225-926d-874a04063075.json'] 393s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:40697 393s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:33933 393s INFO NotebookApp:kernelmanager.py:179 Kernel started: 25c94387-4e3f-4225-926d-874a04063075, name: python3 393s DEBUG NotebookApp:kernelmanager.py:180 Kernel args: {'kernel_name': 'python3'} 393s DEBUG NotebookApp:log.py:59 201 POST /a%40b/api/kernels (::1) 17.290000ms 393s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 393s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/kernels (::1) 0.930000ms 393s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 393s DEBUG NotebookApp:factory.py:92 Instantiating kernel 'Python 3 (ipykernel)' with kernel provisioner: local-provisioner 393s DEBUG NotebookApp:manager.py:439 Starting kernel: ['/usr/bin/python3', '-Xfrozen_modules=off', '-m', 'ipykernel_launcher', '-f', '/tmp/tmpk2d55asi/runtime/kernel-b1d60a17-7fb8-4e49-88b3-1aff6e8b6a13.json'] 393s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:38341 393s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:36395 393s INFO NotebookApp:kernelmanager.py:179 Kernel started: b1d60a17-7fb8-4e49-88b3-1aff6e8b6a13, name: python3 393s DEBUG NotebookApp:kernelmanager.py:180 Kernel args: {'kernel_name': 'python3'} 393s DEBUG NotebookApp:log.py:59 201 POST /a%40b/api/kernels (::1) 19.030000ms 393s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 393s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/kernels (::1) 3.060000ms 393s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 393s INFO NotebookApp:multikernelmanager.py:396 Kernel interrupted: b1d60a17-7fb8-4e49-88b3-1aff6e8b6a13 393s DEBUG NotebookApp:log.py:59 204 POST /a%40b/api/kernels/b1d60a17-7fb8-4e49-88b3-1aff6e8b6a13/interrupt (::1) 4.690000ms 393s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 393s ERROR NotebookApp:manager.py:96 Timeout should be used inside a task 393s Traceback (most recent call last): 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 393s out = await method(self, *args, **kwargs) 393s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 393s await self._async_finish_shutdown(restart=restart) 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 393s await asyncio.wait_for( 393s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 393s ) 393s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 393s async with timeouts.timeout(timeout): 393s ~~~~~~~~~~~~~~~~^^^^^^^^^ 393s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 393s raise RuntimeError("Timeout should be used inside a task") 393s RuntimeError: Timeout should be used inside a task 393s ERROR NotebookApp:handlers.py:91 Exception restarting kernel 393s Traceback (most recent call last): 393s File "/usr/lib/python3/dist-packages/notebook/services/kernels/handlers.py", line 89, in post 393s yield maybe_future(km.restart_kernel(kernel_id)) 393s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 783, in run 393s value = future.result() 393s File "/usr/lib/python3.14/asyncio/futures.py", line 208, in result 393s raise self._exception.with_traceback(self._exception_tb) 393s File "/usr/lib/python3.14/asyncio/tasks.py", line 291, in __step_run_and_handle_result 393s result = coro.throw(exc) 393s File "/usr/lib/python3/dist-packages/notebook/services/kernels/kernelmanager.py", line 314, in restart_kernel 393s await maybe_future(self.pinned_superclass.restart_kernel(self, kernel_id, now=now)) 393s File "/usr/lib/python3.14/asyncio/futures.py", line 295, in __await__ 393s yield self # This tells Task to wait for completion. 393s ^^^^^^^^^^ 393s File "/usr/lib/python3.14/asyncio/tasks.py", line 362, in __wakeup 393s future.result() 393s ~~~~~~~~~~~~~^^ 393s File "/usr/lib/python3.14/asyncio/futures.py", line 208, in result 393s raise self._exception.with_traceback(self._exception_tb) 393s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 393s result = coro.send(None) 393s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 434, in _async_restart_kernel 393s await ensure_async(kernel.restart_kernel(now=now)) 393s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 214, in ensure_async 393s result = await obj 393s ^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 590, in _async_restart_kernel 393s await self._async_shutdown_kernel(now=now, restart=True) 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 393s raise e 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 393s out = await method(self, *args, **kwargs) 393s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 393s await self._async_finish_shutdown(restart=restart) 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 393s await asyncio.wait_for( 393s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 393s ) 393s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 393s async with timeouts.timeout(timeout): 393s ~~~~~~~~~~~~~~~~^^^^^^^^^ 393s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 393s raise RuntimeError("Timeout should be used inside a task") 393s RuntimeError: Timeout should be used inside a task 393s ERROR NotebookApp:log.py:55 { 393s "Host": "localhost:12341", 393s "Accept": "*/*", 393s "User-Agent": "python-requests/2.32.5" 393s } 393s ERROR NotebookApp:log.py:59 500 POST /a%40b/api/kernels/b1d60a17-7fb8-4e49-88b3-1aff6e8b6a13/restart (::1) 7.950000ms referer=None 393s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 393s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/kernels (::1) 0.930000ms 393s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 393s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for 25c94387-4e3f-4225-926d-874a04063075 393s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 25c94387-4e3f-4225-926d-874a04063075 393s ERROR NotebookApp:manager.py:96 Timeout should be used inside a task 393s Traceback (most recent call last): 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 393s out = await method(self, *args, **kwargs) 393s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 393s await self._async_finish_shutdown(restart=restart) 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 393s await asyncio.wait_for( 393s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 393s ) 393s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 393s async with timeouts.timeout(timeout): 393s ~~~~~~~~~~~~~~~~^^^^^^^^^ 393s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 393s raise RuntimeError("Timeout should be used inside a task") 393s RuntimeError: Timeout should be used inside a task 393s ERROR NotebookApp:multikernelmanager.py:247 Timeout should be used inside a task 393s Traceback (most recent call last): 393s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 243, in _remove_kernel_when_ready 393s await kernel_awaitable 393s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 214, in ensure_async 393s result = await obj 393s ^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 393s raise e 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 393s out = await method(self, *args, **kwargs) 393s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 393s await self._async_finish_shutdown(restart=restart) 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 393s await asyncio.wait_for( 393s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 393s ) 393s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 393s async with timeouts.timeout(timeout): 393s ~~~~~~~~~~~~~~~~^^^^^^^^^ 393s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 393s raise RuntimeError("Timeout should be used inside a task") 393s RuntimeError: Timeout should be used inside a task 393s ERROR NotebookApp:web.py:1945 Uncaught exception DELETE /a%40b/api/kernels/25c94387-4e3f-4225-926d-874a04063075 (::1) 393s HTTPServerRequest(protocol='http', host='localhost:12341', method='DELETE', uri='/a%40b/api/kernels/25c94387-4e3f-4225-926d-874a04063075', version='HTTP/1.1', remote_ip='::1') 393s Traceback (most recent call last): 393s File "/usr/lib/python3/dist-packages/tornado/web.py", line 1859, in _execute 393s result = await result 393s ^^^^^^^^^^^^ 393s File "/usr/lib/python3.14/asyncio/tasks.py", line 362, in __wakeup 393s future.result() 393s ~~~~~~~~~~~~~^^ 393s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 796, in run 393s yielded = self.gen.throw(exc) 393s File "/usr/lib/python3/dist-packages/notebook/services/kernels/handlers.py", line 72, in delete 393s yield maybe_future(km.shutdown_kernel(kernel_id)) 393s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 783, in run 393s value = future.result() 393s File "/usr/lib/python3.14/asyncio/futures.py", line 208, in result 393s raise self._exception.with_traceback(self._exception_tb) 393s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 393s result = coro.send(None) 393s File "/usr/lib/python3/dist-packages/notebook/services/kernels/kernelmanager.py", line 517, in shutdown_kernel 393s await self.pinned_superclass.shutdown_kernel(self, kernel_id, now=now, restart=restart) 393s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 331, in _async_shutdown_kernel 393s raise km.ready.exception() # type: ignore[misc] 393s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 243, in _remove_kernel_when_ready 393s await kernel_awaitable 393s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 214, in ensure_async 393s result = await obj 393s ^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 393s raise e 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 393s out = await method(self, *args, **kwargs) 393s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 393s await self._async_finish_shutdown(restart=restart) 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 393s await asyncio.wait_for( 393s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 393s ) 393s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 393s async with timeouts.timeout(timeout): 393s ~~~~~~~~~~~~~~~~^^^^^^^^^ 393s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 393s raise RuntimeError("Timeout should be used inside a task") 393s RuntimeError: Timeout should be used inside a task 393s WARNING NotebookApp:handlers.py:612 Unhandled error 393s ________ ERROR at teardown of SessionAPITest.test_create_with_kernel_id ________ 393s 393s @self.addCleanup 393s def cleanup_sessions(): 393s for session in self.sess_api.list().json(): 393s > self.sess_api.delete(session['id']) 393s 393s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:111: 393s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 393s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:85: in delete 393s return self._req('DELETE', id) 393s ^^^^^^^^^^^^^^^^^^^^^^^ 393s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:40: in _req 393s response.raise_for_status() 393s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 393s 393s self = 393s 393s def raise_for_status(self): 393s """Raises :class:`HTTPError`, if one occurred.""" 393s 393s http_error_msg = "" 393s if isinstance(self.reason, bytes): 393s # We attempt to decode utf-8 first because some servers 393s # choose to localize their reason strings. If the string 393s # isn't utf-8, we fall back to iso-8859-1 for all other 393s # encodings. (See PR #3538) 393s try: 393s reason = self.reason.decode("utf-8") 393s except UnicodeDecodeError: 393s reason = self.reason.decode("iso-8859-1") 393s else: 393s reason = self.reason 393s 393s if 400 <= self.status_code < 500: 393s http_error_msg = ( 393s f"{self.status_code} Client Error: {reason} for url: {self.url}" 393s ) 393s 393s elif 500 <= self.status_code < 600: 393s http_error_msg = ( 393s f"{self.status_code} Server Error: {reason} for url: {self.url}" 393s ) 393s 393s if http_error_msg: 393s > raise HTTPError(http_error_msg, response=self) 393s E requests.exceptions.HTTPError: 500 Server Error: Unhandled error for url: http://localhost:12341/a%40b/api/sessions/085ad38c-374d-4178-b18f-a97084e7e947 393s 393s /usr/lib/python3/dist-packages/requests/models.py:1026: HTTPError 393s ----------------------------- Captured stderr call ----------------------------- 393s Traceback (most recent call last): 393s ------------------------------ Captured log call ------------------------------- 393s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 393s DEBUG NotebookApp:factory.py:92 Instantiating kernel 'Python 3 (ipykernel)' with kernel provisioner: local-provisioner 393s DEBUG NotebookApp:manager.py:439 Starting kernel: ['/usr/bin/python3', '-Xfrozen_modules=off', '-m', 'ipykernel_launcher', '-f', '/tmp/tmpv3xf0tic/runtime/kernel-23340f6e-7023-4c79-a052-34197efc431c.json'] 393s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:53385 393s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:34595 393s INFO NotebookApp:kernelmanager.py:179 Kernel started: 23340f6e-7023-4c79-a052-34197efc431c, name: python3 393s DEBUG NotebookApp:kernelmanager.py:180 Kernel args: {'kernel_name': 'python3'} 393s DEBUG NotebookApp:log.py:59 201 POST /a%40b/api/kernels (::1) 15.610000ms 393s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 393s DEBUG NotebookApp:log.py:59 201 POST /a%40b/api/sessions (::1) 2.410000ms 393s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 393s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/sessions (::1) 0.830000ms 393s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 393s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/sessions (::1) 2.220000ms 393s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 393s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for 84b76198-1a25-4d37-a1d1-cb9fa7672599 393s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 84b76198-1a25-4d37-a1d1-cb9fa7672599 393s DEBUG NotebookApp:log.py:59 204 DELETE /a%40b/api/sessions/4dc1295e-665d-4bf2-bf5b-7701806afccf (::1) 2.530000ms 393s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 393s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for 23340f6e-7023-4c79-a052-34197efc431c 393s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 23340f6e-7023-4c79-a052-34197efc431c 393s ERROR NotebookApp:manager.py:96 Timeout should be used inside a task 393s Traceback (most recent call last): 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 393s out = await method(self, *args, **kwargs) 393s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 393s await self._async_finish_shutdown(restart=restart) 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 393s await asyncio.wait_for( 393s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 393s ) 393s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 393s async with timeouts.timeout(timeout): 393s ~~~~~~~~~~~~~~~~^^^^^^^^^ 393s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 393s raise RuntimeError("Timeout should be used inside a task") 393s RuntimeError: Timeout should be used inside a task 393s ERROR NotebookApp:web.py:1945 Uncaught exception DELETE /a%40b/api/sessions/085ad38c-374d-4178-b18f-a97084e7e947 (::1) 393s HTTPServerRequest(protocol='http', host='localhost:12341', method='DELETE', uri='/a%40b/api/sessions/085ad38c-374d-4178-b18f-a97084e7e947', version='HTTP/1.1', remote_ip='::1') 393s Traceback (most recent call last): 393s File "/usr/lib/python3/dist-packages/tornado/web.py", line 1859, in _execute 393s result = await result 393s ^^^^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 796, in run 393s yielded = self.gen.throw(exc) 393s File "/usr/lib/python3/dist-packages/notebook/services/sessions/handlers.py", line 164, in delete 393s yield maybe_future(sm.delete_session(session_id)) 393s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 783, in run 393s value = future.result() 393s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 802, in run 393s yielded = self.gen.send(value) 393s File "/usr/lib/python3/dist-packages/notebook/services/sessions/sessionmanager.py", line 287, in delete_session 393s yield maybe_future(self.kernel_manager.shutdown_kernel(session['kernel']['id'])) 393s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/notebook/services/kernels/kernelmanager.py", line 304, in shutdown_kernel 393s self.pinned_superclass.shutdown_kernel(self, kernel_id, now=now, restart=restart) 393s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 171, in wrapped 393s return _runner_map[name].run(inner) 393s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^ 393s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 128, in run 393s return fut.result(None) 393s ~~~~~~~~~~^^^^^^ 393s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 450, in result 393s return self.__get_result() 393s ~~~~~~~~~~~~~~~~~^^ 393s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 395, in __get_result 393s raise self._exception 393s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 393s result = coro.send(None) 393s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 323, in _async_shutdown_kernel 393s stopper = ensure_async(km.shutdown_kernel(now, restart)) 393s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 171, in wrapped 393s return _runner_map[name].run(inner) 393s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^ 393s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 128, in run 393s return fut.result(None) 393s ~~~~~~~~~~^^^^^^ 393s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 443, in result 393s return self.__get_result() 393s ~~~~~~~~~~~~~~~~~^^ 393s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 395, in __get_result 393s raise self._exception 393s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 393s result = coro.send(None) 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 393s raise e 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 393s out = await method(self, *args, **kwargs) 393s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 393s await self._async_finish_shutdown(restart=restart) 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 393s await asyncio.wait_for( 393s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 393s ) 393s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 393s async with timeouts.timeout(timeout): 393s ~~~~~~~~~~~~~~~~^^^^^^^^^ 393s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 393s raise RuntimeError("Timeout should be used inside a task") 393s RuntimeError: Timeout should be used inside a task 393s WARNING NotebookApp:handlers.py:612 Unhandled error 393s --------------------------- Captured stderr teardown --------------------------- 393s File "/usr/lib/python3.13/runpy.py", line 198, in _run_module_as_main 393s return _run_code(code, main_globals, None, 393s "__main__", mod_spec) 393s File "/usr/lib/python3.13/runpy.py", line 88, in _run_code 393s exec(code, run_globals) 393s ~~~~^^^^^^^^^^^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/ipykernel_launcher.py", line 16, in 393s from ipykernel import kernelapp as app 393s File "/usr/lib/python3/dist-packages/ipykernel/__init__.py", line 7, in 393s from .connect import * # noqa: F403 393s ^^^^^^^^^^^^^^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/ipykernel/connect.py", line 9, in 393s from subprocess import PIPE, Popen 393s File "/usr/lib/python3.13/subprocess.py", line 108, in 393s class _del_safe: 393s ...<5 lines>... 393s ECHILD = errno.ECHILD 393s KeyboardInterrupt 393s _____ ERROR at teardown of AsyncSessionAPITest.test_create_with_kernel_id ______ 393s 393s @self.addCleanup 393s def cleanup_sessions(): 393s for session in self.sess_api.list().json(): 393s > self.sess_api.delete(session['id']) 393s 393s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:111: 393s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 393s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:85: in delete 393s return self._req('DELETE', id) 393s ^^^^^^^^^^^^^^^^^^^^^^^ 393s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:40: in _req 393s response.raise_for_status() 393s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 393s 393s self = 393s 393s def raise_for_status(self): 393s """Raises :class:`HTTPError`, if one occurred.""" 393s 393s http_error_msg = "" 393s if isinstance(self.reason, bytes): 393s # We attempt to decode utf-8 first because some servers 393s # choose to localize their reason strings. If the string 393s # isn't utf-8, we fall back to iso-8859-1 for all other 393s # encodings. (See PR #3538) 393s try: 393s reason = self.reason.decode("utf-8") 393s except UnicodeDecodeError: 393s reason = self.reason.decode("iso-8859-1") 393s else: 393s reason = self.reason 393s 393s if 400 <= self.status_code < 500: 393s http_error_msg = ( 393s f"{self.status_code} Client Error: {reason} for url: {self.url}" 393s ) 393s 393s elif 500 <= self.status_code < 600: 393s http_error_msg = ( 393s f"{self.status_code} Server Error: {reason} for url: {self.url}" 393s ) 393s 393s if http_error_msg: 393s > raise HTTPError(http_error_msg, response=self) 393s E requests.exceptions.HTTPError: 500 Server Error: Unhandled error for url: http://localhost:12341/a%40b/api/sessions/ebbf59f4-1c4a-45e4-b6f2-8ffb959003d9 393s 393s /usr/lib/python3/dist-packages/requests/models.py:1026: HTTPError 393s ----------------------------- Captured stderr call ----------------------------- 393s Traceback (most recent call last): 393s ------------------------------ Captured log call ------------------------------- 393s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 393s DEBUG NotebookApp:factory.py:92 Instantiating kernel 'Python 3 (ipykernel)' with kernel provisioner: local-provisioner 393s DEBUG NotebookApp:manager.py:439 Starting kernel: ['/usr/bin/python3', '-Xfrozen_modules=off', '-m', 'ipykernel_launcher', '-f', '/tmp/tmp26nhfgnd/runtime/kernel-8e22aa8c-7ffb-4fcc-a85e-56bdc88ab715.json'] 393s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:53293 393s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:43025 393s INFO NotebookApp:kernelmanager.py:179 Kernel started: 8e22aa8c-7ffb-4fcc-a85e-56bdc88ab715, name: python3 393s DEBUG NotebookApp:kernelmanager.py:180 Kernel args: {'kernel_name': 'python3'} 393s DEBUG NotebookApp:log.py:59 201 POST /a%40b/api/kernels (::1) 15.510000ms 393s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 393s DEBUG NotebookApp:log.py:59 201 POST /a%40b/api/sessions (::1) 0.980000ms 393s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 393s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/sessions (::1) 0.840000ms 393s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 393s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/sessions (::1) 2.070000ms 393s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 393s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for b9d84c03-cf64-4adb-8d65-e77992a693e9 393s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: b9d84c03-cf64-4adb-8d65-e77992a693e9 393s DEBUG NotebookApp:log.py:59 204 DELETE /a%40b/api/sessions/136e4148-708c-4272-ba6c-564d83e7137a (::1) 0.980000ms 393s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 393s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for 8e22aa8c-7ffb-4fcc-a85e-56bdc88ab715 393s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 8e22aa8c-7ffb-4fcc-a85e-56bdc88ab715 393s ERROR NotebookApp:manager.py:96 Timeout should be used inside a task 393s Traceback (most recent call last): 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 393s out = await method(self, *args, **kwargs) 393s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 393s await self._async_finish_shutdown(restart=restart) 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 393s await asyncio.wait_for( 393s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 393s ) 393s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 393s async with timeouts.timeout(timeout): 393s ~~~~~~~~~~~~~~~~^^^^^^^^^ 393s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 393s raise RuntimeError("Timeout should be used inside a task") 393s RuntimeError: Timeout should be used inside a task 393s ERROR NotebookApp:multikernelmanager.py:247 Timeout should be used inside a task 393s Traceback (most recent call last): 393s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 243, in _remove_kernel_when_ready 393s await kernel_awaitable 393s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 214, in ensure_async 393s result = await obj 393s ^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 393s raise e 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 393s out = await method(self, *args, **kwargs) 393s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 393s await self._async_finish_shutdown(restart=restart) 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 393s await asyncio.wait_for( 393s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 393s ) 393s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 393s async with timeouts.timeout(timeout): 393s ~~~~~~~~~~~~~~~~^^^^^^^^^ 393s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 393s raise RuntimeError("Timeout should be used inside a task") 393s RuntimeError: Timeout should be used inside a task 393s ERROR NotebookApp:web.py:1945 Uncaught exception DELETE /a%40b/api/sessions/ebbf59f4-1c4a-45e4-b6f2-8ffb959003d9 (::1) 393s HTTPServerRequest(protocol='http', host='localhost:12341', method='DELETE', uri='/a%40b/api/sessions/ebbf59f4-1c4a-45e4-b6f2-8ffb959003d9', version='HTTP/1.1', remote_ip='::1') 393s Traceback (most recent call last): 393s File "/usr/lib/python3/dist-packages/tornado/web.py", line 1859, in _execute 393s result = await result 393s ^^^^^^^^^^^^ 393s File "/usr/lib/python3.14/asyncio/tasks.py", line 362, in __wakeup 393s future.result() 393s ~~~~~~~~~~~~~^^ 393s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 796, in run 393s yielded = self.gen.throw(exc) 393s File "/usr/lib/python3/dist-packages/notebook/services/sessions/handlers.py", line 164, in delete 393s yield maybe_future(sm.delete_session(session_id)) 393s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 783, in run 393s value = future.result() 393s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 796, in run 393s yielded = self.gen.throw(exc) 393s File "/usr/lib/python3/dist-packages/notebook/services/sessions/sessionmanager.py", line 287, in delete_session 393s yield maybe_future(self.kernel_manager.shutdown_kernel(session['kernel']['id'])) 393s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 783, in run 393s value = future.result() 393s File "/usr/lib/python3.14/asyncio/futures.py", line 208, in result 393s raise self._exception.with_traceback(self._exception_tb) 393s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 393s result = coro.send(None) 393s File "/usr/lib/python3/dist-packages/notebook/services/kernels/kernelmanager.py", line 517, in shutdown_kernel 393s await self.pinned_superclass.shutdown_kernel(self, kernel_id, now=now, restart=restart) 393s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 331, in _async_shutdown_kernel 393s raise km.ready.exception() # type: ignore[misc] 393s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 243, in _remove_kernel_when_ready 393s await kernel_awaitable 393s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 214, in ensure_async 393s result = await obj 393s ^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 393s raise e 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 393s out = await method(self, *args, **kwargs) 393s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 393s await self._async_finish_shutdown(restart=restart) 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 393s await asyncio.wait_for( 393s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 393s ) 393s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 393s async with timeouts.timeout(timeout): 393s ~~~~~~~~~~~~~~~~^^^^^^^^^ 393s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 393s raise RuntimeError("Timeout should be used inside a task") 393s RuntimeError: Timeout should be used inside a task 393s WARNING NotebookApp:handlers.py:612 Unhandled error 393s ERROR NotebookApp:log.py:55 { 393s "Host": "localhost:12341", 393s "Accept": "*/*", 393s "User-Agent": "python-requests/2.32.5" 393s } 393s ERROR NotebookApp:log.py:59 500 DELETE /a%40b/api/sessions/ebbf59f4-1c4a-45e4-b6f2-8ffb959003d9 (::1) 6.540000ms referer=None 393s --------------------------- Captured stderr teardown --------------------------- 393s File "/usr/lib/python3.13/runpy.py", line 198, in _run_module_as_main 393s return _run_code(code, main_globals, None, 393s "__main__", mod_spec) 393s File "/usr/lib/python3.13/runpy.py", line 88, in _run_code 393s exec(code, run_globals) 393s ~~~~^^^^^^^^^^^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/ipykernel_launcher.py", line 16, in 393s from ipykernel import kernelapp as app 393s File "/usr/lib/python3/dist-packages/ipykernel/__init__.py", line 7, in 393s from .connect import * # noqa: F403 393s ^^^^^^^^^^^^^^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/ipykernel/connect.py", line 9, in 393s from subprocess import PIPE, Popen 393s File "/usr/lib/python3.13/subprocess.py", line 46, in 393s import locale 393s File "/usr/lib/python3.13/locale.py", line 737, in 393s for k, v in sorted(locale_encoding_alias.items()): 393s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 393s KeyboardInterrupt 393s =================================== FAILURES =================================== 393s ______________________ KernelAPITest.test_default_kernel _______________________ 393s 393s self = 393s 393s def tearDown(self): 393s for k in self.kern_api.list().json(): 393s > self.kern_api.shutdown(k['id']) 393s 393s /usr/lib/python3/dist-packages/notebook/services/kernels/tests/test_kernels_api.py:86: 393s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 393s /usr/lib/python3/dist-packages/notebook/services/kernels/tests/test_kernels_api.py:57: in shutdown 393s return self._req('DELETE', id) 393s ^^^^^^^^^^^^^^^^^^^^^^^ 393s /usr/lib/python3/dist-packages/notebook/services/kernels/tests/test_kernels_api.py:42: in _req 393s response.raise_for_status() 393s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 393s 393s self = 393s 393s def raise_for_status(self): 393s """Raises :class:`HTTPError`, if one occurred.""" 393s 393s http_error_msg = "" 393s if isinstance(self.reason, bytes): 393s # We attempt to decode utf-8 first because some servers 393s # choose to localize their reason strings. If the string 393s # isn't utf-8, we fall back to iso-8859-1 for all other 393s # encodings. (See PR #3538) 393s try: 393s reason = self.reason.decode("utf-8") 393s except UnicodeDecodeError: 393s reason = self.reason.decode("iso-8859-1") 393s else: 393s reason = self.reason 393s 393s if 400 <= self.status_code < 500: 393s http_error_msg = ( 393s f"{self.status_code} Client Error: {reason} for url: {self.url}" 393s ) 393s 393s elif 500 <= self.status_code < 600: 393s http_error_msg = ( 393s f"{self.status_code} Server Error: {reason} for url: {self.url}" 393s ) 393s 393s if http_error_msg: 393s > raise HTTPError(http_error_msg, response=self) 393s E requests.exceptions.HTTPError: 500 Server Error: Unhandled error for url: http://localhost:12341/a%40b/api/kernels/14106068-078f-4f29-baf1-8549588165a1 393s 393s /usr/lib/python3/dist-packages/requests/models.py:1026: HTTPError 393s ------------------------------ Captured log setup ------------------------------ 393s DEBUG NotebookApp:application.py:195 Searching ['/tmp/tmp860xkfs6/config', '/tmp/autopkgtest.77MkON/autopkgtest_tmp/home/.local/etc/jupyter', '/usr/etc/jupyter', '/tmp/tmp860xkfs6/etc/jupyter'] for config files 393s DEBUG NotebookApp:application.py:909 Looking for jupyter_config in /tmp/tmp860xkfs6/etc/jupyter 393s DEBUG NotebookApp:application.py:909 Looking for jupyter_config in /usr/etc/jupyter 393s DEBUG NotebookApp:application.py:909 Looking for jupyter_config in /tmp/autopkgtest.77MkON/autopkgtest_tmp/home/.local/etc/jupyter 393s DEBUG NotebookApp:application.py:909 Looking for jupyter_config in /tmp/tmp860xkfs6/config 393s DEBUG NotebookApp:application.py:909 Looking for jupyter_notebook_config in /tmp/tmp860xkfs6/etc/jupyter 393s DEBUG NotebookApp:application.py:909 Looking for jupyter_notebook_config in /usr/etc/jupyter 393s DEBUG NotebookApp:application.py:909 Looking for jupyter_notebook_config in /tmp/autopkgtest.77MkON/autopkgtest_tmp/home/.local/etc/jupyter 393s DEBUG NotebookApp:application.py:909 Looking for jupyter_notebook_config in /tmp/tmp860xkfs6/config 393s INFO NotebookApp:notebookapp.py:2327 Serving notebooks from local directory: /tmp/tmp860xkfs6/notebooks 393s INFO NotebookApp:notebookapp.py:2327 Jupyter Notebook 6.4.13 is running at: 393s INFO NotebookApp:notebookapp.py:2327 http://localhost:12341/a%40b/?token=... 393s INFO NotebookApp:notebookapp.py:2327 or http://127.0.0.1:12341/a%40b/?token=... 393s INFO NotebookApp:notebookapp.py:2328 Use Control-C to stop this server and shut down all kernels (twice to skip confirmation). 393s WARNING NotebookApp:handlers.py:612 Forbidden 393s WARNING NotebookApp:log.py:59 403 GET /a%40b/api/contents (::1) 0.890000ms referer=None 393s ----------------------------- Captured stderr call ----------------------------- 393s Traceback (most recent call last): 393s ------------------------------ Captured log call ------------------------------- 393s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 393s DEBUG NotebookApp:factory.py:92 Instantiating kernel 'Python 3 (ipykernel)' with kernel provisioner: local-provisioner 393s DEBUG NotebookApp:manager.py:439 Starting kernel: ['/usr/bin/python3', '-Xfrozen_modules=off', '-m', 'ipykernel_launcher', '-f', '/tmp/tmp860xkfs6/runtime/kernel-14106068-078f-4f29-baf1-8549588165a1.json'] 393s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:53965 393s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:34041 393s INFO NotebookApp:kernelmanager.py:179 Kernel started: 14106068-078f-4f29-baf1-8549588165a1, name: python3 393s DEBUG NotebookApp:kernelmanager.py:180 Kernel args: {'kernel_name': 'python3'} 393s DEBUG NotebookApp:log.py:59 201 POST /a%40b/api/kernels (::1) 49.050000ms 393s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 393s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/kernels (::1) 2.520000ms 393s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 393s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for 14106068-078f-4f29-baf1-8549588165a1 393s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 14106068-078f-4f29-baf1-8549588165a1 393s ERROR NotebookApp:manager.py:96 Timeout should be used inside a task 393s Traceback (most recent call last): 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 393s out = await method(self, *args, **kwargs) 393s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 393s await self._async_finish_shutdown(restart=restart) 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 393s await asyncio.wait_for( 393s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 393s ) 393s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 393s async with timeouts.timeout(timeout): 393s ~~~~~~~~~~~~~~~~^^^^^^^^^ 393s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 393s raise RuntimeError("Timeout should be used inside a task") 393s RuntimeError: Timeout should be used inside a task 393s ERROR NotebookApp:web.py:1945 Uncaught exception DELETE /a%40b/api/kernels/14106068-078f-4f29-baf1-8549588165a1 (::1) 393s HTTPServerRequest(protocol='http', host='localhost:12341', method='DELETE', uri='/a%40b/api/kernels/14106068-078f-4f29-baf1-8549588165a1', version='HTTP/1.1', remote_ip='::1') 393s Traceback (most recent call last): 393s File "/usr/lib/python3/dist-packages/tornado/web.py", line 1859, in _execute 393s result = await result 393s ^^^^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 239, in wrapper 393s yielded = ctx_run(next, result) 393s File "/usr/lib/python3/dist-packages/notebook/services/kernels/handlers.py", line 72, in delete 393s yield maybe_future(km.shutdown_kernel(kernel_id)) 393s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/notebook/services/kernels/kernelmanager.py", line 304, in shutdown_kernel 393s self.pinned_superclass.shutdown_kernel(self, kernel_id, now=now, restart=restart) 393s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 171, in wrapped 393s return _runner_map[name].run(inner) 393s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^ 393s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 128, in run 393s return fut.result(None) 393s ~~~~~~~~~~^^^^^^ 393s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 450, in result 393s return self.__get_result() 393s ~~~~~~~~~~~~~~~~~^^ 393s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 395, in __get_result 393s raise self._exception 393s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 393s result = coro.send(None) 393s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 323, in _async_shutdown_kernel 393s stopper = ensure_async(km.shutdown_kernel(now, restart)) 393s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 171, in wrapped 393s return _runner_map[name].run(inner) 393s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^ 393s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 128, in run 393s return fut.result(None) 393s ~~~~~~~~~~^^^^^^ 393s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 450, in result 393s return self.__get_result() 393s ~~~~~~~~~~~~~~~~~^^ 393s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 395, in __get_result 393s raise self._exception 393s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 393s result = coro.send(None) 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 393s raise e 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 393s out = await method(self, *args, **kwargs) 393s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 393s await self._async_finish_shutdown(restart=restart) 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 393s await asyncio.wait_for( 393s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 393s ) 393s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 393s async with timeouts.timeout(timeout): 393s ~~~~~~~~~~~~~~~~^^^^^^^^^ 393s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 393s raise RuntimeError("Timeout should be used inside a task") 393s RuntimeError: Timeout should be used inside a task 393s WARNING NotebookApp:handlers.py:612 Unhandled error 393s --------------------------- Captured stderr teardown --------------------------- 393s File "/usr/lib/python3.13/runpy.py", line 198, in _run_module_as_main 393s return _run_code(code, main_globals, None, 393s "__main__", mod_spec) 393s File "/usr/lib/python3.13/runpy.py", line 88, in _run_code 393s exec(code, run_globals) 393s ~~~~^^^^^^^^^^^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/ipykernel_launcher.py", line 8, in 393s from pathlib import Path 393s File "/usr/lib/python3.13/pathlib/__init__.py", line 8, in 393s from ._abc import * 393s File "/usr/lib/python3.13/pathlib/_abc.py", line 15, in 393s from glob import _Globber, _no_recurse_symlinks 393s File "/usr/lib/python3.13/glob.py", line 5, in 393s import re 393s File "/usr/lib/python3.13/re/__init__.py", line 126, in 393s from . import _compiler, _parser 393s File "/usr/lib/python3.13/re/_compiler.py", line 14, in 393s from . import _parser 393s File "/usr/lib/python3.13/re/_parser.py", line 15, in 393s from ._constants import * 393s File "/usr/lib/python3.13/re/_constants.py", line 130, in 393s ATCODES = _makecodes( 393s 'AT_BEGINNING', 'AT_BEGINNING_LINE', 'AT_BEGINNING_STRING', 393s ...<5 lines>... 393s 'AT_UNI_BOUNDARY', 'AT_UNI_NON_BOUNDARY', 393s ) 393s File "/usr/lib/python3.13/re/_constants.py", line 73, in _makecodes 393s items = [_NamedIntConstant(i, name) for i, name in enumerate(names)] 393s ~~~~~~~~~~~~~~~~~^^^^^^^^^ 393s KeyboardInterrupt 393s ______________________ KernelAPITest.test_kernel_handler _______________________ 393s 393s self = 393s 393s def test_kernel_handler(self): 393s # GET kernel with given id 393s kid = self.kern_api.start().json()['id'] 393s r = self.kern_api.get(kid) 393s kern1 = r.json() 393s self.assertEqual(r.status_code, 200) 393s assert isinstance(kern1, dict) 393s self.assertIn('id', kern1) 393s self.assertEqual(kern1['id'], kid) 393s 393s # Request a bad kernel id and check that a JSON 393s # message is returned! 393s bad_id = '111-111-111-111-111' 393s with assert_http_error(404, 'Kernel does not exist: ' + bad_id): 393s self.kern_api.get(bad_id) 393s 393s # DELETE kernel with id 393s > r = self.kern_api.shutdown(kid) 393s ^^^^^^^^^^^^^^^^^^^^^^^^^^^ 393s 393s /usr/lib/python3/dist-packages/notebook/services/kernels/tests/test_kernels_api.py:169: 393s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 393s /usr/lib/python3/dist-packages/notebook/services/kernels/tests/test_kernels_api.py:57: in shutdown 393s return self._req('DELETE', id) 393s ^^^^^^^^^^^^^^^^^^^^^^^ 393s /usr/lib/python3/dist-packages/notebook/services/kernels/tests/test_kernels_api.py:42: in _req 393s response.raise_for_status() 393s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 393s 393s self = 393s 393s def raise_for_status(self): 393s """Raises :class:`HTTPError`, if one occurred.""" 393s 393s http_error_msg = "" 393s if isinstance(self.reason, bytes): 393s # We attempt to decode utf-8 first because some servers 393s # choose to localize their reason strings. If the string 393s # isn't utf-8, we fall back to iso-8859-1 for all other 393s # encodings. (See PR #3538) 393s try: 393s reason = self.reason.decode("utf-8") 393s except UnicodeDecodeError: 393s reason = self.reason.decode("iso-8859-1") 393s else: 393s reason = self.reason 393s 393s if 400 <= self.status_code < 500: 393s http_error_msg = ( 393s f"{self.status_code} Client Error: {reason} for url: {self.url}" 393s ) 393s 393s elif 500 <= self.status_code < 600: 393s http_error_msg = ( 393s f"{self.status_code} Server Error: {reason} for url: {self.url}" 393s ) 393s 393s if http_error_msg: 393s > raise HTTPError(http_error_msg, response=self) 393s E requests.exceptions.HTTPError: 500 Server Error: Unhandled error for url: http://localhost:12341/a%40b/api/kernels/4dc9c73b-1518-4a21-8fc1-e049abb545e2 393s 393s /usr/lib/python3/dist-packages/requests/models.py:1026: HTTPError 393s ----------------------------- Captured stderr call ----------------------------- 393s Traceback (most recent call last): 393s File "/usr/lib/python3.13/runpy.py", line 198, in _run_module_as_main 393s return _run_code(code, main_globals, None, 393s "__main__", mod_spec) 393s File "/usr/lib/python3.13/runpy.py", line 88, in _run_code 393s exec(code, run_globals) 393s ~~~~^^^^^^^^^^^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/ipykernel_launcher.py", line 8, in 393s from pathlib import Path 393s File "/usr/lib/python3.13/pathlib/__init__.py", line 9, in 393s from ._local import * 393s File "", line 1360, in _find_and_load 393s File "", line 1331, in _find_and_load_unlocked 393s File "", line 935, in _load_unlocked 393s File "", line 1019, in exec_module 393s File "", line 1152, in get_code 393s File "", line 781, in _compile_bytecode 393s KeyboardInterrupt 393s ------------------------------ Captured log call ------------------------------- 393s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 393s DEBUG NotebookApp:factory.py:92 Instantiating kernel 'Python 3 (ipykernel)' with kernel provisioner: local-provisioner 393s DEBUG NotebookApp:manager.py:439 Starting kernel: ['/usr/bin/python3', '-Xfrozen_modules=off', '-m', 'ipykernel_launcher', '-f', '/tmp/tmp860xkfs6/runtime/kernel-4dc9c73b-1518-4a21-8fc1-e049abb545e2.json'] 393s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:44475 393s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:37963 393s INFO NotebookApp:kernelmanager.py:179 Kernel started: 4dc9c73b-1518-4a21-8fc1-e049abb545e2, name: python3 393s DEBUG NotebookApp:kernelmanager.py:180 Kernel args: {'kernel_name': 'python3'} 393s DEBUG NotebookApp:log.py:59 201 POST /a%40b/api/kernels (::1) 15.910000ms 393s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 393s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/kernels/4dc9c73b-1518-4a21-8fc1-e049abb545e2 (::1) 2.300000ms 393s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 393s WARNING NotebookApp:web.py:1943 404 GET /a%40b/api/kernels/111-111-111-111-111 (::1): Kernel does not exist: 111-111-111-111-111 393s WARNING NotebookApp:handlers.py:612 Kernel does not exist: 111-111-111-111-111 393s WARNING NotebookApp:log.py:59 404 GET /a%40b/api/kernels/111-111-111-111-111 (::1) 0.890000ms referer=None 393s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 393s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for 4dc9c73b-1518-4a21-8fc1-e049abb545e2 393s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 4dc9c73b-1518-4a21-8fc1-e049abb545e2 393s ERROR NotebookApp:manager.py:96 Timeout should be used inside a task 393s Traceback (most recent call last): 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 393s out = await method(self, *args, **kwargs) 393s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 393s await self._async_finish_shutdown(restart=restart) 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 393s await asyncio.wait_for( 393s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 393s ) 393s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 393s async with timeouts.timeout(timeout): 393s ~~~~~~~~~~~~~~~~^^^^^^^^^ 393s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 393s raise RuntimeError("Timeout should be used inside a task") 393s RuntimeError: Timeout should be used inside a task 393s ERROR NotebookApp:web.py:1945 Uncaught exception DELETE /a%40b/api/kernels/4dc9c73b-1518-4a21-8fc1-e049abb545e2 (::1) 393s HTTPServerRequest(protocol='http', host='localhost:12341', method='DELETE', uri='/a%40b/api/kernels/4dc9c73b-1518-4a21-8fc1-e049abb545e2', version='HTTP/1.1', remote_ip='::1') 393s Traceback (most recent call last): 393s File "/usr/lib/python3/dist-packages/tornado/web.py", line 1859, in _execute 393s result = await result 393s ^^^^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 239, in wrapper 393s yielded = ctx_run(next, result) 393s File "/usr/lib/python3/dist-packages/notebook/services/kernels/handlers.py", line 72, in delete 393s yield maybe_future(km.shutdown_kernel(kernel_id)) 393s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/notebook/services/kernels/kernelmanager.py", line 304, in shutdown_kernel 393s self.pinned_superclass.shutdown_kernel(self, kernel_id, now=now, restart=restart) 393s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 171, in wrapped 393s return _runner_map[name].run(inner) 393s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^ 393s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 128, in run 393s return fut.result(None) 393s ~~~~~~~~~~^^^^^^ 393s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 450, in result 393s return self.__get_result() 393s ~~~~~~~~~~~~~~~~~^^ 393s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 395, in __get_result 393s raise self._exception 393s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 393s result = coro.send(None) 393s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 323, in _async_shutdown_kernel 393s stopper = ensure_async(km.shutdown_kernel(now, restart)) 393s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 171, in wrapped 393s return _runner_map[name].run(inner) 393s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^ 393s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 128, in run 393s return fut.result(None) 393s ~~~~~~~~~~^^^^^^ 393s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 443, in result 393s return self.__get_result() 393s ~~~~~~~~~~~~~~~~~^^ 393s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 395, in __get_result 393s raise self._exception 393s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 393s result = coro.send(None) 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 393s raise e 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 393s out = await method(self, *args, **kwargs) 393s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 393s await self._async_finish_shutdown(restart=restart) 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 393s await asyncio.wait_for( 393s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 393s ) 393s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 393s async with timeouts.timeout(timeout): 393s ~~~~~~~~~~~~~~~~^^^^^^^^^ 393s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 393s raise RuntimeError("Timeout should be used inside a task") 393s RuntimeError: Timeout should be used inside a task 393s WARNING NotebookApp:handlers.py:612 Unhandled error 393s ERROR NotebookApp:log.py:55 { 393s "Host": "localhost:12341", 393s "Accept": "*/*", 393s "User-Agent": "python-requests/2.32.5" 393s } 393s ERROR NotebookApp:log.py:59 500 DELETE /a%40b/api/kernels/4dc9c73b-1518-4a21-8fc1-e049abb545e2 (::1) 8.150000ms referer=None 393s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 393s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/kernels (::1) 0.700000ms 393s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 393s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for 14106068-078f-4f29-baf1-8549588165a1 393s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 14106068-078f-4f29-baf1-8549588165a1 393s DEBUG NotebookApp:log.py:59 204 DELETE /a%40b/api/kernels/14106068-078f-4f29-baf1-8549588165a1 (::1) 2.360000ms 393s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 393s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for 4dc9c73b-1518-4a21-8fc1-e049abb545e2 393s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 4dc9c73b-1518-4a21-8fc1-e049abb545e2 393s DEBUG NotebookApp:log.py:59 204 DELETE /a%40b/api/kernels/4dc9c73b-1518-4a21-8fc1-e049abb545e2 (::1) 0.790000ms 393s ____________________ KernelAPITest.test_main_kernel_handler ____________________ 393s 393s self = 393s 393s def test_main_kernel_handler(self): 393s # POST request 393s r = self.kern_api.start() 393s kern1 = r.json() 393s self.assertEqual(r.headers['location'], url_path_join(self.url_prefix, 'api/kernels', kern1['id'])) 393s self.assertEqual(r.status_code, 201) 393s self.assertIsInstance(kern1, dict) 393s 393s report_uri = url_path_join(self.url_prefix, 'api/security/csp-report') 393s expected_csp = '; '.join([ 393s "frame-ancestors 'self'", 393s 'report-uri ' + report_uri, 393s "default-src 'none'" 393s ]) 393s self.assertEqual(r.headers['Content-Security-Policy'], expected_csp) 393s 393s # GET request 393s r = self.kern_api.list() 393s self.assertEqual(r.status_code, 200) 393s assert isinstance(r.json(), list) 393s self.assertEqual(r.json()[0]['id'], kern1['id']) 393s self.assertEqual(r.json()[0]['name'], kern1['name']) 393s 393s # create another kernel and check that they both are added to the 393s # list of kernels from a GET request 393s kern2 = self.kern_api.start().json() 393s assert isinstance(kern2, dict) 393s r = self.kern_api.list() 393s kernels = r.json() 393s self.assertEqual(r.status_code, 200) 393s assert isinstance(kernels, list) 393s self.assertEqual(len(kernels), 2) 393s 393s # Interrupt a kernel 393s r = self.kern_api.interrupt(kern2['id']) 393s self.assertEqual(r.status_code, 204) 393s 393s # Restart a kernel 393s > r = self.kern_api.restart(kern2['id']) 393s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 393s 393s /usr/lib/python3/dist-packages/notebook/services/kernels/tests/test_kernels_api.py:147: 393s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 393s /usr/lib/python3/dist-packages/notebook/services/kernels/tests/test_kernels_api.py:63: in restart 393s return self._req('POST', url_path_join(id, 'restart')) 393s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 393s /usr/lib/python3/dist-packages/notebook/services/kernels/tests/test_kernels_api.py:42: in _req 393s response.raise_for_status() 393s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 393s 393s self = 393s 393s def raise_for_status(self): 393s """Raises :class:`HTTPError`, if one occurred.""" 393s 393s http_error_msg = "" 393s if isinstance(self.reason, bytes): 393s # We attempt to decode utf-8 first because some servers 393s # choose to localize their reason strings. If the string 393s # isn't utf-8, we fall back to iso-8859-1 for all other 393s # encodings. (See PR #3538) 393s try: 393s reason = self.reason.decode("utf-8") 393s except UnicodeDecodeError: 393s reason = self.reason.decode("iso-8859-1") 393s else: 393s reason = self.reason 393s 393s if 400 <= self.status_code < 500: 393s http_error_msg = ( 393s f"{self.status_code} Client Error: {reason} for url: {self.url}" 393s ) 393s 393s elif 500 <= self.status_code < 600: 393s http_error_msg = ( 393s f"{self.status_code} Server Error: {reason} for url: {self.url}" 393s ) 393s 393s if http_error_msg: 393s > raise HTTPError(http_error_msg, response=self) 393s E requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: http://localhost:12341/a%40b/api/kernels/a49878f5-3f74-40f9-813a-cd53f220881c/restart 393s 393s /usr/lib/python3/dist-packages/requests/models.py:1026: HTTPError 393s ----------------------------- Captured stderr call ----------------------------- 393s Traceback (most recent call last): 393s File "/usr/lib/python3.13/runpy.py", line 198, in _run_module_as_main 393s return _run_code(code, main_globals, None, 393s File "/usr/lib/python3.13/runpy.py", line 88, in _run_code 393s exec(code, run_globals) 393s File "/usr/lib/python3/dist-packages/ipykernel_launcher.py", line 8, in 393s from pathlib import Path 393s File "/usr/lib/python3.13/pathlib/__init__.py", line 8, in 393s from ._abc import * 393s File "/usr/lib/python3.13/pathlib/_abc.py", line 14, in 393s import functools 393s File "/usr/lib/python3.13/functools.py", line 18, in 393s from collections import namedtuple 393s File "/usr/lib/python3.13/collections/__init__.py", line 45, in 393s from _collections import deque 393s File "", line 1360, in _find_and_load 393s File "", line 1331, in _find_and_load_unlocked 393s File "", line 946, in _load_unlocked 393s KeyboardInterrupt 393s Traceback (most recent call last): 393s File "/usr/lib/python3.13/runpy.py", line 198, in _run_module_as_main 393s return _run_code(code, main_globals, None, 393s "__main__", mod_spec) 393s File "/usr/lib/python3.13/runpy.py", line 88, in _run_code 393s exec(code, run_globals) 393s ~~~~^^^^^^^^^^^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/ipykernel_launcher.py", line 16, in 393s from ipykernel import kernelapp as app 393s File "/usr/lib/python3/dist-packages/ipykernel/__init__.py", line 7, in 393s from .connect import * # noqa: F403 393s ^^^^^^^^^^^^^^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/ipykernel/connect.py", line 12, in 393s import jupyter_client 393s File "/usr/lib/python3/dist-packages/jupyter_client/__init__.py", line 4, in 393s from .asynchronous import AsyncKernelClient 393s File "/usr/lib/python3/dist-packages/jupyter_client/asynchronous/__init__.py", line 1, in 393s from .client import AsyncKernelClient # noqa 393s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/jupyter_client/asynchronous/client.py", line 9, in 393s import zmq.asyncio 393s File "/usr/lib/python3/dist-packages/zmq/asyncio.py", line 10, in 393s import asyncio 393s File "/usr/lib/python3.13/asyncio/__init__.py", line 8, in 393s from .base_events import * 393s File "/usr/lib/python3.13/asyncio/base_events.py", line 34, in 393s import ssl 393s File "/usr/lib/python3.13/ssl.py", line 376, in 393s DefaultVerifyPaths = namedtuple("DefaultVerifyPaths", 393s "cafile capath openssl_cafile_env openssl_cafile openssl_capath_env " 393s "openssl_capath") 393s File "/usr/lib/python3.13/collections/__init__.py", line 444, in namedtuple 393s __new__ = eval(code, namespace) 393s File "", line 0, in 393s KeyboardInterrupt 393s ------------------------------ Captured log call ------------------------------- 393s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 393s DEBUG NotebookApp:factory.py:92 Instantiating kernel 'Python 3 (ipykernel)' with kernel provisioner: local-provisioner 393s DEBUG NotebookApp:manager.py:439 Starting kernel: ['/usr/bin/python3', '-Xfrozen_modules=off', '-m', 'ipykernel_launcher', '-f', '/tmp/tmp860xkfs6/runtime/kernel-09eff2c3-9fe0-493a-a216-a726141a5639.json'] 393s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:60437 393s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:44991 393s INFO NotebookApp:kernelmanager.py:179 Kernel started: 09eff2c3-9fe0-493a-a216-a726141a5639, name: python3 393s DEBUG NotebookApp:kernelmanager.py:180 Kernel args: {'kernel_name': 'python3'} 393s DEBUG NotebookApp:log.py:59 201 POST /a%40b/api/kernels (::1) 15.450000ms 393s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 393s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/kernels (::1) 0.740000ms 393s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 393s DEBUG NotebookApp:factory.py:92 Instantiating kernel 'Python 3 (ipykernel)' with kernel provisioner: local-provisioner 393s DEBUG NotebookApp:manager.py:439 Starting kernel: ['/usr/bin/python3', '-Xfrozen_modules=off', '-m', 'ipykernel_launcher', '-f', '/tmp/tmp860xkfs6/runtime/kernel-a49878f5-3f74-40f9-813a-cd53f220881c.json'] 393s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:43213 393s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:35595 393s INFO NotebookApp:kernelmanager.py:179 Kernel started: a49878f5-3f74-40f9-813a-cd53f220881c, name: python3 393s DEBUG NotebookApp:kernelmanager.py:180 Kernel args: {'kernel_name': 'python3'} 393s DEBUG NotebookApp:log.py:59 201 POST /a%40b/api/kernels (::1) 16.980000ms 393s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 393s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/kernels (::1) 2.850000ms 393s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 393s INFO NotebookApp:multikernelmanager.py:396 Kernel interrupted: a49878f5-3f74-40f9-813a-cd53f220881c 393s DEBUG NotebookApp:log.py:59 204 POST /a%40b/api/kernels/a49878f5-3f74-40f9-813a-cd53f220881c/interrupt (::1) 2.450000ms 393s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 393s ERROR NotebookApp:manager.py:96 Timeout should be used inside a task 393s Traceback (most recent call last): 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 393s out = await method(self, *args, **kwargs) 393s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 393s await self._async_finish_shutdown(restart=restart) 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 393s await asyncio.wait_for( 393s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 393s ) 393s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 393s async with timeouts.timeout(timeout): 393s ~~~~~~~~~~~~~~~~^^^^^^^^^ 393s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 393s raise RuntimeError("Timeout should be used inside a task") 393s RuntimeError: Timeout should be used inside a task 393s ERROR NotebookApp:handlers.py:91 Exception restarting kernel 393s Traceback (most recent call last): 393s File "/usr/lib/python3/dist-packages/notebook/services/kernels/handlers.py", line 89, in post 393s yield maybe_future(km.restart_kernel(kernel_id)) 393s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 783, in run 393s value = future.result() 393s File "/usr/lib/python3.14/asyncio/futures.py", line 208, in result 393s raise self._exception.with_traceback(self._exception_tb) 393s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 393s result = coro.send(None) 393s File "/usr/lib/python3/dist-packages/notebook/services/kernels/kernelmanager.py", line 314, in restart_kernel 393s await maybe_future(self.pinned_superclass.restart_kernel(self, kernel_id, now=now)) 393s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 171, in wrapped 393s return _runner_map[name].run(inner) 393s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^ 393s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 128, in run 393s return fut.result(None) 393s ~~~~~~~~~~^^^^^^ 393s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 450, in result 393s return self.__get_result() 393s ~~~~~~~~~~~~~~~~~^^ 393s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 395, in __get_result 393s raise self._exception 393s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 393s result = coro.send(None) 393s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 434, in _async_restart_kernel 393s await ensure_async(kernel.restart_kernel(now=now)) 393s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 171, in wrapped 393s return _runner_map[name].run(inner) 393s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^ 393s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 128, in run 393s return fut.result(None) 393s ~~~~~~~~~~^^^^^^ 393s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 450, in result 393s return self.__get_result() 393s ~~~~~~~~~~~~~~~~~^^ 393s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 395, in __get_result 393s raise self._exception 393s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 393s result = coro.send(None) 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 590, in _async_restart_kernel 393s await self._async_shutdown_kernel(now=now, restart=True) 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 393s raise e 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 393s out = await method(self, *args, **kwargs) 393s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 393s await self._async_finish_shutdown(restart=restart) 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 393s await asyncio.wait_for( 393s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 393s ) 393s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 393s async with timeouts.timeout(timeout): 393s ~~~~~~~~~~~~~~~~^^^^^^^^^ 393s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 393s raise RuntimeError("Timeout should be used inside a task") 393s RuntimeError: Timeout should be used inside a task 393s ERROR NotebookApp:log.py:55 { 393s "Host": "localhost:12341", 393s "Accept": "*/*", 393s "User-Agent": "python-requests/2.32.5" 393s } 393s ERROR NotebookApp:log.py:59 500 POST /a%40b/api/kernels/a49878f5-3f74-40f9-813a-cd53f220881c/restart (::1) 9.870000ms referer=None 393s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 393s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/kernels (::1) 0.930000ms 393s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 393s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for 09eff2c3-9fe0-493a-a216-a726141a5639 393s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 09eff2c3-9fe0-493a-a216-a726141a5639 393s ERROR NotebookApp:manager.py:96 Timeout should be used inside a task 393s Traceback (most recent call last): 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 393s out = await method(self, *args, **kwargs) 393s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 393s await self._async_finish_shutdown(restart=restart) 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 393s await asyncio.wait_for( 393s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 393s ) 393s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 393s async with timeouts.timeout(timeout): 393s ~~~~~~~~~~~~~~~~^^^^^^^^^ 393s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 393s raise RuntimeError("Timeout should be used inside a task") 393s RuntimeError: Timeout should be used inside a task 393s ERROR NotebookApp:web.py:1945 Uncaught exception DELETE /a%40b/api/kernels/09eff2c3-9fe0-493a-a216-a726141a5639 (::1) 393s HTTPServerRequest(protocol='http', host='localhost:12341', method='DELETE', uri='/a%40b/api/kernels/09eff2c3-9fe0-493a-a216-a726141a5639', version='HTTP/1.1', remote_ip='::1') 393s Traceback (most recent call last): 393s File "/usr/lib/python3/dist-packages/tornado/web.py", line 1859, in _execute 393s result = await result 393s ^^^^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 239, in wrapper 393s yielded = ctx_run(next, result) 393s File "/usr/lib/python3/dist-packages/notebook/services/kernels/handlers.py", line 72, in delete 393s yield maybe_future(km.shutdown_kernel(kernel_id)) 393s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/notebook/services/kernels/kernelmanager.py", line 304, in shutdown_kernel 393s self.pinned_superclass.shutdown_kernel(self, kernel_id, now=now, restart=restart) 393s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 171, in wrapped 393s return _runner_map[name].run(inner) 393s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^ 393s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 128, in run 393s return fut.result(None) 393s ~~~~~~~~~~^^^^^^ 393s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 450, in result 393s return self.__get_result() 393s ~~~~~~~~~~~~~~~~~^^ 393s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 395, in __get_result 393s raise self._exception 393s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 393s result = coro.send(None) 393s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 323, in _async_shutdown_kernel 393s stopper = ensure_async(km.shutdown_kernel(now, restart)) 393s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 171, in wrapped 393s return _runner_map[name].run(inner) 393s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^ 393s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 128, in run 393s return fut.result(None) 393s ~~~~~~~~~~^^^^^^ 393s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 450, in result 393s return self.__get_result() 393s ~~~~~~~~~~~~~~~~~^^ 393s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 395, in __get_result 393s raise self._exception 393s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 393s result = coro.send(None) 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 393s raise e 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 393s out = await method(self, *args, **kwargs) 393s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 393s await self._async_finish_shutdown(restart=restart) 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 393s await asyncio.wait_for( 393s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 393s ) 393s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 393s async with timeouts.timeout(timeout): 393s ~~~~~~~~~~~~~~~~^^^^^^^^^ 393s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 393s raise RuntimeError("Timeout should be used inside a task") 393s RuntimeError: Timeout should be used inside a task 393s WARNING NotebookApp:handlers.py:612 Unhandled error 393s ________________________ KernelAPITest.test_no_kernels _________________________ 393s 393s self = 393s 393s def test_no_kernels(self): 393s """Make sure there are no kernels running at the start""" 393s kernels = self.kern_api.list().json() 393s > self.assertEqual(kernels, []) 393s E AssertionError: Lists differ: [{'id': '09eff2c3-9fe0-493a-a216-a726141a5[281 chars]: 0}] != [] 393s E 393s E First list contains 2 additional elements. 393s E First extra element 0: 393s E {'id': '09eff2c3-9fe0-493a-a216-a726141a5639', 'name': 'python3', 'last_activity': '2026-02-06T01:59:45.728211Z', 'execution_state': 'starting', 'connections': 0} 393s E 393s E + [] 393s E - [{'connections': 0, 393s E - 'execution_state': 'starting', 393s E - 'id': '09eff2c3-9fe0-493a-a216-a726141a5639', 393s E - 'last_activity': '2026-02-06T01:59:45.728211Z', 393s E - 'name': 'python3'}, 393s E - {'connections': 0, 393s E - 'execution_state': 'starting', 393s E - 'id': 'a49878f5-3f74-40f9-813a-cd53f220881c', 393s E - 'last_activity': '2026-02-06T01:59:45.749003Z', 393s E - 'name': 'python3'}] 393s 393s /usr/lib/python3/dist-packages/notebook/services/kernels/tests/test_kernels_api.py:91: AssertionError 393s ------------------------------ Captured log call ------------------------------- 393s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 393s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/kernels (::1) 0.830000ms 393s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 393s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/kernels (::1) 0.780000ms 393s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 393s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for 09eff2c3-9fe0-493a-a216-a726141a5639 393s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 09eff2c3-9fe0-493a-a216-a726141a5639 393s DEBUG NotebookApp:log.py:59 204 DELETE /a%40b/api/kernels/09eff2c3-9fe0-493a-a216-a726141a5639 (::1) 2.540000ms 393s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 393s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for a49878f5-3f74-40f9-813a-cd53f220881c 393s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: a49878f5-3f74-40f9-813a-cd53f220881c 393s DEBUG NotebookApp:log.py:59 204 DELETE /a%40b/api/kernels/a49878f5-3f74-40f9-813a-cd53f220881c (::1) 1.020000ms 393s ---------------------------- Captured log teardown ----------------------------- 393s INFO NotebookApp:notebookapp.py:2164 Shutting down 0 kernels 393s INFO NotebookApp:notebookapp.py:2179 Shutting down 0 terminals 393s _____________________ AsyncKernelAPITest.test_connections ______________________ 393s 393s self = 393s 393s def tearDown(self): 393s for k in self.kern_api.list().json(): 393s > self.kern_api.shutdown(k['id']) 393s 393s /usr/lib/python3/dist-packages/notebook/services/kernels/tests/test_kernels_api.py:86: 393s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 393s /usr/lib/python3/dist-packages/notebook/services/kernels/tests/test_kernels_api.py:57: in shutdown 393s return self._req('DELETE', id) 393s ^^^^^^^^^^^^^^^^^^^^^^^ 393s /usr/lib/python3/dist-packages/notebook/services/kernels/tests/test_kernels_api.py:42: in _req 393s response.raise_for_status() 393s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 393s 393s self = 393s 393s def raise_for_status(self): 393s """Raises :class:`HTTPError`, if one occurred.""" 393s 393s http_error_msg = "" 393s if isinstance(self.reason, bytes): 393s # We attempt to decode utf-8 first because some servers 393s # choose to localize their reason strings. If the string 393s # isn't utf-8, we fall back to iso-8859-1 for all other 393s # encodings. (See PR #3538) 393s try: 393s reason = self.reason.decode("utf-8") 393s except UnicodeDecodeError: 393s reason = self.reason.decode("iso-8859-1") 393s else: 393s reason = self.reason 393s 393s if 400 <= self.status_code < 500: 393s http_error_msg = ( 393s f"{self.status_code} Client Error: {reason} for url: {self.url}" 393s ) 393s 393s elif 500 <= self.status_code < 600: 393s http_error_msg = ( 393s f"{self.status_code} Server Error: {reason} for url: {self.url}" 393s ) 393s 393s if http_error_msg: 393s > raise HTTPError(http_error_msg, response=self) 393s E requests.exceptions.HTTPError: 500 Server Error: Unhandled error for url: http://localhost:12341/a%40b/api/kernels/13024392-f998-4151-a387-4933716801ce 393s 393s /usr/lib/python3/dist-packages/requests/models.py:1026: HTTPError 393s ------------------------------ Captured log setup ------------------------------ 393s DEBUG NotebookApp:application.py:195 Searching ['/tmp/tmpk2d55asi/config', '/tmp/autopkgtest.77MkON/autopkgtest_tmp/home/.local/etc/jupyter', '/usr/etc/jupyter', '/tmp/tmpk2d55asi/etc/jupyter'] for config files 393s DEBUG NotebookApp:application.py:909 Looking for jupyter_config in /tmp/tmpk2d55asi/etc/jupyter 393s DEBUG NotebookApp:application.py:909 Looking for jupyter_config in /usr/etc/jupyter 393s DEBUG NotebookApp:application.py:909 Looking for jupyter_config in /tmp/autopkgtest.77MkON/autopkgtest_tmp/home/.local/etc/jupyter 393s DEBUG NotebookApp:application.py:909 Looking for jupyter_config in /tmp/tmpk2d55asi/config 393s DEBUG NotebookApp:application.py:909 Looking for jupyter_notebook_config in /tmp/tmpk2d55asi/etc/jupyter 393s DEBUG NotebookApp:application.py:909 Looking for jupyter_notebook_config in /usr/etc/jupyter 393s DEBUG NotebookApp:application.py:909 Looking for jupyter_notebook_config in /tmp/autopkgtest.77MkON/autopkgtest_tmp/home/.local/etc/jupyter 393s DEBUG NotebookApp:application.py:909 Looking for jupyter_notebook_config in /tmp/tmpk2d55asi/config 393s INFO NotebookApp:notebookapp.py:2327 Serving notebooks from local directory: /tmp/tmpk2d55asi/notebooks 393s INFO NotebookApp:notebookapp.py:2327 Jupyter Notebook 6.4.13 is running at: 393s INFO NotebookApp:notebookapp.py:2327 http://localhost:12341/a%40b/?token=... 393s INFO NotebookApp:notebookapp.py:2327 or http://127.0.0.1:12341/a%40b/?token=... 393s INFO NotebookApp:notebookapp.py:2328 Use Control-C to stop this server and shut down all kernels (twice to skip confirmation). 393s WARNING NotebookApp:handlers.py:612 Forbidden 393s WARNING NotebookApp:log.py:59 403 GET /a%40b/api/contents (::1) 0.690000ms referer=None 393s ------------------------------ Captured log call ------------------------------- 393s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 393s DEBUG NotebookApp:factory.py:92 Instantiating kernel 'Python 3 (ipykernel)' with kernel provisioner: local-provisioner 393s DEBUG NotebookApp:manager.py:439 Starting kernel: ['/usr/bin/python3', '-Xfrozen_modules=off', '-m', 'ipykernel_launcher', '-f', '/tmp/tmpk2d55asi/runtime/kernel-13024392-f998-4151-a387-4933716801ce.json'] 393s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:47431 393s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:46025 393s INFO NotebookApp:kernelmanager.py:179 Kernel started: 13024392-f998-4151-a387-4933716801ce, name: python3 393s DEBUG NotebookApp:kernelmanager.py:180 Kernel args: {'kernel_name': 'python3'} 393s DEBUG NotebookApp:log.py:59 201 POST /a%40b/api/kernels (::1) 15.890000ms 393s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 393s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/kernels/13024392-f998-4151-a387-4933716801ce (::1) 2.430000ms 393s DEBUG NotebookApp:zmqhandlers.py:298 Initializing websocket connection /a%40b/api/kernels/13024392-f998-4151-a387-4933716801ce/channels 393s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 393s WARNING NotebookApp:zmqhandlers.py:286 No session ID specified 393s DEBUG NotebookApp:handlers.py:277 Requesting kernel info from 13024392-f998-4151-a387-4933716801ce 393s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:51165 393s DEBUG NotebookApp:kernelmanager.py:423 activity on 13024392-f998-4151-a387-4933716801ce: status (starting) 393s DEBUG NotebookApp:kernelmanager.py:423 activity on 13024392-f998-4151-a387-4933716801ce: status (busy) 393s DEBUG NotebookApp:kernelmanager.py:423 activity on 13024392-f998-4151-a387-4933716801ce: status (idle) 393s DEBUG NotebookApp:handlers.py:306 Received kernel info: {'status': 'ok', 'protocol_version': '5.3', 'implementation': 'ipython', 'implementation_version': '8.35.0', 'language_info': {'name': 'python', 'version': '3.13.11', 'mimetype': 'text/x-python', 'codemirror_mode': {'name': 'ipython', 'version': 3}, 'pygments_lexer': 'ipython3', 'nbconvert_exporter': 'python', 'file_extension': '.py'}, 'banner': "Python 3.13.11 (main, Dec 6 2025, 13:15:20) [GCC 15.2.0]\nType 'copyright', 'credits' or 'license' for more information\nIPython 8.35.0 -- An enhanced Interactive Python. Type '?' for help.\n", 'help_links': [{'text': 'Python Reference', 'url': 'https://docs.python.org/3.13'}, {'text': 'IPython Reference', 'url': 'https://ipython.org/documentation.html'}, {'text': 'NumPy Reference', 'url': 'https://docs.scipy.org/doc/numpy/reference/'}, {'text': 'SciPy Reference', 'url': 'https://docs.scipy.org/doc/scipy/reference/'}, {'text': 'Matplotlib Reference', 'url': 'https://matplotlib.org/contents.html'}, {'text': 'SymPy Reference', 'url': 'http://docs.sympy.org/latest/index.html'}, {'text': 'pandas Reference', 'url': 'https://pandas.pydata.org/pandas-docs/stable/'}]} 393s INFO NotebookApp:handlers.py:326 Adapting from protocol version 5.3 (kernel 13024392-f998-4151-a387-4933716801ce) to 5.4 (client). 393s DEBUG NotebookApp:log.py:59 101 GET /a%40b/api/kernels/13024392-f998-4151-a387-4933716801ce/channels (::1) 569.460000ms 393s DEBUG NotebookApp:zmqhandlers.py:159 Opening websocket /a%40b/api/kernels/13024392-f998-4151-a387-4933716801ce/channels 393s DEBUG NotebookApp:kernelmanager.py:252 Getting buffer for 13024392-f998-4151-a387-4933716801ce 393s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:46025 393s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:51165 393s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:47431 393s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:49949 393s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:51165 393s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:47431 393s WARNING NotebookApp:websocket.py:1327 The websocket_ping_timeout (90000) cannot be longer than the websocket_ping_interval (30000). 393s Setting websocket_ping_timeout=30000 393s DEBUG NotebookApp:handlers.py:255 Nudge: attempt 1 on kernel 13024392-f998-4151-a387-4933716801ce 393s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 393s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/kernels/13024392-f998-4151-a387-4933716801ce (::1) 1.610000ms 393s DEBUG NotebookApp:kernelmanager.py:423 activity on 13024392-f998-4151-a387-4933716801ce: status (busy) 393s DEBUG NotebookApp:handlers.py:207 Nudge: IOPub received: 13024392-f998-4151-a387-4933716801ce 393s DEBUG NotebookApp:handlers.py:210 Nudge: resolving iopub future: 13024392-f998-4151-a387-4933716801ce 393s DEBUG NotebookApp:kernelmanager.py:423 activity on 13024392-f998-4151-a387-4933716801ce: status (busy) 393s DEBUG NotebookApp:handlers.py:201 Nudge: control info reply received: 13024392-f998-4151-a387-4933716801ce 393s DEBUG NotebookApp:handlers.py:203 Nudge: resolving control future: 13024392-f998-4151-a387-4933716801ce 393s DEBUG NotebookApp:kernelmanager.py:423 activity on 13024392-f998-4151-a387-4933716801ce: status (idle) 393s DEBUG NotebookApp:handlers.py:195 Nudge: shell info reply received: 13024392-f998-4151-a387-4933716801ce 393s DEBUG NotebookApp:kernelmanager.py:423 activity on 13024392-f998-4151-a387-4933716801ce: status (idle) 393s DEBUG NotebookApp:handlers.py:579 Websocket closed 13024392-f998-4151-a387-4933716801ce:44a368be-fb1a88057cf996e1751cc032 393s INFO NotebookApp:kernelmanager.py:222 Starting buffering for 13024392-f998-4151-a387-4933716801ce:44a368be-fb1a88057cf996e1751cc032 393s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for 13024392-f998-4151-a387-4933716801ce 393s DEBUG NotebookApp:kernelmanager.py:235 Buffering msg on 13024392-f998-4151-a387-4933716801ce:iopub 393s DEBUG NotebookApp:kernelmanager.py:235 Buffering msg on 13024392-f998-4151-a387-4933716801ce:iopub 393s DEBUG NotebookApp:kernelmanager.py:235 Buffering msg on 13024392-f998-4151-a387-4933716801ce:iopub 393s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 393s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/kernels/13024392-f998-4151-a387-4933716801ce (::1) 0.860000ms 393s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 393s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/kernels/13024392-f998-4151-a387-4933716801ce (::1) 0.800000ms 393s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 393s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/kernels (::1) 0.820000ms 393s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 393s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for 13024392-f998-4151-a387-4933716801ce 393s INFO NotebookApp:kernelmanager.py:286 Discarding 3 buffered messages for 13024392-f998-4151-a387-4933716801ce:44a368be-fb1a88057cf996e1751cc032 393s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 13024392-f998-4151-a387-4933716801ce 393s ERROR NotebookApp:manager.py:96 Timeout should be used inside a task 393s Traceback (most recent call last): 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 393s out = await method(self, *args, **kwargs) 393s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 393s await self._async_finish_shutdown(restart=restart) 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 393s await asyncio.wait_for( 393s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 393s ) 393s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 393s async with timeouts.timeout(timeout): 393s ~~~~~~~~~~~~~~~~^^^^^^^^^ 393s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 393s raise RuntimeError("Timeout should be used inside a task") 393s RuntimeError: Timeout should be used inside a task 393s ERROR NotebookApp:multikernelmanager.py:247 Timeout should be used inside a task 393s Traceback (most recent call last): 393s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 243, in _remove_kernel_when_ready 393s await kernel_awaitable 393s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 214, in ensure_async 393s result = await obj 393s ^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 393s raise e 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 393s out = await method(self, *args, **kwargs) 393s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 393s await self._async_finish_shutdown(restart=restart) 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 393s await asyncio.wait_for( 393s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 393s ) 393s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 393s async with timeouts.timeout(timeout): 393s ~~~~~~~~~~~~~~~~^^^^^^^^^ 393s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 393s raise RuntimeError("Timeout should be used inside a task") 393s RuntimeError: Timeout should be used inside a task 393s ERROR NotebookApp:web.py:1945 Uncaught exception DELETE /a%40b/api/kernels/13024392-f998-4151-a387-4933716801ce (::1) 393s HTTPServerRequest(protocol='http', host='localhost:12341', method='DELETE', uri='/a%40b/api/kernels/13024392-f998-4151-a387-4933716801ce', version='HTTP/1.1', remote_ip='::1') 393s Traceback (most recent call last): 393s File "/usr/lib/python3/dist-packages/tornado/web.py", line 1859, in _execute 393s result = await result 393s ^^^^^^^^^^^^ 393s File "/usr/lib/python3.14/asyncio/tasks.py", line 362, in __wakeup 393s future.result() 393s ~~~~~~~~~~~~~^^ 393s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 796, in run 393s yielded = self.gen.throw(exc) 393s File "/usr/lib/python3/dist-packages/notebook/services/kernels/handlers.py", line 72, in delete 393s yield maybe_future(km.shutdown_kernel(kernel_id)) 393s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 783, in run 393s value = future.result() 393s File "/usr/lib/python3.14/asyncio/futures.py", line 208, in result 393s raise self._exception.with_traceback(self._exception_tb) 393s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 393s result = coro.send(None) 393s File "/usr/lib/python3/dist-packages/notebook/services/kernels/kernelmanager.py", line 517, in shutdown_kernel 393s await self.pinned_superclass.shutdown_kernel(self, kernel_id, now=now, restart=restart) 393s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 331, in _async_shutdown_kernel 393s raise km.ready.exception() # type: ignore[misc] 393s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 243, in _remove_kernel_when_ready 393s await kernel_awaitable 393s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 214, in ensure_async 393s result = await obj 393s ^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 393s raise e 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 393s out = await method(self, *args, **kwargs) 393s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 393s await self._async_finish_shutdown(restart=restart) 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 393s await asyncio.wait_for( 393s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 393s ) 393s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 393s async with timeouts.timeout(timeout): 393s ~~~~~~~~~~~~~~~~^^^^^^^^^ 393s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 393s raise RuntimeError("Timeout should be used inside a task") 393s RuntimeError: Timeout should be used inside a task 393s WARNING NotebookApp:handlers.py:612 Unhandled error 393s ERROR NotebookApp:log.py:55 { 393s "Host": "localhost:12341", 393s "Accept": "*/*", 393s "User-Agent": "python-requests/2.32.5" 393s } 393s ERROR NotebookApp:log.py:59 500 DELETE /a%40b/api/kernels/13024392-f998-4151-a387-4933716801ce (::1) 7.650000ms referer=None 393s ____________________ AsyncKernelAPITest.test_default_kernel ____________________ 393s 393s self = 393s 393s def tearDown(self): 393s for k in self.kern_api.list().json(): 393s > self.kern_api.shutdown(k['id']) 393s 393s /usr/lib/python3/dist-packages/notebook/services/kernels/tests/test_kernels_api.py:86: 393s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 393s /usr/lib/python3/dist-packages/notebook/services/kernels/tests/test_kernels_api.py:57: in shutdown 393s return self._req('DELETE', id) 393s ^^^^^^^^^^^^^^^^^^^^^^^ 393s /usr/lib/python3/dist-packages/notebook/services/kernels/tests/test_kernels_api.py:42: in _req 393s response.raise_for_status() 393s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 393s 393s self = 393s 393s def raise_for_status(self): 393s """Raises :class:`HTTPError`, if one occurred.""" 393s 393s http_error_msg = "" 393s if isinstance(self.reason, bytes): 393s # We attempt to decode utf-8 first because some servers 393s # choose to localize their reason strings. If the string 393s # isn't utf-8, we fall back to iso-8859-1 for all other 393s # encodings. (See PR #3538) 393s try: 393s reason = self.reason.decode("utf-8") 393s except UnicodeDecodeError: 393s reason = self.reason.decode("iso-8859-1") 393s else: 393s reason = self.reason 393s 393s if 400 <= self.status_code < 500: 393s http_error_msg = ( 393s f"{self.status_code} Client Error: {reason} for url: {self.url}" 393s ) 393s 393s elif 500 <= self.status_code < 600: 393s http_error_msg = ( 393s f"{self.status_code} Server Error: {reason} for url: {self.url}" 393s ) 393s 393s if http_error_msg: 393s > raise HTTPError(http_error_msg, response=self) 393s E requests.exceptions.HTTPError: 500 Server Error: Unhandled error for url: http://localhost:12341/a%40b/api/kernels/6bd84c52-dc24-414b-9349-96a6f622867e 393s 393s /usr/lib/python3/dist-packages/requests/models.py:1026: HTTPError 393s ------------------------------ Captured log call ------------------------------- 393s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 393s DEBUG NotebookApp:factory.py:92 Instantiating kernel 'Python 3 (ipykernel)' with kernel provisioner: local-provisioner 393s DEBUG NotebookApp:manager.py:439 Starting kernel: ['/usr/bin/python3', '-Xfrozen_modules=off', '-m', 'ipykernel_launcher', '-f', '/tmp/tmpk2d55asi/runtime/kernel-6bd84c52-dc24-414b-9349-96a6f622867e.json'] 393s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:44633 393s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:47849 393s INFO NotebookApp:kernelmanager.py:179 Kernel started: 6bd84c52-dc24-414b-9349-96a6f622867e, name: python3 393s DEBUG NotebookApp:kernelmanager.py:180 Kernel args: {'kernel_name': 'python3'} 393s DEBUG NotebookApp:log.py:59 201 POST /a%40b/api/kernels (::1) 18.150000ms 393s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 393s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/kernels (::1) 4.630000ms 393s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 393s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for 13024392-f998-4151-a387-4933716801ce 393s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 13024392-f998-4151-a387-4933716801ce 393s DEBUG NotebookApp:log.py:59 204 DELETE /a%40b/api/kernels/13024392-f998-4151-a387-4933716801ce (::1) 0.920000ms 393s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 393s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for 6bd84c52-dc24-414b-9349-96a6f622867e 393s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 6bd84c52-dc24-414b-9349-96a6f622867e 393s ERROR NotebookApp:manager.py:96 Timeout should be used inside a task 393s Traceback (most recent call last): 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 393s out = await method(self, *args, **kwargs) 393s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 393s await self._async_finish_shutdown(restart=restart) 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 393s await asyncio.wait_for( 393s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 393s ) 393s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 393s async with timeouts.timeout(timeout): 393s ~~~~~~~~~~~~~~~~^^^^^^^^^ 393s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 393s raise RuntimeError("Timeout should be used inside a task") 393s RuntimeError: Timeout should be used inside a task 393s ERROR NotebookApp:multikernelmanager.py:247 Timeout should be used inside a task 393s Traceback (most recent call last): 393s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 243, in _remove_kernel_when_ready 393s await kernel_awaitable 393s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 214, in ensure_async 393s result = await obj 393s ^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 393s raise e 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 393s out = await method(self, *args, **kwargs) 393s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 393s await self._async_finish_shutdown(restart=restart) 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 393s await asyncio.wait_for( 393s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 393s ) 393s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 393s async with timeouts.timeout(timeout): 393s ~~~~~~~~~~~~~~~~^^^^^^^^^ 393s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 393s raise RuntimeError("Timeout should be used inside a task") 393s RuntimeError: Timeout should be used inside a task 393s ERROR NotebookApp:web.py:1945 Uncaught exception DELETE /a%40b/api/kernels/6bd84c52-dc24-414b-9349-96a6f622867e (::1) 393s HTTPServerRequest(protocol='http', host='localhost:12341', method='DELETE', uri='/a%40b/api/kernels/6bd84c52-dc24-414b-9349-96a6f622867e', version='HTTP/1.1', remote_ip='::1') 393s Traceback (most recent call last): 393s File "/usr/lib/python3/dist-packages/tornado/web.py", line 1859, in _execute 393s result = await result 393s ^^^^^^^^^^^^ 393s File "/usr/lib/python3.14/asyncio/tasks.py", line 362, in __wakeup 393s future.result() 393s ~~~~~~~~~~~~~^^ 393s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 796, in run 393s yielded = self.gen.throw(exc) 393s File "/usr/lib/python3/dist-packages/notebook/services/kernels/handlers.py", line 72, in delete 393s yield maybe_future(km.shutdown_kernel(kernel_id)) 393s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 783, in run 393s value = future.result() 393s File "/usr/lib/python3.14/asyncio/futures.py", line 208, in result 393s raise self._exception.with_traceback(self._exception_tb) 393s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 393s result = coro.send(None) 393s File "/usr/lib/python3/dist-packages/notebook/services/kernels/kernelmanager.py", line 517, in shutdown_kernel 393s await self.pinned_superclass.shutdown_kernel(self, kernel_id, now=now, restart=restart) 393s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 331, in _async_shutdown_kernel 393s raise km.ready.exception() # type: ignore[misc] 393s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 243, in _remove_kernel_when_ready 393s await kernel_awaitable 393s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 214, in ensure_async 393s result = await obj 393s ^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 393s raise e 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 393s out = await method(self, *args, **kwargs) 393s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 393s await self._async_finish_shutdown(restart=restart) 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 393s await asyncio.wait_for( 393s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 393s ) 393s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 393s async with timeouts.timeout(timeout): 393s ~~~~~~~~~~~~~~~~^^^^^^^^^ 393s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 393s raise RuntimeError("Timeout should be used inside a task") 393s RuntimeError: Timeout should be used inside a task 393s WARNING NotebookApp:handlers.py:612 Unhandled error 393s ERROR NotebookApp:log.py:55 { 393s "Host": "localhost:12341", 393s "Accept": "*/*", 393s "User-Agent": "python-requests/2.32.5" 393s } 393s ERROR NotebookApp:log.py:59 500 DELETE /a%40b/api/kernels/6bd84c52-dc24-414b-9349-96a6f622867e (::1) 12.900000ms referer=None 393s --------------------------- Captured stderr teardown --------------------------- 393s Traceback (most recent call last): 393s File "/usr/lib/python3.13/runpy.py", line 198, in _run_module_as_main 393s return _run_code(code, main_globals, None, 393s "__main__", mod_spec) 393s File "/usr/lib/python3.13/runpy.py", line 88, in _run_code 393s exec(code, run_globals) 393s ~~~~^^^^^^^^^^^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/ipykernel_launcher.py", line 8, in 393s from pathlib import Path 393s File "/usr/lib/python3.13/pathlib/__init__.py", line 8, in 393s from ._abc import * 393s File "/usr/lib/python3.13/pathlib/_abc.py", line 15, in 393s from glob import _Globber, _no_recurse_symlinks 393s File "", line 1360, in _find_and_load 393s File "", line 1331, in _find_and_load_unlocked 393s File "", line 921, in _load_unlocked 393s File "", line 819, in module_from_spec 393s File "", line 737, in _init_module_attrs 393s KeyboardInterrupt 393s ____________________ AsyncKernelAPITest.test_kernel_handler ____________________ 393s 393s self = 393s 393s def test_kernel_handler(self): 393s # GET kernel with given id 393s kid = self.kern_api.start().json()['id'] 393s r = self.kern_api.get(kid) 393s kern1 = r.json() 393s self.assertEqual(r.status_code, 200) 393s assert isinstance(kern1, dict) 393s self.assertIn('id', kern1) 393s self.assertEqual(kern1['id'], kid) 393s 393s # Request a bad kernel id and check that a JSON 393s # message is returned! 393s bad_id = '111-111-111-111-111' 393s with assert_http_error(404, 'Kernel does not exist: ' + bad_id): 393s self.kern_api.get(bad_id) 393s 393s # DELETE kernel with id 393s > r = self.kern_api.shutdown(kid) 393s ^^^^^^^^^^^^^^^^^^^^^^^^^^^ 393s 393s /usr/lib/python3/dist-packages/notebook/services/kernels/tests/test_kernels_api.py:169: 393s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 393s /usr/lib/python3/dist-packages/notebook/services/kernels/tests/test_kernels_api.py:57: in shutdown 393s return self._req('DELETE', id) 393s ^^^^^^^^^^^^^^^^^^^^^^^ 393s /usr/lib/python3/dist-packages/notebook/services/kernels/tests/test_kernels_api.py:42: in _req 393s response.raise_for_status() 393s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 393s 393s self = 393s 393s def raise_for_status(self): 393s """Raises :class:`HTTPError`, if one occurred.""" 393s 393s http_error_msg = "" 393s if isinstance(self.reason, bytes): 393s # We attempt to decode utf-8 first because some servers 393s # choose to localize their reason strings. If the string 393s # isn't utf-8, we fall back to iso-8859-1 for all other 393s # encodings. (See PR #3538) 393s try: 393s reason = self.reason.decode("utf-8") 393s except UnicodeDecodeError: 393s reason = self.reason.decode("iso-8859-1") 393s else: 393s reason = self.reason 393s 393s if 400 <= self.status_code < 500: 393s http_error_msg = ( 393s f"{self.status_code} Client Error: {reason} for url: {self.url}" 393s ) 393s 393s elif 500 <= self.status_code < 600: 393s http_error_msg = ( 393s f"{self.status_code} Server Error: {reason} for url: {self.url}" 393s ) 393s 393s if http_error_msg: 393s > raise HTTPError(http_error_msg, response=self) 393s E requests.exceptions.HTTPError: 500 Server Error: Unhandled error for url: http://localhost:12341/a%40b/api/kernels/6e8da967-0f1d-446f-8663-a4f1bf3b1b2e 393s 393s /usr/lib/python3/dist-packages/requests/models.py:1026: HTTPError 393s ----------------------------- Captured stderr call ----------------------------- 393s Traceback (most recent call last): 393s File "/usr/lib/python3.13/runpy.py", line 198, in _run_module_as_main 393s return _run_code(code, main_globals, None, 393s "__main__", mod_spec) 393s File "/usr/lib/python3.13/runpy.py", line 88, in _run_code 393s exec(code, run_globals) 393s ~~~~^^^^^^^^^^^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/ipykernel_launcher.py", line 16, in 393s from ipykernel import kernelapp as app 393s File "/usr/lib/python3/dist-packages/ipykernel/__init__.py", line 7, in 393s from .connect import * # noqa: F403 393s ^^^^^^^^^^^^^^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/ipykernel/connect.py", line 9, in 393s from subprocess import PIPE, Popen 393s File "/usr/lib/python3.13/subprocess.py", line 46, in 393s import locale 393s File "", line 1360, in _find_and_load 393s File "", line 1331, in _find_and_load_unlocked 393s File "", line 935, in _load_unlocked 393s File "", line 1019, in exec_module 393s File "", line 1152, in get_code 393s File "", line 781, in _compile_bytecode 393s KeyboardInterrupt 393s ------------------------------ Captured log call ------------------------------- 393s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 393s DEBUG NotebookApp:factory.py:92 Instantiating kernel 'Python 3 (ipykernel)' with kernel provisioner: local-provisioner 393s DEBUG NotebookApp:manager.py:439 Starting kernel: ['/usr/bin/python3', '-Xfrozen_modules=off', '-m', 'ipykernel_launcher', '-f', '/tmp/tmpk2d55asi/runtime/kernel-6e8da967-0f1d-446f-8663-a4f1bf3b1b2e.json'] 393s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:60907 393s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:38387 393s INFO NotebookApp:kernelmanager.py:179 Kernel started: 6e8da967-0f1d-446f-8663-a4f1bf3b1b2e, name: python3 393s DEBUG NotebookApp:kernelmanager.py:180 Kernel args: {'kernel_name': 'python3'} 393s DEBUG NotebookApp:log.py:59 201 POST /a%40b/api/kernels (::1) 18.280000ms 393s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 393s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/kernels/6e8da967-0f1d-446f-8663-a4f1bf3b1b2e (::1) 0.880000ms 393s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 393s WARNING NotebookApp:web.py:1943 404 GET /a%40b/api/kernels/111-111-111-111-111 (::1): Kernel does not exist: 111-111-111-111-111 393s WARNING NotebookApp:handlers.py:612 Kernel does not exist: 111-111-111-111-111 393s WARNING NotebookApp:log.py:59 404 GET /a%40b/api/kernels/111-111-111-111-111 (::1) 0.950000ms referer=None 393s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 393s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for 6e8da967-0f1d-446f-8663-a4f1bf3b1b2e 393s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 6e8da967-0f1d-446f-8663-a4f1bf3b1b2e 393s ERROR NotebookApp:manager.py:96 Timeout should be used inside a task 393s Traceback (most recent call last): 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 393s out = await method(self, *args, **kwargs) 393s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 393s await self._async_finish_shutdown(restart=restart) 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 393s await asyncio.wait_for( 393s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 393s ) 393s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 393s async with timeouts.timeout(timeout): 393s ~~~~~~~~~~~~~~~~^^^^^^^^^ 393s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 393s raise RuntimeError("Timeout should be used inside a task") 393s RuntimeError: Timeout should be used inside a task 393s ERROR NotebookApp:multikernelmanager.py:247 Timeout should be used inside a task 393s Traceback (most recent call last): 393s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 243, in _remove_kernel_when_ready 393s await kernel_awaitable 393s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 214, in ensure_async 393s result = await obj 393s ^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 393s raise e 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 393s out = await method(self, *args, **kwargs) 393s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 393s await self._async_finish_shutdown(restart=restart) 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 393s await asyncio.wait_for( 393s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 393s ) 393s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 393s async with timeouts.timeout(timeout): 393s ~~~~~~~~~~~~~~~~^^^^^^^^^ 393s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 393s raise RuntimeError("Timeout should be used inside a task") 393s RuntimeError: Timeout should be used inside a task 393s ERROR NotebookApp:web.py:1945 Uncaught exception DELETE /a%40b/api/kernels/6e8da967-0f1d-446f-8663-a4f1bf3b1b2e (::1) 393s HTTPServerRequest(protocol='http', host='localhost:12341', method='DELETE', uri='/a%40b/api/kernels/6e8da967-0f1d-446f-8663-a4f1bf3b1b2e', version='HTTP/1.1', remote_ip='::1') 393s Traceback (most recent call last): 393s File "/usr/lib/python3/dist-packages/tornado/web.py", line 1859, in _execute 393s result = await result 393s ^^^^^^^^^^^^ 393s File "/usr/lib/python3.14/asyncio/tasks.py", line 362, in __wakeup 393s future.result() 393s ~~~~~~~~~~~~~^^ 393s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 796, in run 393s yielded = self.gen.throw(exc) 393s File "/usr/lib/python3/dist-packages/notebook/services/kernels/handlers.py", line 72, in delete 393s yield maybe_future(km.shutdown_kernel(kernel_id)) 393s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 783, in run 393s value = future.result() 393s File "/usr/lib/python3.14/asyncio/futures.py", line 208, in result 393s raise self._exception.with_traceback(self._exception_tb) 393s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 393s result = coro.send(None) 393s File "/usr/lib/python3/dist-packages/notebook/services/kernels/kernelmanager.py", line 517, in shutdown_kernel 393s await self.pinned_superclass.shutdown_kernel(self, kernel_id, now=now, restart=restart) 393s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 331, in _async_shutdown_kernel 393s raise km.ready.exception() # type: ignore[misc] 393s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 243, in _remove_kernel_when_ready 393s await kernel_awaitable 393s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 214, in ensure_async 393s result = await obj 393s ^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 393s raise e 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 393s out = await method(self, *args, **kwargs) 393s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 393s await self._async_finish_shutdown(restart=restart) 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 393s await asyncio.wait_for( 393s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 393s ) 393s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 393s async with timeouts.timeout(timeout): 393s ~~~~~~~~~~~~~~~~^^^^^^^^^ 393s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 393s raise RuntimeError("Timeout should be used inside a task") 393s RuntimeError: Timeout should be used inside a task 393s WARNING NotebookApp:handlers.py:612 Unhandled error 393s ERROR NotebookApp:log.py:55 { 393s "Host": "localhost:12341", 393s "Accept": "*/*", 393s "User-Agent": "python-requests/2.32.5" 393s } 393s ERROR NotebookApp:log.py:59 500 DELETE /a%40b/api/kernels/6e8da967-0f1d-446f-8663-a4f1bf3b1b2e (::1) 12.670000ms referer=None 393s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 393s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/kernels (::1) 3.420000ms 393s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 393s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for 6bd84c52-dc24-414b-9349-96a6f622867e 393s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 6bd84c52-dc24-414b-9349-96a6f622867e 393s DEBUG NotebookApp:log.py:59 204 DELETE /a%40b/api/kernels/6bd84c52-dc24-414b-9349-96a6f622867e (::1) 1.070000ms 393s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 393s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for 6e8da967-0f1d-446f-8663-a4f1bf3b1b2e 393s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 6e8da967-0f1d-446f-8663-a4f1bf3b1b2e 393s _________________ AsyncKernelAPITest.test_main_kernel_handler __________________ 393s 393s self = 393s 393s def test_main_kernel_handler(self): 393s # POST request 393s r = self.kern_api.start() 393s kern1 = r.json() 393s self.assertEqual(r.headers['location'], url_path_join(self.url_prefix, 'api/kernels', kern1['id'])) 393s self.assertEqual(r.status_code, 201) 393s self.assertIsInstance(kern1, dict) 393s 393s report_uri = url_path_join(self.url_prefix, 'api/security/csp-report') 393s expected_csp = '; '.join([ 393s "frame-ancestors 'self'", 393s 'report-uri ' + report_uri, 393s "default-src 'none'" 393s ]) 393s self.assertEqual(r.headers['Content-Security-Policy'], expected_csp) 393s 393s # GET request 393s r = self.kern_api.list() 393s self.assertEqual(r.status_code, 200) 393s assert isinstance(r.json(), list) 393s self.assertEqual(r.json()[0]['id'], kern1['id']) 393s self.assertEqual(r.json()[0]['name'], kern1['name']) 393s 393s # create another kernel and check that they both are added to the 393s # list of kernels from a GET request 393s kern2 = self.kern_api.start().json() 393s assert isinstance(kern2, dict) 393s r = self.kern_api.list() 393s kernels = r.json() 393s self.assertEqual(r.status_code, 200) 393s assert isinstance(kernels, list) 393s self.assertEqual(len(kernels), 2) 393s 393s # Interrupt a kernel 393s r = self.kern_api.interrupt(kern2['id']) 393s self.assertEqual(r.status_code, 204) 393s 393s # Restart a kernel 393s > r = self.kern_api.restart(kern2['id']) 393s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 393s 393s /usr/lib/python3/dist-packages/notebook/services/kernels/tests/test_kernels_api.py:147: 393s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 393s /usr/lib/python3/dist-packages/notebook/services/kernels/tests/test_kernels_api.py:63: in restart 393s return self._req('POST', url_path_join(id, 'restart')) 393s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 393s /usr/lib/python3/dist-packages/notebook/services/kernels/tests/test_kernels_api.py:42: in _req 393s response.raise_for_status() 393s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 393s 393s self = 393s 393s def raise_for_status(self): 393s """Raises :class:`HTTPError`, if one occurred.""" 393s 393s http_error_msg = "" 393s if isinstance(self.reason, bytes): 393s # We attempt to decode utf-8 first because some servers 393s # choose to localize their reason strings. If the string 393s # isn't utf-8, we fall back to iso-8859-1 for all other 393s # encodings. (See PR #3538) 393s try: 393s reason = self.reason.decode("utf-8") 393s except UnicodeDecodeError: 393s reason = self.reason.decode("iso-8859-1") 393s else: 393s reason = self.reason 393s 393s if 400 <= self.status_code < 500: 393s http_error_msg = ( 393s f"{self.status_code} Client Error: {reason} for url: {self.url}" 393s ) 393s 393s elif 500 <= self.status_code < 600: 393s http_error_msg = ( 393s f"{self.status_code} Server Error: {reason} for url: {self.url}" 393s ) 393s 393s if http_error_msg: 393s > raise HTTPError(http_error_msg, response=self) 393s E requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: http://localhost:12341/a%40b/api/kernels/b1d60a17-7fb8-4e49-88b3-1aff6e8b6a13/restart 393s 393s /usr/lib/python3/dist-packages/requests/models.py:1026: HTTPError 393s ----------------------------- Captured stderr call ----------------------------- 393s Traceback (most recent call last): 393s File "/usr/lib/python3.13/runpy.py", line 198, in _run_module_as_main 393s return _run_code(code, main_globals, None, 393s File "/usr/lib/python3.13/runpy.py", line 88, in _run_code 393s exec(code, run_globals) 393s File "/usr/lib/python3/dist-packages/ipykernel_launcher.py", line 8, in 393s from pathlib import Path 393s File "/usr/lib/python3.13/pathlib/__init__.py", line 8, in 393s from ._abc import * 393s File "/usr/lib/python3.13/pathlib/_abc.py", line 15, in 393s from glob import _Globber, _no_recurse_symlinks 393s File "/usr/lib/python3.13/glob.py", line 3, in 393s import contextlib 393s File "/usr/lib/python3.13/contextlib.py", line 393, in 393s class _RedirectStream(AbstractContextManager): 393s File "/usr/lib/python3.13/abc.py", line 107, in __new__ 393s _abc_init(cls) 393s KeyboardInterrupt 393s Traceback (most recent call last): 393s File "/usr/lib/python3.13/runpy.py", line 198, in _run_module_as_main 393s return _run_code(code, main_globals, None, 393s "__main__", mod_spec) 393s File "/usr/lib/python3.13/runpy.py", line 88, in _run_code 393s exec(code, run_globals) 393s ~~~~^^^^^^^^^^^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/ipykernel_launcher.py", line 16, in 393s from ipykernel import kernelapp as app 393s File "/usr/lib/python3/dist-packages/ipykernel/__init__.py", line 7, in 393s from .connect import * # noqa: F403 393s ^^^^^^^^^^^^^^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/ipykernel/connect.py", line 12, in 393s import jupyter_client 393s File "/usr/lib/python3/dist-packages/jupyter_client/__init__.py", line 4, in 393s from .asynchronous import AsyncKernelClient 393s File "/usr/lib/python3/dist-packages/jupyter_client/asynchronous/__init__.py", line 1, in 393s from .client import AsyncKernelClient # noqa 393s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/jupyter_client/asynchronous/client.py", line 9, in 393s import zmq.asyncio 393s File "/usr/lib/python3/dist-packages/zmq/asyncio.py", line 10, in 393s import asyncio 393s File "/usr/lib/python3.13/asyncio/__init__.py", line 8, in 393s from .base_events import * 393s File "/usr/lib/python3.13/asyncio/base_events.py", line 34, in 393s import ssl 393s File "/usr/lib/python3.13/ssl.py", line 133, in 393s _IntEnum._convert_( 393s ~~~~~~~~~~~~~~~~~~^ 393s 'AlertDescription', __name__, 393s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 393s lambda name: name.startswith('ALERT_DESCRIPTION_'), 393s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 393s source=_ssl) 393s ^^^^^^^^^^^^ 393s File "/usr/lib/python3.13/enum.py", line 928, in _convert_ 393s cls = _simple_enum(etype=cls, boundary=boundary or KEEP)(tmp_cls) 393s File "/usr/lib/python3.13/enum.py", line 1883, in convert_class 393s member = new_member(enum_class, *value) 393s KeyboardInterrupt 393s ------------------------------ Captured log call ------------------------------- 393s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 393s DEBUG NotebookApp:factory.py:92 Instantiating kernel 'Python 3 (ipykernel)' with kernel provisioner: local-provisioner 393s DEBUG NotebookApp:manager.py:439 Starting kernel: ['/usr/bin/python3', '-Xfrozen_modules=off', '-m', 'ipykernel_launcher', '-f', '/tmp/tmpk2d55asi/runtime/kernel-25c94387-4e3f-4225-926d-874a04063075.json'] 393s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:40697 393s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:33933 393s INFO NotebookApp:kernelmanager.py:179 Kernel started: 25c94387-4e3f-4225-926d-874a04063075, name: python3 393s DEBUG NotebookApp:kernelmanager.py:180 Kernel args: {'kernel_name': 'python3'} 393s DEBUG NotebookApp:log.py:59 201 POST /a%40b/api/kernels (::1) 17.290000ms 393s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 393s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/kernels (::1) 0.930000ms 393s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 393s DEBUG NotebookApp:factory.py:92 Instantiating kernel 'Python 3 (ipykernel)' with kernel provisioner: local-provisioner 393s DEBUG NotebookApp:manager.py:439 Starting kernel: ['/usr/bin/python3', '-Xfrozen_modules=off', '-m', 'ipykernel_launcher', '-f', '/tmp/tmpk2d55asi/runtime/kernel-b1d60a17-7fb8-4e49-88b3-1aff6e8b6a13.json'] 393s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:38341 393s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:36395 393s INFO NotebookApp:kernelmanager.py:179 Kernel started: b1d60a17-7fb8-4e49-88b3-1aff6e8b6a13, name: python3 393s DEBUG NotebookApp:kernelmanager.py:180 Kernel args: {'kernel_name': 'python3'} 393s DEBUG NotebookApp:log.py:59 201 POST /a%40b/api/kernels (::1) 19.030000ms 393s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 393s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/kernels (::1) 3.060000ms 393s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 393s INFO NotebookApp:multikernelmanager.py:396 Kernel interrupted: b1d60a17-7fb8-4e49-88b3-1aff6e8b6a13 393s DEBUG NotebookApp:log.py:59 204 POST /a%40b/api/kernels/b1d60a17-7fb8-4e49-88b3-1aff6e8b6a13/interrupt (::1) 4.690000ms 393s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 393s ERROR NotebookApp:manager.py:96 Timeout should be used inside a task 393s Traceback (most recent call last): 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 393s out = await method(self, *args, **kwargs) 393s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 393s await self._async_finish_shutdown(restart=restart) 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 393s await asyncio.wait_for( 393s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 393s ) 393s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 393s async with timeouts.timeout(timeout): 393s ~~~~~~~~~~~~~~~~^^^^^^^^^ 393s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 393s raise RuntimeError("Timeout should be used inside a task") 393s RuntimeError: Timeout should be used inside a task 393s ERROR NotebookApp:handlers.py:91 Exception restarting kernel 393s Traceback (most recent call last): 393s File "/usr/lib/python3/dist-packages/notebook/services/kernels/handlers.py", line 89, in post 393s yield maybe_future(km.restart_kernel(kernel_id)) 393s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 783, in run 393s value = future.result() 393s File "/usr/lib/python3.14/asyncio/futures.py", line 208, in result 393s raise self._exception.with_traceback(self._exception_tb) 393s File "/usr/lib/python3.14/asyncio/tasks.py", line 291, in __step_run_and_handle_result 393s result = coro.throw(exc) 393s File "/usr/lib/python3/dist-packages/notebook/services/kernels/kernelmanager.py", line 314, in restart_kernel 393s await maybe_future(self.pinned_superclass.restart_kernel(self, kernel_id, now=now)) 393s File "/usr/lib/python3.14/asyncio/futures.py", line 295, in __await__ 393s yield self # This tells Task to wait for completion. 393s ^^^^^^^^^^ 393s File "/usr/lib/python3.14/asyncio/tasks.py", line 362, in __wakeup 393s future.result() 393s ~~~~~~~~~~~~~^^ 393s File "/usr/lib/python3.14/asyncio/futures.py", line 208, in result 393s raise self._exception.with_traceback(self._exception_tb) 393s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 393s result = coro.send(None) 393s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 434, in _async_restart_kernel 393s await ensure_async(kernel.restart_kernel(now=now)) 393s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 214, in ensure_async 393s result = await obj 393s ^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 590, in _async_restart_kernel 393s await self._async_shutdown_kernel(now=now, restart=True) 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 393s raise e 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 393s out = await method(self, *args, **kwargs) 393s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 393s await self._async_finish_shutdown(restart=restart) 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 393s await asyncio.wait_for( 393s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 393s ) 393s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 393s async with timeouts.timeout(timeout): 393s ~~~~~~~~~~~~~~~~^^^^^^^^^ 393s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 393s raise RuntimeError("Timeout should be used inside a task") 393s RuntimeError: Timeout should be used inside a task 393s ERROR NotebookApp:log.py:55 { 393s "Host": "localhost:12341", 393s "Accept": "*/*", 393s "User-Agent": "python-requests/2.32.5" 393s } 393s ERROR NotebookApp:log.py:59 500 POST /a%40b/api/kernels/b1d60a17-7fb8-4e49-88b3-1aff6e8b6a13/restart (::1) 7.950000ms referer=None 393s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 393s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/kernels (::1) 0.930000ms 393s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 393s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for 25c94387-4e3f-4225-926d-874a04063075 393s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 25c94387-4e3f-4225-926d-874a04063075 393s ERROR NotebookApp:manager.py:96 Timeout should be used inside a task 393s Traceback (most recent call last): 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 393s out = await method(self, *args, **kwargs) 393s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 393s await self._async_finish_shutdown(restart=restart) 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 393s await asyncio.wait_for( 393s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 393s ) 393s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 393s async with timeouts.timeout(timeout): 393s ~~~~~~~~~~~~~~~~^^^^^^^^^ 393s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 393s raise RuntimeError("Timeout should be used inside a task") 393s RuntimeError: Timeout should be used inside a task 393s ERROR NotebookApp:multikernelmanager.py:247 Timeout should be used inside a task 393s Traceback (most recent call last): 393s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 243, in _remove_kernel_when_ready 393s await kernel_awaitable 393s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 214, in ensure_async 393s result = await obj 393s ^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 393s raise e 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 393s out = await method(self, *args, **kwargs) 393s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 393s await self._async_finish_shutdown(restart=restart) 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 393s await asyncio.wait_for( 393s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 393s ) 393s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 393s async with timeouts.timeout(timeout): 393s ~~~~~~~~~~~~~~~~^^^^^^^^^ 393s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 393s raise RuntimeError("Timeout should be used inside a task") 393s RuntimeError: Timeout should be used inside a task 393s ERROR NotebookApp:web.py:1945 Uncaught exception DELETE /a%40b/api/kernels/25c94387-4e3f-4225-926d-874a04063075 (::1) 393s HTTPServerRequest(protocol='http', host='localhost:12341', method='DELETE', uri='/a%40b/api/kernels/25c94387-4e3f-4225-926d-874a04063075', version='HTTP/1.1', remote_ip='::1') 393s Traceback (most recent call last): 393s File "/usr/lib/python3/dist-packages/tornado/web.py", line 1859, in _execute 393s result = await result 393s ^^^^^^^^^^^^ 393s File "/usr/lib/python3.14/asyncio/tasks.py", line 362, in __wakeup 393s future.result() 393s ~~~~~~~~~~~~~^^ 393s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 796, in run 393s yielded = self.gen.throw(exc) 393s File "/usr/lib/python3/dist-packages/notebook/services/kernels/handlers.py", line 72, in delete 393s yield maybe_future(km.shutdown_kernel(kernel_id)) 393s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 783, in run 393s value = future.result() 393s File "/usr/lib/python3.14/asyncio/futures.py", line 208, in result 393s raise self._exception.with_traceback(self._exception_tb) 393s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 393s result = coro.send(None) 393s File "/usr/lib/python3/dist-packages/notebook/services/kernels/kernelmanager.py", line 517, in shutdown_kernel 393s await self.pinned_superclass.shutdown_kernel(self, kernel_id, now=now, restart=restart) 393s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 331, in _async_shutdown_kernel 393s raise km.ready.exception() # type: ignore[misc] 393s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 243, in _remove_kernel_when_ready 393s await kernel_awaitable 393s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 214, in ensure_async 393s result = await obj 393s ^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 393s raise e 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 393s out = await method(self, *args, **kwargs) 393s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 393s await self._async_finish_shutdown(restart=restart) 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 393s await asyncio.wait_for( 393s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 393s ) 393s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 393s async with timeouts.timeout(timeout): 393s ~~~~~~~~~~~~~~~~^^^^^^^^^ 393s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 393s raise RuntimeError("Timeout should be used inside a task") 393s RuntimeError: Timeout should be used inside a task 393s WARNING NotebookApp:handlers.py:612 Unhandled error 393s ______________________ AsyncKernelAPITest.test_no_kernels ______________________ 393s 393s self = 393s 393s def test_no_kernels(self): 393s """Make sure there are no kernels running at the start""" 393s kernels = self.kern_api.list().json() 393s > self.assertEqual(kernels, []) 393s E AssertionError: Lists differ: [{'id': '25c94387-4e3f-4225-926d-874a04063[281 chars]: 0}] != [] 393s E 393s E First list contains 2 additional elements. 393s E First extra element 0: 393s E {'id': '25c94387-4e3f-4225-926d-874a04063075', 'name': 'python3', 'last_activity': '2026-02-06T01:59:46.770773Z', 'execution_state': 'starting', 'connections': 0} 393s E 393s E + [] 393s E - [{'connections': 0, 393s E - 'execution_state': 'starting', 393s E - 'id': '25c94387-4e3f-4225-926d-874a04063075', 393s E - 'last_activity': '2026-02-06T01:59:46.770773Z', 393s E - 'name': 'python3'}, 393s E - {'connections': 0, 393s E - 'execution_state': 'starting', 393s E - 'id': 'b1d60a17-7fb8-4e49-88b3-1aff6e8b6a13', 393s E - 'last_activity': '2026-02-06T01:59:46.794846Z', 393s E - 'name': 'python3'}] 393s 393s /usr/lib/python3/dist-packages/notebook/services/kernels/tests/test_kernels_api.py:91: AssertionError 393s ------------------------------ Captured log call ------------------------------- 393s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 393s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/kernels (::1) 1.740000ms 393s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 393s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/kernels (::1) 1.390000ms 393s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 393s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for 25c94387-4e3f-4225-926d-874a04063075 393s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 25c94387-4e3f-4225-926d-874a04063075 393s DEBUG NotebookApp:log.py:59 204 DELETE /a%40b/api/kernels/25c94387-4e3f-4225-926d-874a04063075 (::1) 0.950000ms 393s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 393s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for b1d60a17-7fb8-4e49-88b3-1aff6e8b6a13 393s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: b1d60a17-7fb8-4e49-88b3-1aff6e8b6a13 393s DEBUG NotebookApp:log.py:59 204 DELETE /a%40b/api/kernels/b1d60a17-7fb8-4e49-88b3-1aff6e8b6a13 (::1) 1.020000ms 393s ---------------------------- Captured log teardown ----------------------------- 393s INFO NotebookApp:notebookapp.py:2164 Shutting down 0 kernels 393s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 25c94387-4e3f-4225-926d-874a04063075 393s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 6e8da967-0f1d-446f-8663-a4f1bf3b1b2e 393s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 13024392-f998-4151-a387-4933716801ce 393s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 6bd84c52-dc24-414b-9349-96a6f622867e 393s INFO NotebookApp:notebookapp.py:2179 Shutting down 0 terminals 393s __________________________ SessionAPITest.test_create __________________________ 393s 393s @self.addCleanup 393s def cleanup_sessions(): 393s for session in self.sess_api.list().json(): 393s > self.sess_api.delete(session['id']) 393s 393s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:111: 393s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 393s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:85: in delete 393s return self._req('DELETE', id) 393s ^^^^^^^^^^^^^^^^^^^^^^^ 393s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:40: in _req 393s response.raise_for_status() 393s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 393s 393s self = 393s 393s def raise_for_status(self): 393s """Raises :class:`HTTPError`, if one occurred.""" 393s 393s http_error_msg = "" 393s if isinstance(self.reason, bytes): 393s # We attempt to decode utf-8 first because some servers 393s # choose to localize their reason strings. If the string 393s # isn't utf-8, we fall back to iso-8859-1 for all other 393s # encodings. (See PR #3538) 393s try: 393s reason = self.reason.decode("utf-8") 393s except UnicodeDecodeError: 393s reason = self.reason.decode("iso-8859-1") 393s else: 393s reason = self.reason 393s 393s if 400 <= self.status_code < 500: 393s http_error_msg = ( 393s f"{self.status_code} Client Error: {reason} for url: {self.url}" 393s ) 393s 393s elif 500 <= self.status_code < 600: 393s http_error_msg = ( 393s f"{self.status_code} Server Error: {reason} for url: {self.url}" 393s ) 393s 393s if http_error_msg: 393s > raise HTTPError(http_error_msg, response=self) 393s E requests.exceptions.HTTPError: 500 Server Error: Unhandled error for url: http://localhost:12341/a%40b/api/sessions/6e1b14fa-67d5-4461-849a-70c8c37a7535 393s 393s /usr/lib/python3/dist-packages/requests/models.py:1026: HTTPError 393s ------------------------------ Captured log setup ------------------------------ 393s DEBUG NotebookApp:application.py:195 Searching ['/tmp/tmpv3xf0tic/config', '/tmp/autopkgtest.77MkON/autopkgtest_tmp/home/.local/etc/jupyter', '/usr/etc/jupyter', '/tmp/tmpv3xf0tic/etc/jupyter'] for config files 393s DEBUG NotebookApp:application.py:909 Looking for jupyter_config in /tmp/tmpv3xf0tic/etc/jupyter 393s DEBUG NotebookApp:application.py:909 Looking for jupyter_config in /usr/etc/jupyter 393s DEBUG NotebookApp:application.py:909 Looking for jupyter_config in /tmp/autopkgtest.77MkON/autopkgtest_tmp/home/.local/etc/jupyter 393s DEBUG NotebookApp:application.py:909 Looking for jupyter_config in /tmp/tmpv3xf0tic/config 393s DEBUG NotebookApp:application.py:909 Looking for jupyter_notebook_config in /tmp/tmpv3xf0tic/etc/jupyter 393s DEBUG NotebookApp:application.py:909 Looking for jupyter_notebook_config in /usr/etc/jupyter 393s DEBUG NotebookApp:application.py:909 Looking for jupyter_notebook_config in /tmp/autopkgtest.77MkON/autopkgtest_tmp/home/.local/etc/jupyter 393s DEBUG NotebookApp:application.py:909 Looking for jupyter_notebook_config in /tmp/tmpv3xf0tic/config 393s INFO NotebookApp:notebookapp.py:2327 Serving notebooks from local directory: /tmp/tmpv3xf0tic/notebooks 393s INFO NotebookApp:notebookapp.py:2327 Jupyter Notebook 6.4.13 is running at: 393s INFO NotebookApp:notebookapp.py:2327 http://localhost:12341/a%40b/?token=... 393s INFO NotebookApp:notebookapp.py:2327 or http://127.0.0.1:12341/a%40b/?token=... 393s INFO NotebookApp:notebookapp.py:2328 Use Control-C to stop this server and shut down all kernels (twice to skip confirmation). 393s WARNING NotebookApp:handlers.py:612 Forbidden 393s WARNING NotebookApp:log.py:59 403 GET /a%40b/api/contents (::1) 0.650000ms referer=None 393s ----------------------------- Captured stderr call ----------------------------- 393s Traceback (most recent call last): 393s ------------------------------ Captured log call ------------------------------- 393s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 393s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/sessions (::1) 1.320000ms 393s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 393s DEBUG NotebookApp:factory.py:92 Instantiating kernel 'Python 3 (ipykernel)' with kernel provisioner: local-provisioner 393s DEBUG NotebookApp:manager.py:439 Starting kernel: ['/usr/bin/python3', '-Xfrozen_modules=off', '-m', 'ipykernel_launcher', '-f', '/tmp/tmpv3xf0tic/runtime/kernel-b3d9bd84-fecf-4757-b230-fc27fe11a830.json'] 393s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:55735 393s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:37137 393s INFO NotebookApp:kernelmanager.py:179 Kernel started: b3d9bd84-fecf-4757-b230-fc27fe11a830, name: python3 393s DEBUG NotebookApp:kernelmanager.py:180 Kernel args: {'kernel_name': 'python', 'cwd': '/tmp/tmpv3xf0tic/notebooks/foo'} 393s DEBUG NotebookApp:log.py:59 201 POST /a%40b/api/sessions (::1) 19.760000ms 393s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 393s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/sessions (::1) 0.920000ms 393s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 393s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/sessions/6e1b14fa-67d5-4461-849a-70c8c37a7535 (::1) 1.050000ms 393s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 393s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/sessions (::1) 2.460000ms 393s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 393s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for b3d9bd84-fecf-4757-b230-fc27fe11a830 393s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: b3d9bd84-fecf-4757-b230-fc27fe11a830 393s ERROR NotebookApp:manager.py:96 Timeout should be used inside a task 393s Traceback (most recent call last): 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 393s out = await method(self, *args, **kwargs) 393s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 393s await self._async_finish_shutdown(restart=restart) 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 393s await asyncio.wait_for( 393s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 393s ) 393s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 393s async with timeouts.timeout(timeout): 393s ~~~~~~~~~~~~~~~~^^^^^^^^^ 393s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 393s raise RuntimeError("Timeout should be used inside a task") 393s RuntimeError: Timeout should be used inside a task 393s ERROR NotebookApp:web.py:1945 Uncaught exception DELETE /a%40b/api/sessions/6e1b14fa-67d5-4461-849a-70c8c37a7535 (::1) 393s HTTPServerRequest(protocol='http', host='localhost:12341', method='DELETE', uri='/a%40b/api/sessions/6e1b14fa-67d5-4461-849a-70c8c37a7535', version='HTTP/1.1', remote_ip='::1') 393s Traceback (most recent call last): 393s File "/usr/lib/python3/dist-packages/tornado/web.py", line 1859, in _execute 393s result = await result 393s ^^^^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 796, in run 393s yielded = self.gen.throw(exc) 393s File "/usr/lib/python3/dist-packages/notebook/services/sessions/handlers.py", line 164, in delete 393s yield maybe_future(sm.delete_session(session_id)) 393s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 783, in run 393s value = future.result() 393s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 802, in run 393s yielded = self.gen.send(value) 393s File "/usr/lib/python3/dist-packages/notebook/services/sessions/sessionmanager.py", line 287, in delete_session 393s yield maybe_future(self.kernel_manager.shutdown_kernel(session['kernel']['id'])) 393s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/notebook/services/kernels/kernelmanager.py", line 304, in shutdown_kernel 393s self.pinned_superclass.shutdown_kernel(self, kernel_id, now=now, restart=restart) 393s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 171, in wrapped 393s return _runner_map[name].run(inner) 393s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^ 393s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 128, in run 393s return fut.result(None) 393s ~~~~~~~~~~^^^^^^ 393s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 450, in result 393s return self.__get_result() 393s ~~~~~~~~~~~~~~~~~^^ 393s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 395, in __get_result 393s raise self._exception 393s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 393s result = coro.send(None) 393s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 323, in _async_shutdown_kernel 393s stopper = ensure_async(km.shutdown_kernel(now, restart)) 393s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 171, in wrapped 393s return _runner_map[name].run(inner) 393s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^ 393s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 128, in run 393s return fut.result(None) 393s ~~~~~~~~~~^^^^^^ 393s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 450, in result 393s return self.__get_result() 393s ~~~~~~~~~~~~~~~~~^^ 393s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 395, in __get_result 393s raise self._exception 393s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 393s result = coro.send(None) 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 393s raise e 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 393s out = await method(self, *args, **kwargs) 393s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 393s await self._async_finish_shutdown(restart=restart) 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 393s await asyncio.wait_for( 393s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 393s ) 393s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 393s async with timeouts.timeout(timeout): 393s ~~~~~~~~~~~~~~~~^^^^^^^^^ 393s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 393s raise RuntimeError("Timeout should be used inside a task") 393s RuntimeError: Timeout should be used inside a task 393s WARNING NotebookApp:handlers.py:612 Unhandled error 393s --------------------------- Captured stderr teardown --------------------------- 393s File "/usr/lib/python3.13/runpy.py", line 198, in _run_module_as_main 393s return _run_code(code, main_globals, None, 393s "__main__", mod_spec) 393s File "/usr/lib/python3.13/runpy.py", line 88, in _run_code 393s exec(code, run_globals) 393s ~~~~^^^^^^^^^^^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/ipykernel_launcher.py", line 16, in 393s from ipykernel import kernelapp as app 393s File "/usr/lib/python3/dist-packages/ipykernel/__init__.py", line 7, in 393s from .connect import * # noqa: F403 393s ^^^^^^^^^^^^^^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/ipykernel/connect.py", line 7, in 393s import json 393s File "/usr/lib/python3.13/json/__init__.py", line 107, in 393s from .encoder import JSONEncoder 393s File "/usr/lib/python3.13/json/encoder.py", line 19, in 393s ESCAPE_ASCII = re.compile(r'([\\"]|[^\ -~])') 393s File "/usr/lib/python3.13/re/__init__.py", line 289, in compile 393s return _compile(pattern, flags) 393s File "/usr/lib/python3.13/re/__init__.py", line 350, in _compile 393s p = _compiler.compile(pattern, flags) 393s File "/usr/lib/python3.13/re/_compiler.py", line 752, in compile 393s code = _code(p, flags) 393s File "/usr/lib/python3.13/re/_compiler.py", line 585, in _code 393s _compile(code, p.data, flags) 393s ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ 393s File "/usr/lib/python3.13/re/_compiler.py", line 126, in _compile 393s _compile(code, p, _combine_flags(flags, add_flags, del_flags)) 393s ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 393s File "/usr/lib/python3.13/re/_compiler.py", line 174, in _compile 393s _compile(code, av, flags) 393s ~~~~~~~~^^^^^^^^^^^^^^^^^ 393s File "/usr/lib/python3.13/re/_compiler.py", line 96, in _compile 393s _compile_charset(charset, flags, code) 393s ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ 393s File "/usr/lib/python3.13/re/_compiler.py", line 218, in _compile_charset 393s emit(op) 393s ~~~~^^^^ 393s KeyboardInterrupt 393s __________________ SessionAPITest.test_create_console_session __________________ 393s 393s @self.addCleanup 393s def cleanup_sessions(): 393s for session in self.sess_api.list().json(): 393s > self.sess_api.delete(session['id']) 393s 393s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:111: 393s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 393s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:85: in delete 393s return self._req('DELETE', id) 393s ^^^^^^^^^^^^^^^^^^^^^^^ 393s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:40: in _req 393s response.raise_for_status() 393s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 393s 393s self = 393s 393s def raise_for_status(self): 393s """Raises :class:`HTTPError`, if one occurred.""" 393s 393s http_error_msg = "" 393s if isinstance(self.reason, bytes): 393s # We attempt to decode utf-8 first because some servers 393s # choose to localize their reason strings. If the string 393s # isn't utf-8, we fall back to iso-8859-1 for all other 393s # encodings. (See PR #3538) 393s try: 393s reason = self.reason.decode("utf-8") 393s except UnicodeDecodeError: 393s reason = self.reason.decode("iso-8859-1") 393s else: 393s reason = self.reason 393s 393s if 400 <= self.status_code < 500: 393s http_error_msg = ( 393s f"{self.status_code} Client Error: {reason} for url: {self.url}" 393s ) 393s 393s elif 500 <= self.status_code < 600: 393s http_error_msg = ( 393s f"{self.status_code} Server Error: {reason} for url: {self.url}" 393s ) 393s 393s if http_error_msg: 393s > raise HTTPError(http_error_msg, response=self) 393s E requests.exceptions.HTTPError: 500 Server Error: Unhandled error for url: http://localhost:12341/a%40b/api/sessions/1a1cd87e-e78f-47a7-af81-70c3be5fc6f0 393s 393s /usr/lib/python3/dist-packages/requests/models.py:1026: HTTPError 393s ----------------------------- Captured stderr call ----------------------------- 393s Traceback (most recent call last): 393s ------------------------------ Captured log call ------------------------------- 393s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 393s DEBUG NotebookApp:factory.py:92 Instantiating kernel 'Python 3 (ipykernel)' with kernel provisioner: local-provisioner 393s DEBUG NotebookApp:manager.py:439 Starting kernel: ['/usr/bin/python3', '-Xfrozen_modules=off', '-m', 'ipykernel_launcher', '-f', '/tmp/tmpv3xf0tic/runtime/kernel-e9392744-087d-4d52-ad95-1800e2e1d499.json'] 393s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:35293 393s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:57621 393s INFO NotebookApp:kernelmanager.py:179 Kernel started: e9392744-087d-4d52-ad95-1800e2e1d499, name: python3 393s DEBUG NotebookApp:kernelmanager.py:180 Kernel args: {'kernel_name': 'python', 'cwd': '/tmp/tmpv3xf0tic/notebooks/foo'} 393s DEBUG NotebookApp:log.py:59 201 POST /a%40b/api/sessions (::1) 18.160000ms 393s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 393s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/sessions (::1) 0.920000ms 393s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 393s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for b3d9bd84-fecf-4757-b230-fc27fe11a830 393s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: b3d9bd84-fecf-4757-b230-fc27fe11a830 393s DEBUG NotebookApp:log.py:59 204 DELETE /a%40b/api/sessions/6e1b14fa-67d5-4461-849a-70c8c37a7535 (::1) 2.490000ms 393s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 393s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for e9392744-087d-4d52-ad95-1800e2e1d499 393s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: e9392744-087d-4d52-ad95-1800e2e1d499 393s ERROR NotebookApp:manager.py:96 Timeout should be used inside a task 393s Traceback (most recent call last): 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 393s out = await method(self, *args, **kwargs) 393s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 393s await self._async_finish_shutdown(restart=restart) 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 393s await asyncio.wait_for( 393s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 393s ) 393s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 393s async with timeouts.timeout(timeout): 393s ~~~~~~~~~~~~~~~~^^^^^^^^^ 393s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 393s raise RuntimeError("Timeout should be used inside a task") 393s RuntimeError: Timeout should be used inside a task 393s ERROR NotebookApp:web.py:1945 Uncaught exception DELETE /a%40b/api/sessions/1a1cd87e-e78f-47a7-af81-70c3be5fc6f0 (::1) 393s HTTPServerRequest(protocol='http', host='localhost:12341', method='DELETE', uri='/a%40b/api/sessions/1a1cd87e-e78f-47a7-af81-70c3be5fc6f0', version='HTTP/1.1', remote_ip='::1') 393s Traceback (most recent call last): 393s File "/usr/lib/python3/dist-packages/tornado/web.py", line 1859, in _execute 393s result = await result 393s ^^^^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 796, in run 393s yielded = self.gen.throw(exc) 393s File "/usr/lib/python3/dist-packages/notebook/services/sessions/handlers.py", line 164, in delete 393s yield maybe_future(sm.delete_session(session_id)) 393s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 783, in run 393s value = future.result() 393s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 802, in run 393s yielded = self.gen.send(value) 393s File "/usr/lib/python3/dist-packages/notebook/services/sessions/sessionmanager.py", line 287, in delete_session 393s yield maybe_future(self.kernel_manager.shutdown_kernel(session['kernel']['id'])) 393s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/notebook/services/kernels/kernelmanager.py", line 304, in shutdown_kernel 393s self.pinned_superclass.shutdown_kernel(self, kernel_id, now=now, restart=restart) 393s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 171, in wrapped 393s return _runner_map[name].run(inner) 393s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^ 393s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 128, in run 393s return fut.result(None) 393s ~~~~~~~~~~^^^^^^ 393s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 450, in result 393s return self.__get_result() 393s ~~~~~~~~~~~~~~~~~^^ 393s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 395, in __get_result 393s raise self._exception 393s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 393s result = coro.send(None) 393s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 323, in _async_shutdown_kernel 393s stopper = ensure_async(km.shutdown_kernel(now, restart)) 393s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 171, in wrapped 393s return _runner_map[name].run(inner) 393s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^ 393s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 128, in run 393s return fut.result(None) 393s ~~~~~~~~~~^^^^^^ 393s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 450, in result 393s return self.__get_result() 393s ~~~~~~~~~~~~~~~~~^^ 393s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 395, in __get_result 393s raise self._exception 393s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 393s result = coro.send(None) 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 393s raise e 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 393s out = await method(self, *args, **kwargs) 393s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 393s await self._async_finish_shutdown(restart=restart) 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 393s await asyncio.wait_for( 393s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 393s ) 393s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 393s async with timeouts.timeout(timeout): 393s ~~~~~~~~~~~~~~~~^^^^^^^^^ 393s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 393s raise RuntimeError("Timeout should be used inside a task") 393s RuntimeError: Timeout should be used inside a task 393s WARNING NotebookApp:handlers.py:612 Unhandled error 393s ERROR NotebookApp:log.py:55 { 393s "Host": "localhost:12341", 393s "Accept": "*/*", 393s "User-Agent": "python-requests/2.32.5" 393s } 393s ERROR NotebookApp:log.py:59 500 DELETE /a%40b/api/sessions/1a1cd87e-e78f-47a7-af81-70c3be5fc6f0 (::1) 9.010000ms referer=None 393s --------------------------- Captured stderr teardown --------------------------- 393s File "/usr/lib/python3.13/runpy.py", line 198, in _run_module_as_main 393s return _run_code(code, main_globals, None, 393s "__main__", mod_spec) 393s File "/usr/lib/python3.13/runpy.py", line 88, in _run_code 393s exec(code, run_globals) 393s ~~~~^^^^^^^^^^^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/ipykernel_launcher.py", line 8, in 393s from pathlib import Path 393s File "/usr/lib/python3.13/pathlib/__init__.py", line 9, in 393s from ._local import * 393s File "/usr/lib/python3.13/pathlib/_local.py", line 484, in 393s class Path(PathBase, PurePath): 393s ...<353 lines>... 393s return path 393s KeyboardInterrupt 393s ____________________ SessionAPITest.test_create_deprecated _____________________ 393s 393s @self.addCleanup 393s def cleanup_sessions(): 393s for session in self.sess_api.list().json(): 393s > self.sess_api.delete(session['id']) 393s 393s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:111: 393s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 393s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:85: in delete 393s return self._req('DELETE', id) 393s ^^^^^^^^^^^^^^^^^^^^^^^ 393s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:40: in _req 393s response.raise_for_status() 393s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 393s 393s self = 393s 393s def raise_for_status(self): 393s """Raises :class:`HTTPError`, if one occurred.""" 393s 393s http_error_msg = "" 393s if isinstance(self.reason, bytes): 393s # We attempt to decode utf-8 first because some servers 393s # choose to localize their reason strings. If the string 393s # isn't utf-8, we fall back to iso-8859-1 for all other 393s # encodings. (See PR #3538) 393s try: 393s reason = self.reason.decode("utf-8") 393s except UnicodeDecodeError: 393s reason = self.reason.decode("iso-8859-1") 393s else: 393s reason = self.reason 393s 393s if 400 <= self.status_code < 500: 393s http_error_msg = ( 393s f"{self.status_code} Client Error: {reason} for url: {self.url}" 393s ) 393s 393s elif 500 <= self.status_code < 600: 393s http_error_msg = ( 393s f"{self.status_code} Server Error: {reason} for url: {self.url}" 393s ) 393s 393s if http_error_msg: 393s > raise HTTPError(http_error_msg, response=self) 393s E requests.exceptions.HTTPError: 500 Server Error: Unhandled error for url: http://localhost:12341/a%40b/api/sessions/2651b871-d250-49d1-b286-4398253b08e4 393s 393s /usr/lib/python3/dist-packages/requests/models.py:1026: HTTPError 393s ----------------------------- Captured stderr call ----------------------------- 393s Traceback (most recent call last): 393s ------------------------------ Captured log call ------------------------------- 393s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 393s WARNING NotebookApp:handlers.py:46 Sessions API changed, see updated swagger docs 393s DEBUG NotebookApp:factory.py:92 Instantiating kernel 'Python 3 (ipykernel)' with kernel provisioner: local-provisioner 393s DEBUG NotebookApp:manager.py:439 Starting kernel: ['/usr/bin/python3', '-Xfrozen_modules=off', '-m', 'ipykernel_launcher', '-f', '/tmp/tmpv3xf0tic/runtime/kernel-2c955d77-8d8d-4382-99a4-87c78afacd03.json'] 393s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:34813 393s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:34289 393s INFO NotebookApp:kernelmanager.py:179 Kernel started: 2c955d77-8d8d-4382-99a4-87c78afacd03, name: python3 393s DEBUG NotebookApp:kernelmanager.py:180 Kernel args: {'kernel_name': 'python', 'cwd': '/tmp/tmpv3xf0tic/notebooks/foo'} 393s DEBUG NotebookApp:log.py:59 201 POST /a%40b/api/sessions (::1) 18.350000ms 393s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 393s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/sessions (::1) 0.850000ms 393s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 393s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for e9392744-087d-4d52-ad95-1800e2e1d499 393s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: e9392744-087d-4d52-ad95-1800e2e1d499 393s DEBUG NotebookApp:log.py:59 204 DELETE /a%40b/api/sessions/1a1cd87e-e78f-47a7-af81-70c3be5fc6f0 (::1) 1.100000ms 393s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 393s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for 2c955d77-8d8d-4382-99a4-87c78afacd03 393s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 2c955d77-8d8d-4382-99a4-87c78afacd03 393s ERROR NotebookApp:manager.py:96 Timeout should be used inside a task 393s Traceback (most recent call last): 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 393s out = await method(self, *args, **kwargs) 393s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 393s await self._async_finish_shutdown(restart=restart) 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 393s await asyncio.wait_for( 393s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 393s ) 393s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 393s async with timeouts.timeout(timeout): 393s ~~~~~~~~~~~~~~~~^^^^^^^^^ 393s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 393s raise RuntimeError("Timeout should be used inside a task") 393s RuntimeError: Timeout should be used inside a task 393s ERROR NotebookApp:web.py:1945 Uncaught exception DELETE /a%40b/api/sessions/2651b871-d250-49d1-b286-4398253b08e4 (::1) 393s HTTPServerRequest(protocol='http', host='localhost:12341', method='DELETE', uri='/a%40b/api/sessions/2651b871-d250-49d1-b286-4398253b08e4', version='HTTP/1.1', remote_ip='::1') 393s Traceback (most recent call last): 393s File "/usr/lib/python3/dist-packages/tornado/web.py", line 1859, in _execute 393s result = await result 393s ^^^^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 796, in run 393s yielded = self.gen.throw(exc) 393s File "/usr/lib/python3/dist-packages/notebook/services/sessions/handlers.py", line 164, in delete 393s yield maybe_future(sm.delete_session(session_id)) 393s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 783, in run 393s value = future.result() 393s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 802, in run 393s yielded = self.gen.send(value) 393s File "/usr/lib/python3/dist-packages/notebook/services/sessions/sessionmanager.py", line 287, in delete_session 393s yield maybe_future(self.kernel_manager.shutdown_kernel(session['kernel']['id'])) 393s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/notebook/services/kernels/kernelmanager.py", line 304, in shutdown_kernel 393s self.pinned_superclass.shutdown_kernel(self, kernel_id, now=now, restart=restart) 393s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 171, in wrapped 393s return _runner_map[name].run(inner) 393s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^ 393s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 128, in run 393s return fut.result(None) 393s ~~~~~~~~~~^^^^^^ 393s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 450, in result 393s return self.__get_result() 393s ~~~~~~~~~~~~~~~~~^^ 393s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 395, in __get_result 393s raise self._exception 393s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 393s result = coro.send(None) 393s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 323, in _async_shutdown_kernel 393s stopper = ensure_async(km.shutdown_kernel(now, restart)) 393s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 171, in wrapped 393s return _runner_map[name].run(inner) 393s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^ 393s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 128, in run 393s return fut.result(None) 393s ~~~~~~~~~~^^^^^^ 393s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 450, in result 393s return self.__get_result() 393s ~~~~~~~~~~~~~~~~~^^ 393s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 395, in __get_result 393s raise self._exception 393s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 393s result = coro.send(None) 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 393s raise e 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 393s out = await method(self, *args, **kwargs) 393s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 393s await self._async_finish_shutdown(restart=restart) 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 393s await asyncio.wait_for( 393s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 393s ) 393s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 393s async with timeouts.timeout(timeout): 393s ~~~~~~~~~~~~~~~~^^^^^^^^^ 393s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 393s raise RuntimeError("Timeout should be used inside a task") 393s RuntimeError: Timeout should be used inside a task 393s WARNING NotebookApp:handlers.py:612 Unhandled error 393s ERROR NotebookApp:log.py:55 { 393s "Host": "localhost:12341", 393s "Accept": "*/*", 393s "User-Agent": "python-requests/2.32.5" 393s } 393s ERROR NotebookApp:log.py:59 500 DELETE /a%40b/api/sessions/2651b871-d250-49d1-b286-4398253b08e4 (::1) 9.190000ms referer=None 393s --------------------------- Captured stderr teardown --------------------------- 393s File "/usr/lib/python3.13/runpy.py", line 198, in _run_module_as_main 393s return _run_code(code, main_globals, None, 393s "__main__", mod_spec) 393s File "/usr/lib/python3.13/runpy.py", line 88, in _run_code 393s exec(code, run_globals) 393s ~~~~^^^^^^^^^^^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/ipykernel_launcher.py", line 8, in 393s from pathlib import Path 393s File "/usr/lib/python3.13/pathlib/__init__.py", line 8, in 393s from ._abc import * 393s File "", line 1357, in _find_and_load 393s File "", line 421, in __exit__ 393s File "", line 378, in release 393s KeyboardInterrupt 393s ___________________ SessionAPITest.test_create_file_session ____________________ 393s 393s @self.addCleanup 393s def cleanup_sessions(): 393s for session in self.sess_api.list().json(): 393s > self.sess_api.delete(session['id']) 393s 393s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:111: 393s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 393s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:85: in delete 393s return self._req('DELETE', id) 393s ^^^^^^^^^^^^^^^^^^^^^^^ 393s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:40: in _req 393s response.raise_for_status() 393s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 393s 393s self =/usr/lib/python3/dist-packages/_pytest/unraisableexception.py:33: RuntimeWarning: coroutine 'KernelManager._async_wait' was never awaited 393s gc.collect() 393s RuntimeWarning: Enable tracemalloc to get the object allocation traceback 393s 393s 393s def raise_for_status(self): 393s """Raises :class:`HTTPError`, if one occurred.""" 393s 393s http_error_msg = "" 393s if isinstance(self.reason, bytes): 393s # We attempt to decode utf-8 first because some servers 393s # choose to localize their reason strings. If the string 393s # isn't utf-8, we fall back to iso-8859-1 for all other 393s # encodings. (See PR #3538) 393s try: 393s reason = self.reason.decode("utf-8") 393s except UnicodeDecodeError: 393s reason = self.reason.decode("iso-8859-1") 393s else: 393s reason = self.reason 393s 393s if 400 <= self.status_code < 500: 393s http_error_msg = ( 393s f"{self.status_code} Client Error: {reason} for url: {self.url}" 393s ) 393s 393s elif 500 <= self.status_code < 600: 393s http_error_msg = ( 393s f"{self.status_code} Server Error: {reason} for url: {self.url}" 393s ) 393s 393s if http_error_msg: 393s > raise HTTPError(http_error_msg, response=self) 393s E requests.exceptions.HTTPError: 500 Server Error: Unhandled error for url: http://localhost:12341/a%40b/api/sessions/4dc1295e-665d-4bf2-bf5b-7701806afccf 393s 393s /usr/lib/python3/dist-packages/requests/models.py:1026: HTTPError 393s ----------------------------- Captured stderr call ----------------------------- 393s Traceback (most recent call last): 393s ------------------------------ Captured log call ------------------------------- 393s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 393s DEBUG NotebookApp:factory.py:92 Instantiating kernel 'Python 3 (ipykernel)' with kernel provisioner: local-provisioner 393s DEBUG NotebookApp:manager.py:439 Starting kernel: ['/usr/bin/python3', '-Xfrozen_modules=off', '-m', 'ipykernel_launcher', '-f', '/tmp/tmpv3xf0tic/runtime/kernel-84b76198-1a25-4d37-a1d1-cb9fa7672599.json'] 393s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:57563 393s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:53219 393s INFO NotebookApp:kernelmanager.py:179 Kernel started: 84b76198-1a25-4d37-a1d1-cb9fa7672599, name: python3 393s DEBUG NotebookApp:kernelmanager.py:180 Kernel args: {'kernel_name': 'python', 'cwd': '/tmp/tmpv3xf0tic/notebooks/foo'} 393s DEBUG NotebookApp:log.py:59 201 POST /a%40b/api/sessions (::1) 17.210000ms 393s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 393s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/sessions (::1) 0.940000ms 393s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 393s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for 2c955d77-8d8d-4382-99a4-87c78afacd03 393s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 2c955d77-8d8d-4382-99a4-87c78afacd03 393s DEBUG NotebookApp:log.py:59 204 DELETE /a%40b/api/sessions/2651b871-d250-49d1-b286-4398253b08e4 (::1) 1.130000ms 393s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 393s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for 84b76198-1a25-4d37-a1d1-cb9fa7672599 393s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 84b76198-1a25-4d37-a1d1-cb9fa7672599 393s ERROR NotebookApp:manager.py:96 Timeout should be used inside a task 393s Traceback (most recent call last): 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 393s out = await method(self, *args, **kwargs) 393s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 393s await self._async_finish_shutdown(restart=restart) 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 393s await asyncio.wait_for( 393s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 393s ) 393s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 393s async with timeouts.timeout(timeout): 393s ~~~~~~~~~~~~~~~~^^^^^^^^^ 393s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 393s raise RuntimeError("Timeout should be used inside a task") 393s RuntimeError: Timeout should be used inside a task 393s ERROR NotebookApp:web.py:1945 Uncaught exception DELETE /a%40b/api/sessions/4dc1295e-665d-4bf2-bf5b-7701806afccf (::1) 393s HTTPServerRequest(protocol='http', host='localhost:12341', method='DELETE', uri='/a%40b/api/sessions/4dc1295e-665d-4bf2-bf5b-7701806afccf', version='HTTP/1.1', remote_ip='::1') 393s Traceback (most recent call last): 393s File "/usr/lib/python3/dist-packages/tornado/web.py", line 1859, in _execute 393s result = await result 393s ^^^^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 796, in run 393s yielded = self.gen.throw(exc) 393s File "/usr/lib/python3/dist-packages/notebook/services/sessions/handlers.py", line 164, in delete 393s yield maybe_future(sm.delete_session(session_id)) 393s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 783, in run 393s value = future.result() 393s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 802, in run 393s yielded = self.gen.send(value) 393s File "/usr/lib/python3/dist-packages/notebook/services/sessions/sessionmanager.py", line 287, in delete_session 393s yield maybe_future(self.kernel_manager.shutdown_kernel(session['kernel']['id'])) 393s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/notebook/services/kernels/kernelmanager.py", line 304, in shutdown_kernel 393s self.pinned_superclass.shutdown_kernel(self, kernel_id, now=now, restart=restart) 393s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 171, in wrapped 393s return _runner_map[name].run(inner) 393s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^ 393s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 128, in run 393s return fut.result(None) 393s ~~~~~~~~~~^^^^^^ 393s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 450, in result 393s return self.__get_result() 393s ~~~~~~~~~~~~~~~~~^^ 393s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 395, in __get_result 393s raise self._exception 393s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 393s result = coro.send(None) 393s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 323, in _async_shutdown_kernel 393s stopper = ensure_async(km.shutdown_kernel(now, restart)) 393s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 171, in wrapped 393s return _runner_map[name].run(inner) 393s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^ 393s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 128, in run 393s return fut.result(None) 393s ~~~~~~~~~~^^^^^^ 393s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 443, in result 393s return self.__get_result() 393s ~~~~~~~~~~~~~~~~~^^ 393s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 395, in __get_result 393s raise self._exception 393s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 393s result = coro.send(None) 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 393s raise e 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 393s out = await method(self, *args, **kwargs) 393s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 393s await self._async_finish_shutdown(restart=restart) 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 393s await asyncio.wait_for( 393s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 393s ) 393s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 393s async with timeouts.timeout(timeout): 393s ~~~~~~~~~~~~~~~~^^^^^^^^^ 393s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 393s raise RuntimeError("Timeout should be used inside a task") 393s RuntimeError: Timeout should be used inside a task 393s WARNING NotebookApp:handlers.py:612 Unhandled error 393s --------------------------- Captured stderr teardown --------------------------- 393s File "/usr/lib/python3.13/runpy.py", line 198, in _run_module_as_main 393s return _run_code(code, main_globals, None, 393s "__main__", mod_spec) 393s File "/usr/lib/python3.13/runpy.py", line 88, in _run_code 393s exec(code, run_globals) 393s ~~~~^^^^^^^^^^^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/ipykernel_launcher.py", line 8, in 393s from pathlib import Path 393s File "/usr/lib/python3.13/pathlib/__init__.py", line 9, in 393s from ._local import * 393s File "/usr/lib/python3.13/pathlib/_local.py", line 473, in 393s class PureWindowsPath(PurePath): 393s ...<7 lines>... 393s __slots__ = () 393s KeyboardInterrupt 393s __________________ SessionAPITest.test_create_with_kernel_id ___________________ 393s 393s self = 393s 393s def test_create_with_kernel_id(self): 393s # create a new kernel 393s r = self.request('POST', 'api/kernels') 393s r.raise_for_status() 393s kernel = r.json() 393s 393s resp = self.sess_api.create('foo/nb1.ipynb', kernel_id=kernel['id']) 393s self.assertEqual(resp.status_code, 201) 393s newsession = resp.json() 393s self.assertIn('id', newsession) 393s self.assertEqual(newsession['path'], 'foo/nb1.ipynb') 393s self.assertEqual(newsession['kernel']['id'], kernel['id']) 393s self.assertEqual(resp.headers['Location'], f'{self.url_prefix}api/sessions/{newsession["id"]}') 393s 393s sessions = self.sess_api.list().json() 393s > self.assertEqual(sessions, [newsession]) 393s E AssertionError: Lists differ: [{'id': '4dc1295e-665d-4bf2-bf5b-7701806afccf', 'p[553 chars]ne}}] != [{'id': '085ad38c-374d-4178-b18f-a97084e7e947', 'p[279 chars]ne}}] 393s E 393s E First differing element 0: 393s E {'id': '4dc1295e-665d-4bf2-bf5b-7701806afccf', 'p[218 chars]: 0}} 393s E {'id': '085ad38c-374d-4178-b18f-a97084e7e947', 'p[278 chars]one}} 393s E 393s E First list contains 1 additional elements. 393s E First extra element 1: 393s E {'id': '085ad38c-374d-4178-b18f-a97084e7e947', 'path': 'foo/nb1.ipynb', 'name': None, 'type': 'notebook', 'kernel': {'id': '23340f6e-7023-4c79-a052-34197efc431c', 'name': 'python3', 'last_activity': '2026-02-06T01:59:47.292429Z', 'execution_state': 'starting', 'connections': 0}, 'notebook': {'path': 'foo/nb1.ipynb', 'name': None}} 393s E 393s E Diff is 830 characters long. Set self.maxDiff to None to see it. 393s 393s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:178: AssertionError 393s ----------------------------- Captured stderr call ----------------------------- 393s Traceback (most recent call last): 393s ------------------------------ Captured log call ------------------------------- 393s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 393s DEBUG NotebookApp:factory.py:92 Instantiating kernel 'Python 3 (ipykernel)' with kernel provisioner: local-provisioner 393s DEBUG NotebookApp:manager.py:439 Starting kernel: ['/usr/bin/python3', '-Xfrozen_modules=off', '-m', 'ipykernel_launcher', '-f', '/tmp/tmpv3xf0tic/runtime/kernel-23340f6e-7023-4c79-a052-34197efc431c.json'] 393s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:53385 393s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:34595 393s INFO NotebookApp:kernelmanager.py:179 Kernel started: 23340f6e-7023-4c79-a052-34197efc431c, name: python3 393s DEBUG NotebookApp:kernelmanager.py:180 Kernel args: {'kernel_name': 'python3'} 393s DEBUG NotebookApp:log.py:59 201 POST /a%40b/api/kernels (::1) 15.610000ms 393s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 393s DEBUG NotebookApp:log.py:59 201 POST /a%40b/api/sessions (::1) 2.410000ms 393s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 393s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/sessions (::1) 0.830000ms 393s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 393s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/sessions (::1) 2.220000ms 393s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 393s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for 84b76198-1a25-4d37-a1d1-cb9fa7672599 393s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 84b76198-1a25-4d37-a1d1-cb9fa7672599 393s DEBUG NotebookApp:log.py:59 204 DELETE /a%40b/api/sessions/4dc1295e-665d-4bf2-bf5b-7701806afccf (::1) 2.530000ms 393s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 393s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for 23340f6e-7023-4c79-a052-34197efc431c 393s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 23340f6e-7023-4c79-a052-34197efc431c 393s ERROR NotebookApp:manager.py:96 Timeout should be used inside a task 393s Traceback (most recent call last): 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 393s out = await method(self, *args, **kwargs) 393s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 393s await self._async_finish_shutdown(restart=restart) 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 393s await asyncio.wait_for( 393s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 393s ) 393s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 393s async with timeouts.timeout(timeout): 393s ~~~~~~~~~~~~~~~~^^^^^^^^^ 393s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 393s raise RuntimeError("Timeout should be used inside a task") 393s RuntimeError: Timeout should be used inside a task 393s ERROR NotebookApp:web.py:1945 Uncaught exception DELETE /a%40b/api/sessions/085ad38c-374d-4178-b18f-a97084e7e947 (::1) 393s HTTPServerRequest(protocol='http', host='localhost:12341', method='DELETE', uri='/a%40b/api/sessions/085ad38c-374d-4178-b18f-a97084e7e947', version='HTTP/1.1', remote_ip='::1') 393s Traceback (most recent call last): 393s File "/usr/lib/python3/dist-packages/tornado/web.py", line 1859, in _execute 393s result = await result 393s ^^^^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 796, in run 393s yielded = self.gen.throw(exc) 393s File "/usr/lib/python3/dist-packages/notebook/services/sessions/handlers.py", line 164, in delete 393s yield maybe_future(sm.delete_session(session_id)) 393s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 783, in run 393s value = future.result() 393s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 802, in run 393s yielded = self.gen.send(value) 393s File "/usr/lib/python3/dist-packages/notebook/services/sessions/sessionmanager.py", line 287, in delete_session 393s yield maybe_future(self.kernel_manager.shutdown_kernel(session['kernel']['id'])) 393s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/notebook/services/kernels/kernelmanager.py", line 304, in shutdown_kernel 393s self.pinned_superclass.shutdown_kernel(self, kernel_id, now=now, restart=restart) 393s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 171, in wrapped 393s return _runner_map[name].run(inner) 393s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^ 393s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 128, in run 393s return fut.result(None) 393s ~~~~~~~~~~^^^^^^ 393s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 450, in result 393s return self.__get_result() 393s ~~~~~~~~~~~~~~~~~^^ 393s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 395, in __get_result 393s raise self._exception 393s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 393s result = coro.send(None) 393s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 323, in _async_shutdown_kernel 393s stopper = ensure_async(km.shutdown_kernel(now, restart)) 393s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 171, in wrapped 393s return _runner_map[name].run(inner) 393s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^ 393s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 128, in run 393s return fut.result(None) 393s ~~~~~~~~~~^^^^^^ 393s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 443, in result 393s return self.__get_result() 393s ~~~~~~~~~~~~~~~~~^^ 393s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 395, in __get_result 393s raise self._exception 393s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 393s result = coro.send(None) 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 393s raise e 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 393s out = await method(self, *args, **kwargs) 393s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 393s await self._async_finish_shutdown(restart=restart) 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 393s await asyncio.wait_for( 393s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 393s ) 393s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 393s async with timeouts.timeout(timeout): 393s ~~~~~~~~~~~~~~~~^^^^^^^^^ 393s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 393s raise RuntimeError("Timeout should be used inside a task") 393s RuntimeError: Timeout should be used inside a task 393s WARNING NotebookApp:handlers.py:612 Unhandled error 393s _____________________ SessionAPITest.test_modify_kernel_id _____________________ 393s 393s @self.addCleanup 393s def cleanup_sessions(): 393s for session in self.sess_api.list().json(): 393s > self.sess_api.delete(session['id']) 393s 393s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:111: 393s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 393s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:85: in delete 393s return self._req('DELETE', id) 393s ^^^^^^^^^^^^^^^^^^^^^^^ 393s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:40: in _req 393s response.raise_for_status() 393s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 393s 393s self = 393s 393s def raise_for_status(self): 393s """Raises :class:`HTTPError`, if one occurred.""" 393s 393s http_error_msg = "" 393s if isinstance(self.reason, bytes): 393s # We attempt to decode utf-8 first because some servers 393s # choose to localize their reason strings. If the string 393s # isn't utf-8, we fall back to iso-8859-1 for all other 393s # encodings. (See PR #3538) 393s try: 393s reason = self.reason.decode("utf-8") 393s except UnicodeDecodeError: 393s reason = self.reason.decode("iso-8859-1") 393s else: 393s reason = self.reason 393s 393s if 400 <= self.status_code < 500: 393s http_error_msg = ( 393s f"{self.status_code} Client Error: {reason} for url: {self.url}" 393s ) 393s 393s elif 500 <= self.status_code < 600: 393s http_error_msg = ( 393s f"{self.status_code} Server Error: {reason} for url: {self.url}" 393s ) 393s 393s if http_error_msg: 393s > raise HTTPError(http_error_msg, response=self) 393s E requests.exceptions.HTTPError: 500 Server Error: Unhandled error for url: http://localhost:12341/a%40b/api/sessions/085ad38c-374d-4178-b18f-a97084e7e947 393s 393s /usr/lib/python3/dist-packages/requests/models.py:1026: HTTPError 393s ----------------------------- Captured stderr call ----------------------------- 393s Traceback (most recent call last): 393s ------------------------------ Captured log call ------------------------------- 393s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 393s DEBUG NotebookApp:log.py:59 201 POST /a%40b/api/sessions (::1) 1.030000ms 393s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 393s DEBUG NotebookApp:factory.py:92 Instantiating kernel 'Python 3 (ipykernel)' with kernel provisioner: local-provisioner 393s DEBUG NotebookApp:manager.py:439 Starting kernel: ['/usr/bin/python3', '-Xfrozen_modules=off', '-m', 'ipykernel_launcher', '-f', '/tmp/tmpv3xf0tic/runtime/kernel-f2894336-ddf0-4356-89c7-d9e20aece2c4.json'] 393s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:52351 393s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:51451 393s INFO NotebookApp:kernelmanager.py:179 Kernel started: f2894336-ddf0-4356-89c7-d9e20aece2c4, name: python3 393s DEBUG NotebookApp:kernelmanager.py:180 Kernel args: {'kernel_name': 'python3'} 393s DEBUG NotebookApp:log.py:59 201 POST /a%40b/api/kernels (::1) 17.300000ms 393s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 393s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for 23340f6e-7023-4c79-a052-34197efc431c 393s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 23340f6e-7023-4c79-a052-34197efc431c 393s DEBUG NotebookApp:log.py:59 200 PATCH /a%40b/api/sessions/085ad38c-374d-4178-b18f-a97084e7e947 (::1) 2.180000ms 393s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 393s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/kernels (::1) 0.750000ms 393s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 393s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/sessions (::1) 0.790000ms 393s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 393s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for f2894336-ddf0-4356-89c7-d9e20aece2c4 393s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: f2894336-ddf0-4356-89c7-d9e20aece2c4 393s ERROR NotebookApp:manager.py:96 Timeout should be used inside a task 393s Traceback (most recent call last): 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 393s out = await method(self, *args, **kwargs) 393s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 393s await self._async_finish_shutdown(restart=restart) 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 393s await asyncio.wait_for( 393s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 393s ) 393s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 393s async with timeouts.timeout(timeout): 393s ~~~~~~~~~~~~~~~~^^^^^^^^^ 393s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 393s raise RuntimeError("Timeout should be used inside a task") 393s RuntimeError: Timeout should be used inside a task 393s ERROR NotebookApp:web.py:1945 Uncaught exception DELETE /a%40b/api/sessions/085ad38c-374d-4178-b18f-a97084e7e947 (::1) 393s HTTPServerRequest(protocol='http', host='localhost:12341', method='DELETE', uri='/a%40b/api/sessions/085ad38c-374d-4178-b18f-a97084e7e947', version='HTTP/1.1', remote_ip='::1') 393s Traceback (most recent call last): 393s File "/usr/lib/python3/dist-packages/tornado/web.py", line 1859, in _execute 393s result = await result 393s ^^^^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 796, in run 393s yielded = self.gen.throw(exc) 393s File "/usr/lib/python3/dist-packages/notebook/services/sessions/handlers.py", line 164, in delete 393s yield maybe_future(sm.delete_session(session_id)) 393s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 783, in run 393s value = future.result() 393s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 802, in run 393s yielded = self.gen.send(value) 393s File "/usr/lib/python3/dist-packages/notebook/services/sessions/sessionmanager.py", line 287, in delete_session 393s yield maybe_future(self.kernel_manager.shutdown_kernel(session['kernel']['id'])) 393s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/notebook/services/kernels/kernelmanager.py", line 304, in shutdown_kernel 393s self.pinned_superclass.shutdown_kernel(self, kernel_id, now=now, restart=restart) 393s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 171, in wrapped 393s return _runner_map[name].run(inner) 393s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^ 393s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 128, in run 393s return fut.result(None) 393s ~~~~~~~~~~^^^^^^ 393s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 450, in result 393s return self.__get_result() 393s ~~~~~~~~~~~~~~~~~^^ 393s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 395, in __get_result 393s raise self._exception 393s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 393s result = coro.send(None) 393s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 323, in _async_shutdown_kernel 393s stopper = ensure_async(km.shutdown_kernel(now, restart)) 393s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 171, in wrapped 393s return _runner_map[name].run(inner) 393s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^ 393s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 128, in run 393s return fut.result(None) 393s ~~~~~~~~~~^^^^^^ 393s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 450, in result 393s return self.__get_result() 393s ~~~~~~~~~~~~~~~~~^^ 393s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 395, in __get_result 393s raise self._exception 393s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 393s result = coro.send(None) 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 393s raise e 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 393s out = await method(self, *args, **kwargs) 393s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 393s await self._async_finish_shutdown(restart=restart) 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 393s await asyncio.wait_for( 393s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 393s ) 393s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 393s async with timeouts.timeout(timeout): 393s ~~~~~~~~~~~~~~~~^^^^^^^^^ 393s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 393s raise RuntimeError("Timeout should be used inside a task") 393s RuntimeError: Timeout should be used inside a task 393s WARNING NotebookApp:handlers.py:612 Unhandled error 393s ERROR NotebookApp:log.py:55 { 393s "Host": "localhost:12341", 393s "Accept": "*/*", 393s "User-Agent": "python-requests/2.32.5" 393s } 393s ERROR NotebookApp:log.py:59 500 DELETE /a%40b/api/sessions/085ad38c-374d-4178-b18f-a97084e7e947 (::1) 7.090000ms referer=None 393s --------------------------- Captured stderr teardown --------------------------- 393s File "/usr/lib/python3.13/runpy.py", line 198, in _run_module_as_main 393s return _run_code(code, main_globals, None, 393s "__main__", mod_spec) 393s File "/usr/lib/python3.13/runpy.py", line 88, in _run_code 393s exec(code, run_globals) 393s ~~~~^^^^^^^^^^^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/ipykernel_launcher.py", line 16, in 393s from ipykernel import kernelapp as app 393s File "/usr/lib/python3/dist-packages/ipykernel/__init__.py", line 7, in 393s from .connect import * # noqa: F403 393s ^^^^^^^^^^^^^^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/ipykernel/connect.py", line 9, in 393s from subprocess import PIPE, Popen 393s File "", line 1360, in _find_and_load 393s File "", line 1331, in _find_and_load_unlocked 393s File "", line 935, in _load_unlocked 393s File "", line 1019, in exec_module 393s File "", line 1152, in get_code 393s File "", line 781, in _compile_bytecode 393s KeyboardInterrupt 393s ____________________ SessionAPITest.test_modify_kernel_name ____________________ 393s 393s @self.addCleanup 393s def cleanup_sessions(): 393s for session in self.sess_api.list().json(): 393s > self.sess_api.delete(session['id']) 393s 393s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:111: 393s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 393s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:85: in delete 393s return self._req('DELETE', id) 393s ^^^^^^^^^^^^^^^^^^^^^^^ 393s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:40: in _req 393s response.raise_for_status() 393s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 393s 393s self = 393s 393s def raise_for_status(self): 393s """Raises :class:`HTTPError`, if one occurred.""" 393s 393s http_error_msg = "" 393s if isinstance(self.reason, bytes): 393s # We attempt to decode utf-8 first because some servers 393s # choose to localize their reason strings. If the string 393s # isn't utf-8, we fall back to iso-8859-1 for all other 393s # encodings. (See PR #3538) 393s try: 393s reason = self.reason.decode("utf-8") 393s except UnicodeDecodeError: 393s reason = self.reason.decode("iso-8859-1") 393s else: 393s reason = self.reason 393s 393s if 400 <= self.status_code < 500: 393s http_error_msg = ( 393s f"{self.status_code} Client Error: {reason} for url: {self.url}" 393s ) 393s 393s elif 500 <= self.status_code < 600: 393s http_error_msg = ( 393s f"{self.status_code} Server Error: {reason} for url: {self.url}" 393s ) 393s 393s if http_error_msg: 393s > raise HTTPError(http_error_msg, response=self) 393s E requests.exceptions.HTTPError: 500 Server Error: Unhandled error for url: http://localhost:12341/a%40b/api/sessions/085ad38c-374d-4178-b18f-a97084e7e947 393s 393s /usr/lib/python3/dist-packages/requests/models.py:1026: HTTPError 393s ----------------------------- Captured stderr call ----------------------------- 393s Traceback (most recent call last): 393s ------------------------------ Captured log call ------------------------------- 393s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 393s DEBUG NotebookApp:log.py:59 201 POST /a%40b/api/sessions (::1) 1.010000ms 393s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 393s DEBUG NotebookApp:factory.py:92 Instantiating kernel 'Python 3 (ipykernel)' with kernel provisioner: local-provisioner 393s DEBUG NotebookApp:manager.py:439 Starting kernel: ['/usr/bin/python3', '-Xfrozen_modules=off', '-m', 'ipykernel_launcher', '-f', '/tmp/tmpv3xf0tic/runtime/kernel-b118aa82-1062-4add-b79a-42e798ca5b43.json'] 393s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:57881 393s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:55377 393s INFO NotebookApp:kernelmanager.py:179 Kernel started: b118aa82-1062-4add-b79a-42e798ca5b43, name: python3 393s DEBUG NotebookApp:kernelmanager.py:180 Kernel args: {'kernel_name': 'python3', 'cwd': '/tmp/tmpv3xf0tic/notebooks/foo'} 393s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for f2894336-ddf0-4356-89c7-d9e20aece2c4 393s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: f2894336-ddf0-4356-89c7-d9e20aece2c4 393s DEBUG NotebookApp:log.py:59 200 PATCH /a%40b/api/sessions/085ad38c-374d-4178-b18f-a97084e7e947 (::1) 17.810000ms 393s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 393s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/kernels (::1) 0.730000ms 393s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 393s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/sessions (::1) 2.290000ms 393s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 393s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for b118aa82-1062-4add-b79a-42e798ca5b43 393s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: b118aa82-1062-4add-b79a-42e798ca5b43 393s ERROR NotebookApp:manager.py:96 Timeout should be used inside a task 393s Traceback (most recent call last): 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 393s out = await method(self, *args, **kwargs) 393s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 393s await self._async_finish_shutdown(restart=restart) 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 393s await asyncio.wait_for( 393s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 393s ) 393s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 393s async with timeouts.timeout(timeout): 393s ~~~~~~~~~~~~~~~~^^^^^^^^^ 393s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 393s raise RuntimeError("Timeout should be used inside a task") 393s RuntimeError: Timeout should be used inside a task 393s ERROR NotebookApp:web.py:1945 Uncaught exception DELETE /a%40b/api/sessions/085ad38c-374d-4178-b18f-a97084e7e947 (::1) 393s HTTPServerRequest(protocol='http', host='localhost:12341', method='DELETE', uri='/a%40b/api/sessions/085ad38c-374d-4178-b18f-a97084e7e947', version='HTTP/1.1', remote_ip='::1') 393s Traceback (most recent call last): 393s File "/usr/lib/python3/dist-packages/tornado/web.py", line 1859, in _execute 393s result = await result 393s ^^^^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 796, in run 393s yielded = self.gen.throw(exc) 393s File "/usr/lib/python3/dist-packages/notebook/services/sessions/handlers.py", line 164, in delete 393s yield maybe_future(sm.delete_session(session_id)) 393s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 783, in run 393s value = future.result() 393s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 802, in run 393s yielded = self.gen.send(value) 393s File "/usr/lib/python3/dist-packages/notebook/services/sessions/sessionmanager.py", line 287, in delete_session 393s yield maybe_future(self.kernel_manager.shutdown_kernel(session['kernel']['id'])) 393s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/notebook/services/kernels/kernelmanager.py", line 304, in shutdown_kernel 393s self.pinned_superclass.shutdown_kernel(self, kernel_id, now=now, restart=restart) 393s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 171, in wrapped 393s return _runner_map[name].run(inner) 393s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^ 393s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 128, in run 393s return fut.result(None) 393s ~~~~~~~~~~^^^^^^ 393s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 450, in result 393s return self.__get_result() 393s ~~~~~~~~~~~~~~~~~^^ 393s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 395, in __get_result 393s raise self._exception 393s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 393s result = coro.send(None) 393s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 323, in _async_shutdown_kernel 393s stopper = ensure_async(km.shutdown_kernel(now, restart)) 393s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 171, in wrapped 393s return _runner_map[name].run(inner) 393s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^ 393s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 128, in run 393s return fut.result(None) 393s ~~~~~~~~~~^^^^^^ 393s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 443, in result 393s return self.__get_result() 393s ~~~~~~~~~~~~~~~~~^^ 393s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 395, in __get_result 393s raise self._exception 393s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 393s result = coro.send(None) 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 393s raise e 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 393s out = await method(self, *args, **kwargs) 393s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 393s await self._async_finish_shutdown(restart=restart) 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 393s await asyncio.wait_for( 393s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 393s ) 393s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 393s async with timeouts.timeout(timeout): 393s ~~~~~~~~~~~~~~~~^^^^^^^^^ 393s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 393s raise RuntimeError("Timeout should be used inside a task") 393s RuntimeError: Timeout should be used inside a task 393s WARNING NotebookApp:handlers.py:612 Unhandled error 393s ERROR NotebookApp:log.py:55 { 393s "Host": "localhost:12341", 393s "Accept": "*/*", 393s "User-Agent": "python-requests/2.32.5" 393s } 393s ERROR NotebookApp:log.py:59 500 DELETE /a%40b/api/sessions/085ad38c-374d-4178-b18f-a97084e7e947 (::1) 8.110000ms referer=None 393s --------------------------- Captured stderr teardown --------------------------- 393s File "/usr/lib/python3.13/runpy.py", line 198, in _run_module_as_main 393s return _run_code(code, main_globals, None, 393s "__main__", mod_spec) 393s File "/usr/lib/python3.13/runpy.py", line 88, in _run_code 393s exec(code, run_globals) 393s ~~~~^^^^^^^^^^^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/ipykernel_launcher.py", line 8, in 393s from pathlib import Path 393s File "/usr/lib/python3.13/pathlib/__init__.py", line 9, in 393s from ._local import * 393s File "/usr/lib/python3.13/pathlib/_local.py", line 6, in 393s import warnings 393s File "", line 1360, in _find_and_load 393s File "", line 1322, in _find_and_load_unlocked 393s File "", line 1262, in _find_spec 393s File "", line 1556, in find_spec 393s File "", line 1530, in _get_spec 393s File "", line 1629, in find_spec 393s File "", line 152, in _path_stat 393s KeyboardInterrupt 393s ---------------------------- Captured log teardown ----------------------------- 393s INFO NotebookApp:notebookapp.py:2164 Shutting down 1 kernel 393s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: b118aa82-1062-4add-b79a-42e798ca5b43 393s INFO NotebookApp:notebookapp.py:2179 Shutting down 0 terminals 393s _______________________ AsyncSessionAPITest.test_create ________________________ 393s 393s @self.addCleanup 393s def cleanup_sessions(): 393s for session in self.sess_api.list().json(): 393s > self.sess_api.delete(session['id']) 393s 393s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:111: 393s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 393s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:85: in delete 393s return self._req('DELETE', id) 393s ^^^^^^^^^^^^^^^^^^^^^^^ 393s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:40: in _req 393s response.raise_for_status() 393s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 393s 393s self = 393s 393s def raise_for_status(self): 393s """Raises :class:`HTTPError`, if one occurred.""" 393s 393s http_error_msg = "" 393s if isinstance(self.reason, bytes): 393s # We attempt to decode utf-8 first because some servers 393s # choose to localize their reason strings. If the string 393s # isn't utf-8, we fall back to iso-8859-1 for all other 393s # encodings. (See PR #3538) 393s try: 393s reason = self.reason.decode("utf-8") 393s except UnicodeDecodeError: 393s reason = self.reason.decode("iso-8859-1") 393s else: 393s reason = self.reason 393s 393s if 400 <= self.status_code < 500: 393s http_error_msg = ( 393s f"{self.status_code} Client Error: {reason} for url: {self.url}" 393s ) 393s 393s elif 500 <= self.status_code < 600: 393s http_error_msg = ( 393s f"{self.status_code} Server Error: {reason} for url: {self.url}" 393s ) 393s 393s if http_error_msg: 393s > raise HTTPError(http_error_msg, response=self) 393s E requests.exceptions.HTTPError: 500 Server Error: Unhandled error for url: http://localhost:12341/a%40b/api/sessions/4dec653d-e5b7-472a-bc63-b61225792e69 393s 393s /usr/lib/python3/dist-packages/requests/models.py:1026: HTTPError 393s ------------------------------ Captured log setup ------------------------------ 393s DEBUG NotebookApp:application.py:195 Searching ['/tmp/tmp26nhfgnd/config', '/tmp/autopkgtest.77MkON/autopkgtest_tmp/home/.local/etc/jupyter', '/usr/etc/jupyter', '/tmp/tmp26nhfgnd/etc/jupyter'] for config files 393s DEBUG NotebookApp:application.py:909 Looking for jupyter_config in /tmp/tmp26nhfgnd/etc/jupyter 393s DEBUG NotebookApp:application.py:909 Looking for jupyter_config in /usr/etc/jupyter 393s DEBUG NotebookApp:application.py:909 Looking for jupyter_config in /tmp/autopkgtest.77MkON/autopkgtest_tmp/home/.local/etc/jupyter 393s DEBUG NotebookApp:application.py:909 Looking for jupyter_config in /tmp/tmp26nhfgnd/config 393s DEBUG NotebookApp:application.py:909 Looking for jupyter_notebook_config in /tmp/tmp26nhfgnd/etc/jupyter 393s DEBUG NotebookApp:application.py:909 Looking for jupyter_notebook_config in /usr/etc/jupyter 393s DEBUG NotebookApp:application.py:909 Looking for jupyter_notebook_config in /tmp/autopkgtest.77MkON/autopkgtest_tmp/home/.local/etc/jupyter 393s DEBUG NotebookApp:application.py:909 Looking for jupyter_notebook_config in /tmp/tmp26nhfgnd/config 393s INFO NotebookApp:notebookapp.py:2327 Serving notebooks from local directory: /tmp/tmp26nhfgnd/notebooks 393s INFO NotebookApp:notebookapp.py:2327 Jupyter Notebook 6.4.13 is running at: 393s INFO NotebookApp:notebookapp.py:2327 http://localhost:12341/a%40b/?token=... 393s INFO NotebookApp:notebookapp.py:2327 or http://127.0.0.1:12341/a%40b/?token=... 393s INFO NotebookApp:notebookapp.py:2328 Use Control-C to stop this server and shut down all kernels (twice to skip confirmation). 393s WARNING NotebookApp:handlers.py:612 Forbidden 393s WARNING NotebookApp:log.py:59 403 GET /a%40b/api/contents (::1) 0.630000ms referer=None 393s ----------------------------- Captured stderr call ----------------------------- 393s Traceback (most recent call last): 393s ------------------------------ Captured log call ------------------------------- 393s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 393s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/sessions (::1) 1.130000ms 393s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 393s DEBUG NotebookApp:factory.py:92 Instantiating kernel 'Python 3 (ipykernel)' with kernel provisioner: local-provisioner 393s DEBUG NotebookApp:manager.py:439 Starting kernel: ['/usr/bin/python3', '-Xfrozen_modules=off', '-m', 'ipykernel_launcher', '-f', '/tmp/tmp26nhfgnd/runtime/kernel-c6b897d5-7031-4bec-be86-f96a511d1045.json'] 393s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:59015 393s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:40747 393s INFO NotebookApp:kernelmanager.py:179 Kernel started: c6b897d5-7031-4bec-be86-f96a511d1045, name: python3 393s DEBUG NotebookApp:kernelmanager.py:180 Kernel args: {'kernel_name': 'python', 'cwd': '/tmp/tmp26nhfgnd/notebooks/foo'} 393s DEBUG NotebookApp:log.py:59 201 POST /a%40b/api/sessions (::1) 16.260000ms 393s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 393s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/sessions (::1) 0.840000ms 393s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 393s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/sessions/4dec653d-e5b7-472a-bc63-b61225792e69 (::1) 2.440000ms 393s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 393s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/sessions (::1) 0.740000ms 393s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 393s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for c6b897d5-7031-4bec-be86-f96a511d1045 393s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: c6b897d5-7031-4bec-be86-f96a511d1045 393s ERROR NotebookApp:manager.py:96 Timeout should be used inside a task 393s Traceback (most recent call last): 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 393s out = await method(self, *args, **kwargs) 393s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 393s await self._async_finish_shutdown(restart=restart) 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 393s await asyncio.wait_for( 393s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 393s ) 393s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 393s async with timeouts.timeout(timeout): 393s ~~~~~~~~~~~~~~~~^^^^^^^^^ 393s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 393s raise RuntimeError("Timeout should be used inside a task") 393s RuntimeError: Timeout should be used inside a task 393s ERROR NotebookApp:multikernelmanager.py:247 Timeout should be used inside a task 393s Traceback (most recent call last): 393s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 243, in _remove_kernel_when_ready 393s await kernel_awaitable 393s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 214, in ensure_async 393s result = await obj 393s ^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 393s raise e 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 393s out = await method(self, *args, **kwargs) 393s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 393s await self._async_finish_shutdown(restart=restart) 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 393s await asyncio.wait_for( 393s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 393s ) 393s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 393s async with timeouts.timeout(timeout): 393s ~~~~~~~~~~~~~~~~^^^^^^^^^ 393s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 393s raise RuntimeError("Timeout should be used inside a task") 393s RuntimeError: Timeout should be used inside a task 393s ERROR NotebookApp:web.py:1945 Uncaught exception DELETE /a%40b/api/sessions/4dec653d-e5b7-472a-bc63-b61225792e69 (::1) 393s HTTPServerRequest(protocol='http', host='localhost:12341', method='DELETE', uri='/a%40b/api/sessions/4dec653d-e5b7-472a-bc63-b61225792e69', version='HTTP/1.1', remote_ip='::1') 393s Traceback (most recent call last): 393s File "/usr/lib/python3/dist-packages/tornado/web.py", line 1859, in _execute 393s result = await result 393s ^^^^^^^^^^^^ 393s File "/usr/lib/python3.14/asyncio/tasks.py", line 362, in __wakeup 393s future.result() 393s ~~~~~~~~~~~~~^^ 393s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 796, in run 393s yielded = self.gen.throw(exc) 393s File "/usr/lib/python3/dist-packages/notebook/services/sessions/handlers.py", line 164, in delete 393s yield maybe_future(sm.delete_session(session_id)) 393s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 783, in run 393s value = future.result() 393s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 796, in run 393s yielded = self.gen.throw(exc) 393s File "/usr/lib/python3/dist-packages/notebook/services/sessions/sessionmanager.py", line 287, in delete_session 393s yield maybe_future(self.kernel_manager.shutdown_kernel(session['kernel']['id'])) 393s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 783, in run 393s value = future.result() 393s File "/usr/lib/python3.14/asyncio/futures.py", line 208, in result 393s raise self._exception.with_traceback(self._exception_tb) 393s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 393s result = coro.send(None) 393s File "/usr/lib/python3/dist-packages/notebook/services/kernels/kernelmanager.py", line 517, in shutdown_kernel 393s await self.pinned_superclass.shutdown_kernel(self, kernel_id, now=now, restart=restart) 393s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 331, in _async_shutdown_kernel 393s raise km.ready.exception() # type: ignore[misc] 393s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 243, in _remove_kernel_when_ready 393s await kernel_awaitable 393s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 214, in ensure_async 393s result = await obj 393s ^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 393s raise e 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 393s out = await method(self, *args, **kwargs) 393s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 393s await self._async_finish_shutdown(restart=restart) 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 393s await asyncio.wait_for( 393s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 393s ) 393s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 393s async with timeouts.timeout(timeout): 393s ~~~~~~~~~~~~~~~~^^^^^^^^^ 393s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 393s raise RuntimeError("Timeout should be used inside a task") 393s RuntimeError: Timeout should be used inside a task 393s WARNING NotebookApp:handlers.py:612 Unhandled error 393s ERROR NotebookApp:log.py:55 { 393s "Host": "localhost:12341", 393s "Accept": "*/*", 393s "User-Agent": "python-requests/2.32.5" 393s } 393s ERROR NotebookApp:log.py:59 500 DELETE /a%40b/api/sessions/4dec653d-e5b7-472a-bc63-b61225792e69 (::1) 6.520000ms referer=None 393s --------------------------- Captured stderr teardown --------------------------- 393s File "/usr/lib/python3.13/runpy.py", line 198, in _run_module_as_main 393s return _run_code(code, main_globals, None, 393s "__main__", mod_spec) 393s File "/usr/lib/python3.13/runpy.py", line 88, in _run_code 393s exec(code, run_globals) 393s ~~~~^^^^^^^^^^^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/ipykernel_launcher.py", line 8, in 393s from pathlib import Path 393s File "/usr/lib/python3.13/pathlib/__init__.py", line 9, in 393s from ._local import * 393s File "/usr/lib/python3.13/pathlib/_local.py", line 29, in 393s class _PathParents(Sequence): 393s ...<25 lines>... 393s return "<{}.parents>".format(type(self._path).__name__) 393s File "/usr/lib/python3.13/abc.py", line 106, in __new__ 393s cls = super().__new__(mcls, name, bases, namespace, **kwargs) 393s KeyboardInterrupt 393s _______________ AsyncSessionAPITest.test_create_console_session ________________ 393s 393s @self.addCleanup 393s def cleanup_sessions(): 393s for session in self.sess_api.list().json(): 393s > self.sess_api.delete(session['id']) 393s 393s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:111: 393s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 393s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:85: in delete 393s return self._req('DELETE', id) 393s ^^^^^^^^^^^^^^^^^^^^^^^ 393s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:40: in _req 393s response.raise_for_status() 393s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 393s 393s self = 393s 393s def raise_for_status(self): 393s """Raises :class:`HTTPError`, if one occurred.""" 393s 393s http_error_msg = "" 393s if isinstance(self.reason, bytes): 393s # We attempt to decode utf-8 first because some servers 393s # choose to localize their reason strings. If the string 393s # isn't utf-8, we fall back to iso-8859-1 for all other 393s # encodings. (See PR #3538) 393s try: 393s reason = self.reason.decode("utf-8") 393s except UnicodeDecodeError: 393s reason = self.reason.decode("iso-8859-1") 393s else: 393s reason = self.reason 393s 393s if 400 <= self.status_code < 500: 393s http_error_msg = ( 393s f"{self.status_code} Client Error: {reason} for url: {self.url}" 393s ) 393s 393s elif 500 <= self.status_code < 600: 393s http_error_msg = ( 393s f"{self.status_code} Server Error: {reason} for url: {self.url}" 393s ) 393s 393s if http_error_msg: 393s > raise HTTPError(http_error_msg, response=self) 393s E requests.exceptions.HTTPError: 500 Server Error: Unhandled error for url: http://localhost:12341/a%40b/api/sessions/13546216-50d3-40a3-95a7-9a3cb9a45518 393s 393s /usr/lib/python3/dist-packages/requests/models.py:1026: HTTPError 393s ----------------------------- Captured stderr call ----------------------------- 393s Traceback (most recent call last): 393s ------------------------------ Captured log call ------------------------------- 393s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 393s DEBUG NotebookApp:factory.py:92 Instantiating kernel 'Python 3 (ipykernel)' with kernel provisioner: local-provisioner 393s DEBUG NotebookApp:manager.py:439 Starting kernel: ['/usr/bin/python3', '-Xfrozen_modules=off', '-m', 'ipykernel_launcher', '-f', '/tmp/tmp26nhfgnd/runtime/kernel-edbd3f64-bf99-4c70-8421-e7bba2dc3ddc.json'] 393s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:41409 393s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:46931 393s INFO NotebookApp:kernelmanager.py:179 Kernel started: edbd3f64-bf99-4c70-8421-e7bba2dc3ddc, name: python3 393s DEBUG NotebookApp:kernelmanager.py:180 Kernel args: {'kernel_name': 'python', 'cwd': '/tmp/tmp26nhfgnd/notebooks/foo'} 393s DEBUG NotebookApp:log.py:59 201 POST /a%40b/api/sessions (::1) 17.330000ms 393s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 393s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/sessions (::1) 0.840000ms 393s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 393s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for c6b897d5-7031-4bec-be86-f96a511d1045 393s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: c6b897d5-7031-4bec-be86-f96a511d1045 393s DEBUG NotebookApp:log.py:59 204 DELETE /a%40b/api/sessions/4dec653d-e5b7-472a-bc63-b61225792e69 (::1) 1.010000ms 393s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 393s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for edbd3f64-bf99-4c70-8421-e7bba2dc3ddc 393s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: edbd3f64-bf99-4c70-8421-e7bba2dc3ddc 393s ERROR NotebookApp:manager.py:96 Timeout should be used inside a task 393s Traceback (most recent call last): 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 393s out = await method(self, *args, **kwargs) 393s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 393s await self._async_finish_shutdown(restart=restart) 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 393s await asyncio.wait_for( 393s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 393s ) 393s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 393s async with timeouts.timeout(timeout): 393s ~~~~~~~~~~~~~~~~^^^^^^^^^ 393s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 393s raise RuntimeError("Timeout should be used inside a task") 393s RuntimeError: Timeout should be used inside a task 393s ERROR NotebookApp:multikernelmanager.py:247 Timeout should be used inside a task 393s Traceback (most recent call last): 393s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 243, in _remove_kernel_when_ready 393s await kernel_awaitable 393s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 214, in ensure_async 393s result = await obj 393s ^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 393s raise e 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 393s out = await method(self, *args, **kwargs) 393s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 393s await self._async_finish_shutdown(restart=restart) 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 393s await asyncio.wait_for( 393s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 393s ) 393s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 393s async with timeouts.timeout(timeout): 393s ~~~~~~~~~~~~~~~~^^^^^^^^^ 393s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 393s raise RuntimeError("Timeout should be used inside a task") 393s RuntimeError: Timeout should be used inside a task 393s ERROR NotebookApp:web.py:1945 Uncaught exception DELETE /a%40b/api/sessions/13546216-50d3-40a3-95a7-9a3cb9a45518 (::1) 393s HTTPServerRequest(protocol='http', host='localhost:12341', method='DELETE', uri='/a%40b/api/sessions/13546216-50d3-40a3-95a7-9a3cb9a45518', version='HTTP/1.1', remote_ip='::1') 393s Traceback (most recent call last): 393s File "/usr/lib/python3/dist-packages/tornado/web.py", line 1859, in _execute 393s result = await result 393s ^^^^^^^^^^^^ 393s File "/usr/lib/python3.14/asyncio/tasks.py", line 362, in __wakeup 393s future.result() 393s ~~~~~~~~~~~~~^^ 393s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 796, in run 393s yielded = self.gen.throw(exc) 393s File "/usr/lib/python3/dist-packages/notebook/services/sessions/handlers.py", line 164, in delete 393s yield maybe_future(sm.delete_session(session_id)) 393s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 783, in run 393s value = future.result() 393s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 796, in run 393s yielded = self.gen.throw(exc) 393s File "/usr/lib/python3/dist-packages/notebook/services/sessions/sessionmanager.py", line 287, in delete_session 393s yield maybe_future(self.kernel_manager.shutdown_kernel(session['kernel']['id'])) 393s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 783, in run 393s value = future.result() 393s File "/usr/lib/python3.14/asyncio/futures.py", line 208, in result 393s raise self._exception.with_traceback(self._exception_tb) 393s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 393s result = coro.send(None) 393s File "/usr/lib/python3/dist-packages/notebook/services/kernels/kernelmanager.py", line 517, in shutdown_kernel 393s await self.pinned_superclass.shutdown_kernel(self, kernel_id, now=now, restart=restart) 393s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 331, in _async_shutdown_kernel 393s raise km.ready.exception() # type: ignore[misc] 393s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 243, in _remove_kernel_when_ready 393s await kernel_awaitable 393s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 214, in ensure_async 393s result = await obj 393s ^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 393s raise e 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 393s out = await method(self, *args, **kwargs) 393s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 393s await self._async_finish_shutdown(restart=restart) 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 393s await asyncio.wait_for( 393s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 393s ) 393s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 393s async with timeouts.timeout(timeout): 393s ~~~~~~~~~~~~~~~~^^^^^^^^^ 393s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 393s raise RuntimeError("Timeout should be used inside a task") 393s RuntimeError: Timeout should be used inside a task 393s WARNING NotebookApp:handlers.py:612 Unhandled error 393s --------------------------- Captured stderr teardown --------------------------- 393s File "/usr/lib/python3.13/runpy.py", line 198, in _run_module_as_main 393s return _run_code(code, main_globals, None, 393s "__main__", mod_spec) 393s File "/usr/lib/python3.13/runpy.py", line 88, in _run_code 393s exec(code, run_globals) 393s ~~~~^^^^^^^^^^^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/ipykernel_launcher.py", line 8, in 393s from pathlib import Path 393s File "/usr/lib/python3.13/pathlib/__init__.py", line 8, in 393s from ._abc import * 393s File "/usr/lib/python3.13/pathlib/_abc.py", line 15, in 393s from glob import _Globber, _no_recurse_symlinks 393s File "/usr/lib/python3.13/glob.py", line 237, in 393s magic_check_bytes = re.compile(b'([*?[])') 393s File "/usr/lib/python3.13/re/__init__.py", line 289, in compile 393s return _compile(pattern, flags) 393s File "/usr/lib/python3.13/re/__init__.py", line 350, in _compile 393s p = _compiler.compile(pattern, flags) 393s File "/usr/lib/python3.13/re/_compiler.py", line 752, in compile 393s code = _code(p, flags) 393s File "/usr/lib/python3.13/re/_compiler.py", line 582, in _code 393s _compile_info(code, p, flags) 393s ~~~~~~~~~~~~~^^^^^^^^^^^^^^^^ 393s File "/usr/lib/python3.13/re/_compiler.py", line 568, in _compile_info 393s charset, hascased = _optimize_charset(charset) 393s ~~~~~~~~~~~~~~~~~^^^^^^^^^ 393s File "/usr/lib/python3.13/re/_compiler.py", line 342, in _optimize_charset 393s data = _mk_bitmap(charmap) 393s File "/usr/lib/python3.13/re/_compiler.py", line 391, in _mk_bitmap 393s return [_int(s[i - _CODEBITS: i], 2) 393s ~~~~^^^^^^^^^^^^^^^^^^^^^^^^ 393s KeyboardInterrupt 393s __________________ AsyncSessionAPITest.test_create_deprecated __________________ 393s 393s @self.addCleanup 393s def cleanup_sessions(): 393s for session in self.sess_api.list().json(): 393s > self.sess_api.delete(session['id']) 393s 393s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:111: 393s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 393s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:85: in delete 393s return self._req('DELETE', id) 393s ^^^^^^^^^^^^^^^^^^^^^^^ 393s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:40: in _req 393s response.raise_for_status() 393s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 393s 393s self = 393s 393s def raise_for_status(self): 393s """Raises :class:`HTTPError`, if one occurred.""" 393s 393s http_error_msg = "" 393s if isinstance(self.reason, bytes): 393s # We attempt to decode utf-8 first because some servers 393s # choose to localize their reason strings. If the string 393s # isn't utf-8, we fall back to iso-8859-1 for all other 393s # encodings. (See PR #3538) 393s try: 393s reason = self.reason.decode("utf-8") 393s except UnicodeDecodeError: 393s reason = self.reason.decode("iso-8859-1") 393s else: 393s reason = self.reason 393s 393s if 400 <= self.status_code < 500: 393s http_error_msg = ( 393s f"{self.status_code} Client Error: {reason} for url: {self.url}" 393s ) 393s 393s elif 500 <= self.status_code < 600: 393s http_error_msg = ( 393s f"{self.status_code} Server Error: {reason} for url: {self.url}" 393s ) 393s 393s if http_error_msg: 393s > raise HTTPError(http_error_msg, response=self) 393s E requests.exceptions.HTTPError: 500 Server Error: Unhandled error for url: http://localhost:12341/a%40b/api/sessions/753528e4-5f68-41a5-b65b-a4f2cd5b729e 393s 393s /usr/lib/python3/dist-packages/requests/models.py:1026: HTTPError 393s ----------------------------- Captured stderr call ----------------------------- 393s Traceback (most recent call last): 393s ------------------------------ Captured log call ------------------------------- 393s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 393s WARNING NotebookApp:handlers.py:46 Sessions API changed, see updated swagger docs 393s DEBUG NotebookApp:factory.py:92 Instantiating kernel 'Python 3 (ipykernel)' with kernel provisioner: local-provisioner 393s DEBUG NotebookApp:manager.py:439 Starting kernel: ['/usr/bin/python3', '-Xfrozen_modules=off', '-m', 'ipykernel_launcher', '-f', '/tmp/tmp26nhfgnd/runtime/kernel-5da84b7b-17fa-4ffc-a126-0cf0f0e72fd6.json'] 393s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:40851 393s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:56079 393s INFO NotebookApp:kernelmanager.py:179 Kernel started: 5da84b7b-17fa-4ffc-a126-0cf0f0e72fd6, name: python3 393s DEBUG NotebookApp:kernelmanager.py:180 Kernel args: {'kernel_name': 'python', 'cwd': '/tmp/tmp26nhfgnd/notebooks/foo'} 393s DEBUG NotebookApp:log.py:59 201 POST /a%40b/api/sessions (::1) 17.740000ms 393s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 393s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/sessions (::1) 2.270000ms 393s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 393s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for edbd3f64-bf99-4c70-8421-e7bba2dc3ddc 393s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: edbd3f64-bf99-4c70-8421-e7bba2dc3ddc 393s DEBUG NotebookApp:log.py:59 204 DELETE /a%40b/api/sessions/13546216-50d3-40a3-95a7-9a3cb9a45518 (::1) 0.970000ms 393s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 393s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for 5da84b7b-17fa-4ffc-a126-0cf0f0e72fd6 393s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 5da84b7b-17fa-4ffc-a126-0cf0f0e72fd6 393s ERROR NotebookApp:manager.py:96 Timeout should be used inside a task 393s Traceback (most recent call last): 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 393s out = await method(self, *args, **kwargs) 393s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 393s await self._async_finish_shutdown(restart=restart) 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 393s await asyncio.wait_for( 393s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 393s ) 393s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 393s async with timeouts.timeout(timeout): 393s ~~~~~~~~~~~~~~~~^^^^^^^^^ 393s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 393s raise RuntimeError("Timeout should be used inside a task") 393s RuntimeError: Timeout should be used inside a task 393s ERROR NotebookApp:multikernelmanager.py:247 Timeout should be used inside a task 393s Traceback (most recent call last): 393s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 243, in _remove_kernel_when_ready 393s await kernel_awaitable 393s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 214, in ensure_async 393s result = await obj 393s ^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 393s raise e 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 393s out = await method(self, *args, **kwargs) 393s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 393s await self._async_finish_shutdown(restart=restart) 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 393s await asyncio.wait_for( 393s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 393s ) 393s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 393s async with timeouts.timeout(timeout): 393s ~~~~~~~~~~~~~~~~^^^^^^^^^ 393s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 393s raise RuntimeError("Timeout should be used inside a task") 393s RuntimeError: Timeout should be used inside a task 393s ERROR NotebookApp:web.py:1945 Uncaught exception DELETE /a%40b/api/sessions/753528e4-5f68-41a5-b65b-a4f2cd5b729e (::1) 393s HTTPServerRequest(protocol='http', host='localhost:12341', method='DELETE', uri='/a%40b/api/sessions/753528e4-5f68-41a5-b65b-a4f2cd5b729e', version='HTTP/1.1', remote_ip='::1') 393s Traceback (most recent call last): 393s File "/usr/lib/python3/dist-packages/tornado/web.py", line 1859, in _execute 393s result = await result 393s ^^^^^^^^^^^^ 393s File "/usr/lib/python3.14/asyncio/tasks.py", line 362, in __wakeup 393s future.result() 393s ~~~~~~~~~~~~~^^ 393s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 796, in run 393s yielded = self.gen.throw(exc) 393s File "/usr/lib/python3/dist-packages/notebook/services/sessions/handlers.py", line 164, in delete 393s yield maybe_future(sm.delete_session(session_id)) 393s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 783, in run 393s value = future.result() 393s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 796, in run 393s yielded = self.gen.throw(exc) 393s File "/usr/lib/python3/dist-packages/notebook/services/sessions/sessionmanager.py", line 287, in delete_session 393s yield maybe_future(self.kernel_manager.shutdown_kernel(session['kernel']['id'])) 393s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 783, in run 393s value = future.result() 393s File "/usr/lib/python3.14/asyncio/futures.py", line 208, in result 393s raise self._exception.with_traceback(self._exception_tb) 393s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 393s result = coro.send(None) 393s File "/usr/lib/python3/dist-packages/notebook/services/kernels/kernelmanager.py", line 517, in shutdown_kernel 393s await self.pinned_superclass.shutdown_kernel(self, kernel_id, now=now, restart=restart) 393s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 331, in _async_shutdown_kernel 393s raise km.ready.exception() # type: ignore[misc] 393s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 243, in _remove_kernel_when_ready 393s await kernel_awaitable 393s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 214, in ensure_async 393s result = await obj 393s ^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 393s raise e 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 393s out = await method(self, *args, **kwargs) 393s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 393s await self._async_finish_shutdown(restart=restart) 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 393s await asyncio.wait_for( 393s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 393s ) 393s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 393s async with timeouts.timeout(timeout): 393s ~~~~~~~~~~~~~~~~^^^^^^^^^ 393s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 393s raise RuntimeError("Timeout should be used inside a task") 393s RuntimeError: Timeout should be used inside a task 393s WARNING NotebookApp:handlers.py:612 Unhandled error 393s ERROR NotebookApp:log.py:55 { 393s "Host": "localhost:12341", 393s "Accept": "*/*", 393s "User-Agent": "python-requests/2.32.5" 393s } 393s ERROR NotebookApp:log.py:59 500 DELETE /a%40b/api/sessions/753528e4-5f68-41a5-b65b-a4f2cd5b729e (::1) 6.410000ms referer=None 393s --------------------------- Captured stderr teardown --------------------------- 393s File "/usr/lib/python3.13/runpy.py", line 198, in _run_module_as_main 393s return _run_code(code, main_globals, None, 393s "__main__", mod_spec) 393s File "/usr/lib/python3.13/runpy.py", line 88, in _run_code 393s exec(code, run_globals) 393s ~~~~^^^^^^^^^^^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/ipykernel_launcher.py", line 8, in 393s from pathlib import Path 393s File "/usr/lib/python3.13/pathlib/__init__.py", line 8, in 393s from ._abc import * 393s File "/usr/lib/python3.13/pathlib/_abc.py", line 15, in 393s from glob import _Globber, _no_recurse_symlinks 393s File "/usr/lib/python3.13/glob.py", line 6, in 393s import fnmatch 393s KeyboardInterrupt 393s _________________ AsyncSessionAPITest.test_create_file_session _________________ 393s 393s @self.addCleanup 393s def cleanup_sessions(): 393s for session in self.sess_api.list().json(): 393s > self.sess_api.delete(session['id']) 393s 393s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:111: 393s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 393s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:85: in delete 393s return self._req('DELETE', id) 393s ^^^^^^^^^^^^^^^^^^^^^^^ 393s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:40: in _req 393s response.raise_for_status() 393s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 393s 393s self = 393s 393s def raise_for_status(self): 393s """Raises :class:`HTTPError`, if one occurred.""" 393s 393s http_error_msg = "" 393s if isinstance(self.reason, bytes): 393s # We attempt to decode utf-8 first because some servers 393s # choose to localize their reason strings. If the string 393s # isn't utf-8, we fall back to iso-8859-1 for all other 393s # encodings. (See PR #3538) 393s try: 393s reason = self.reason.decode("utf-8") 393s except UnicodeDecodeError: 393s reason = self.reason.decode("iso-8859-1") 393s else: 393s reason = self.reason 393s 393s if 400 <= self.status_code < 500: 393s http_error_msg = ( 393s f"{self.status_code} Client Error: {reason} for url: {self.url}" 393s ) 393s 393s elif 500 <= self.status_code < 600: 393s http_error_msg = ( 393s f"{self.status_code} Server Error: {reason} for url: {self.url}" 393s ) 393s 393s if http_error_msg: 393s > raise HTTPError(http_error_msg, response=self) 393s E requests.exceptions.HTTPError: 500 Server Error: Unhandled error for url: http://localhost:12341/a%40b/api/sessions/136e4148-708c-4272-ba6c-564d83e7137a 393s 393s /usr/lib/python3/dist-packages/requests/models.py:1026: HTTPError 393s ----------------------------- Captured stderr call ----------------------------- 393s Traceback (most recent call last): 393s ------------------------------ Captured log call ------------------------------- 393s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 393s DEBUG NotebookApp:factory.py:92 Instantiating kernel 'Python 3 (ipykernel)' with kernel provisioner: local-provisioner 393s DEBUG NotebookApp:manager.py:439 Starting kernel: ['/usr/bin/python3', '-Xfrozen_modules=off', '-m', 'ipykernel_launcher', '-f', '/tmp/tmp26nhfgnd/runtime/kernel-b9d84c03-cf64-4adb-8d65-e77992a693e9.json'] 393s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:51109 393s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:38915 393s INFO NotebookApp:kernelmanager.py:179 Kernel started: b9d84c03-cf64-4adb-8d65-e77992a693e9, name: python3 393s DEBUG NotebookApp:kernelmanager.py:180 Kernel args: {'kernel_name': 'python', 'cwd': '/tmp/tmp26nhfgnd/notebooks/foo'} 393s DEBUG NotebookApp:log.py:59 201 POST /a%40b/api/sessions (::1) 17.700000ms 393s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 393s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/sessions (::1) 0.860000ms 393s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 393s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for 5da84b7b-17fa-4ffc-a126-0cf0f0e72fd6 393s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 5da84b7b-17fa-4ffc-a126-0cf0f0e72fd6 393s DEBUG NotebookApp:log.py:59 204 DELETE /a%40b/api/sessions/753528e4-5f68-41a5-b65b-a4f2cd5b729e (::1) 2.520000ms 393s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 393s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for b9d84c03-cf64-4adb-8d65-e77992a693e9 393s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: b9d84c03-cf64-4adb-8d65-e77992a693e9 393s ERROR NotebookApp:manager.py:96 Timeout should be used inside a task 393s Traceback (most recent call last): 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 393s out = await method(self, *args, **kwargs) 393s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 393s await self._async_finish_shutdown(restart=restart) 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 393s await asyncio.wait_for( 393s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 393s ) 393s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 393s async with timeouts.timeout(timeout): 393s ~~~~~~~~~~~~~~~~^^^^^^^^^ 393s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 393s raise RuntimeError("Timeout should be used inside a task") 393s RuntimeError: Timeout should be used inside a task 393s ERROR NotebookApp:multikernelmanager.py:247 Timeout should be used inside a task 393s Traceback (most recent call last): 393s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 243, in _remove_kernel_when_ready 393s await kernel_awaitable 393s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 214, in ensure_async 393s result = await obj 393s ^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 393s raise e 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 393s out = await method(self, *args, **kwargs) 393s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 393s await self._async_finish_shutdown(restart=restart) 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 393s await asyncio.wait_for( 393s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 393s ) 393s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 393s async with timeouts.timeout(timeout): 393s ~~~~~~~~~~~~~~~~^^^^^^^^^ 393s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 393s raise RuntimeError("Timeout should be used inside a task") 393s RuntimeError: Timeout should be used inside a task 393s ERROR NotebookApp:web.py:1945 Uncaught exception DELETE /a%40b/api/sessions/136e4148-708c-4272-ba6c-564d83e7137a (::1) 393s HTTPServerRequest(protocol='http', host='localhost:12341', method='DELETE', uri='/a%40b/api/sessions/136e4148-708c-4272-ba6c-564d83e7137a', version='HTTP/1.1', remote_ip='::1') 393s Traceback (most recent call last): 393s File "/usr/lib/python3/dist-packages/tornado/web.py", line 1859, in _execute 393s result = await result 393s ^^^^^^^^^^^^ 393s File "/usr/lib/python3.14/asyncio/tasks.py", line 362, in __wakeup 393s future.result() 393s ~~~~~~~~~~~~~^^ 393s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 796, in run 393s yielded = self.gen.throw(exc) 393s File "/usr/lib/python3/dist-packages/notebook/services/sessions/handlers.py", line 164, in delete 393s yield maybe_future(sm.delete_session(session_id)) 393s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 783, in run 393s value = future.result() 393s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 796, in run 393s yielded = self.gen.throw(exc) 393s File "/usr/lib/python3/dist-packages/notebook/services/sessions/sessionmanager.py", line 287, in delete_session 393s yield maybe_future(self.kernel_manager.shutdown_kernel(session['kernel']['id'])) 393s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 783, in run 393s value = future.result() 393s File "/usr/lib/python3.14/asyncio/futures.py", line 208, in result 393s raise self._exception.with_traceback(self._exception_tb) 393s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 393s result = coro.send(None) 393s File "/usr/lib/python3/dist-packages/notebook/services/kernels/kernelmanager.py", line 517, in shutdown_kernel 393s await self.pinned_superclass.shutdown_kernel(self, kernel_id, now=now, restart=restart) 393s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 331, in _async_shutdown_kernel 393s raise km.ready.exception() # type: ignore[misc] 393s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 243, in _remove_kernel_when_ready 393s await kernel_awaitable 393s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 214, in ensure_async 393s result = await obj 393s ^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 393s raise e 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 393s out = await method(self, *args, **kwargs) 393s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 393s await self._async_finish_shutdown(restart=restart) 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 393s await asyncio.wait_for( 393s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 393s ) 393s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 393s async with timeouts.timeout(timeout): 393s ~~~~~~~~~~~~~~~~^^^^^^^^^ 393s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 393s raise RuntimeError("Timeout should be used inside a task") 393s RuntimeError: Timeout should be used inside a task 393s WARNING NotebookApp:handlers.py:612 Unhandled error 393s ERROR NotebookApp:log.py:55 { 393s "Host": "localhost:12341", 393s "Accept": "*/*", 393s "User-Agent": "python-requests/2.32.5" 393s } 393s ERROR NotebookApp:log.py:59 500 DELETE /a%40b/api/sessions/136e4148-708c-4272-ba6c-564d83e7137a (::1) 7.460000ms referer=None 393s --------------------------- Captured stderr teardown --------------------------- 393s File "/usr/lib/python3.13/runpy.py", line 198, in _run_module_as_main 393s return _run_code(code, main_globals, None, 393s "__main__", mod_spec) 393s File "/usr/lib/python3.13/runpy.py", line 88, in _run_code 393s exec(code, run_globals) 393s ~~~~^^^^^^^^^^^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/ipykernel_launcher.py", line 8, in 393s from pathlib import Path 393s File "/usr/lib/python3.13/pathlib/__init__.py", line 8, in 393s from ._abc import * 393s File "/usr/lib/python3.13/pathlib/_abc.py", line 15, in 393s from glob import _Globber, _no_recurse_symlinks 393s File "/usr/lib/python3.13/glob.py", line 237, in 393s magic_check_bytes = re.compile(b'([*?[])') 393s File "/usr/lib/python3.13/re/__init__.py", line 289, in compile 393s return _compile(pattern, flags) 393s File "/usr/lib/python3.13/re/__init__.py", line 350, in _compile 393s p = _compiler.compile(pattern, flags) 393s File "/usr/lib/python3.13/re/_compiler.py", line 752, in compile 393s code = _code(p, flags) 393s File "/usr/lib/python3.13/re/_compiler.py", line 585, in _code 393s _compile(code, p.data, flags) 393s ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ 393s File "/usr/lib/python3.13/re/_compiler.py", line 126, in _compile 393s _compile(code, p, _combine_flags(flags, add_flags, del_flags)) 393s ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 393s File "/usr/lib/python3.13/re/_compiler.py", line 86, in _compile 393s charset, hascased = _optimize_charset(av, iscased, tolower, fixes) 393s ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 393s File "/usr/lib/python3.13/re/_compiler.py", line 342, in _optimize_charset 393s data = _mk_bitmap(charmap) 393s File "/usr/lib/python3.13/re/_compiler.py", line 391, in _mk_bitmap 393s return [_int(s[i - _CODEBITS: i], 2) 393s ~~~~^^^^^^^^^^^^^^^^^^^^^^^^ 393s KeyboardInterrupt 393s ________________ AsyncSessionAPITest.test_create_with_kernel_id ________________ 393s 393s self = 393s 393s def test_create_with_kernel_id(self): 393s # create a new kernel 393s r = self.request('POST', 'api/kernels') 393s r.raise_for_status() 393s kernel = r.json() 393s 393s resp = self.sess_api.create('foo/nb1.ipynb', kernel_id=kernel['id']) 393s self.assertEqual(resp.status_code, 201) 393s newsession = resp.json() 393s self.assertIn('id', newsession) 393s self.assertEqual(newsession['path'], 'foo/nb1.ipynb') 393s self.assertEqual(newsession['kernel']['id'], kernel['id']) 393s self.assertEqual(resp.headers['Location'], f'{self.url_prefix}api/sessions/{newsession["id"]}') 393s 393s sessions = self.sess_api.list().json() 393s > self.assertEqual(sessions, [newsession]) 393s E AssertionError: Lists differ: [{'id': '136e4148-708c-4272-ba6c-564d83e7137a', 'p[553 chars]ne}}] != [{'id': 'ebbf59f4-1c4a-45e4-b6f2-8ffb959003d9', 'p[279 chars]ne}}] 393s E 393s E First differing element 0: 393s E {'id': '136e4148-708c-4272-ba6c-564d83e7137a', 'p[218 chars]: 0}} 393s E {'id': 'ebbf59f4-1c4a-45e4-b6f2-8ffb959003d9', 'p[278 chars]one}} 393s E 393s E First list contains 1 additional elements. 393s E First extra element 1: 393s E {'id': 'ebbf59f4-1c4a-45e4-b6f2-8ffb959003d9', 'path': 'foo/nb1.ipynb', 'name': None, 'type': 'notebook', 'kernel': {'id': '8e22aa8c-7ffb-4fcc-a85e-56bdc88ab715', 'name': 'python3', 'last_activity': '2026-02-06T01:59:47.756199Z', 'execution_state': 'starting', 'connections': 0}, 'notebook': {'path': 'foo/nb1.ipynb', 'name': None}} 393s E 393s E Diff is 830 characters long. Set self.maxDiff to None to see it. 393s 393s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:178: AssertionError 393s ----------------------------- Captured stderr call ----------------------------- 393s Traceback (most recent call last): 393s ------------------------------ Captured log call ------------------------------- 393s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 393s DEBUG NotebookApp:factory.py:92 Instantiating kernel 'Python 3 (ipykernel)' with kernel provisioner: local-provisioner 393s DEBUG NotebookApp:manager.py:439 Starting kernel: ['/usr/bin/python3', '-Xfrozen_modules=off', '-m', 'ipykernel_launcher', '-f', '/tmp/tmp26nhfgnd/runtime/kernel-8e22aa8c-7ffb-4fcc-a85e-56bdc88ab715.json'] 393s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:53293 393s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:43025 393s INFO NotebookApp:kernelmanager.py:179 Kernel started: 8e22aa8c-7ffb-4fcc-a85e-56bdc88ab715, name: python3 393s DEBUG NotebookApp:kernelmanager.py:180 Kernel args: {'kernel_name': 'python3'} 393s DEBUG NotebookApp:log.py:59 201 POST /a%40b/api/kernels (::1) 15.510000ms 393s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 393s DEBUG NotebookApp:log.py:59 201 POST /a%40b/api/sessions (::1) 0.980000ms 393s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 393s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/sessions (::1) 0.840000ms 393s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 393s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/sessions (::1) 2.070000ms 393s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 393s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for b9d84c03-cf64-4adb-8d65-e77992a693e9 393s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: b9d84c03-cf64-4adb-8d65-e77992a693e9 393s DEBUG NotebookApp:log.py:59 204 DELETE /a%40b/api/sessions/136e4148-708c-4272-ba6c-564d83e7137a (::1) 0.980000ms 393s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 393s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for 8e22aa8c-7ffb-4fcc-a85e-56bdc88ab715 393s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 8e22aa8c-7ffb-4fcc-a85e-56bdc88ab715 393s ERROR NotebookApp:manager.py:96 Timeout should be used inside a task 393s Traceback (most recent call last): 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 393s out = await method(self, *args, **kwargs) 393s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 393s await self._async_finish_shutdown(restart=restart) 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 393s await asyncio.wait_for( 393s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 393s ) 393s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 393s async with timeouts.timeout(timeout): 393s ~~~~~~~~~~~~~~~~^^^^^^^^^ 393s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 393s raise RuntimeError("Timeout should be used inside a task") 393s RuntimeError: Timeout should be used inside a task 393s ERROR NotebookApp:multikernelmanager.py:247 Timeout should be used inside a task 393s Traceback (most recent call last): 393s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 243, in _remove_kernel_when_ready 393s await kernel_awaitable 393s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 214, in ensure_async 393s result = await obj 393s ^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 393s raise e 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 393s out = await method(self, *args, **kwargs) 393s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 393s await self._async_finish_shutdown(restart=restart) 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 393s await asyncio.wait_for( 393s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 393s ) 393s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 393s async with timeouts.timeout(timeout): 393s ~~~~~~~~~~~~~~~~^^^^^^^^^ 393s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 393s raise RuntimeError("Timeout should be used inside a task") 393s RuntimeError: Timeout should be used inside a task 393s ERROR NotebookApp:web.py:1945 Uncaught exception DELETE /a%40b/api/sessions/ebbf59f4-1c4a-45e4-b6f2-8ffb959003d9 (::1) 393s HTTPServerRequest(protocol='http', host='localhost:12341', method='DELETE', uri='/a%40b/api/sessions/ebbf59f4-1c4a-45e4-b6f2-8ffb959003d9', version='HTTP/1.1', remote_ip='::1') 393s Traceback (most recent call last): 393s File "/usr/lib/python3/dist-packages/tornado/web.py", line 1859, in _execute 393s result = await result 393s ^^^^^^^^^^^^ 393s File "/usr/lib/python3.14/asyncio/tasks.py", line 362, in __wakeup 393s future.result() 393s ~~~~~~~~~~~~~^^ 393s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 796, in run 393s yielded = self.gen.throw(exc) 393s File "/usr/lib/python3/dist-packages/notebook/services/sessions/handlers.py", line 164, in delete 393s yield maybe_future(sm.delete_session(session_id)) 393s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 783, in run 393s value = future.result() 393s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 796, in run 393s yielded = self.gen.throw(exc) 393s File "/usr/lib/python3/dist-packages/notebook/services/sessions/sessionmanager.py", line 287, in delete_session 393s yield maybe_future(self.kernel_manager.shutdown_kernel(session['kernel']['id'])) 393s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 783, in run 393s value = future.result() 393s File "/usr/lib/python3.14/asyncio/futures.py", line 208, in result 393s raise self._exception.with_traceback(self._exception_tb) 393s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 393s result = coro.send(None) 393s File "/usr/lib/python3/dist-packages/notebook/services/kernels/kernelmanager.py", line 517, in shutdown_kernel 393s await self.pinned_superclass.shutdown_kernel(self, kernel_id, now=now, restart=restart) 393s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 331, in _async_shutdown_kernel 393s raise km.ready.exception() # type: ignore[misc] 393s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 243, in _remove_kernel_when_ready 393s await kernel_awaitable 393s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 214, in ensure_async 393s result = await obj 393s ^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 393s raise e 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 393s out = await method(self, *args, **kwargs) 393s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 393s await self._async_finish_shutdown(restart=restart) 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 393s await asyncio.wait_for( 393s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 393s ) 393s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 393s async with timeouts.timeout(timeout): 393s ~~~~~~~~~~~~~~~~^^^^^^^^^ 393s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 393s raise RuntimeError("Timeout should be used inside a task") 393s RuntimeError: Timeout should be used inside a task 393s WARNING NotebookApp:handlers.py:612 Unhandled error 393s ERROR NotebookApp:log.py:55 { 393s "Host": "localhost:12341", 393s "Accept": "*/*", 393s "User-Agent": "python-requests/2.32.5" 393s } 393s ERROR NotebookApp:log.py:59 500 DELETE /a%40b/api/sessions/ebbf59f4-1c4a-45e4-b6f2-8ffb959003d9 (::1) 6.540000ms referer=None 393s __________________ AsyncSessionAPITest.test_modify_kernel_id ___________________ 393s 393s @self.addCleanup 393s def cleanup_sessions(): 393s for session in self.sess_api.list().json(): 393s > self.sess_api.delete(session['id']) 393s 393s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:111: 393s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 393s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:85: in delete 393s return self._req('DELETE', id) 393s ^^^^^^^^^^^^^^^^^^^^^^^ 393s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:40: in _req 393s response.raise_for_status() 393s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 393s 393s self = 393s 393s def raise_for_status(self): 393s """Raises :class:`HTTPError`, if one occurred.""" 393s 393s http_error_msg = "" 393s if isinstance(self.reason, bytes): 393s # We attempt to decode utf-8 first because some servers 393s # choose to localize their reason strings. If the string 393s # isn't utf-8, we fall back to iso-8859-1 for all other 393s # encodings. (See PR #3538) 393s try: 393s reason = self.reason.decode("utf-8") 393s except UnicodeDecodeError: 393s reason = self.reason.decode("iso-8859-1") 393s else: 393s reason = self.reason 393s 393s if 400 <= self.status_code < 500: 393s http_error_msg = ( 393s f"{self.status_code} Client Error: {reason} for url: {self.url}" 393s ) 393s 393s elif 500 <= self.status_code < 600: 393s http_error_msg = ( 393s f"{self.status_code} Server Error: {reason} for url: {self.url}" 393s ) 393s 393s if http_error_msg: 393s > raise HTTPError(http_error_msg, response=self) 393s E requests.exceptions.HTTPError: 500 Server Error: Unhandled error for url: http://localhost:12341/a%40b/api/sessions/ebbf59f4-1c4a-45e4-b6f2-8ffb959003d9 393s 393s /usr/lib/python3/dist-packages/requests/models.py:1026: HTTPError 393s ----------------------------- Captured stderr call ----------------------------- 393s Traceback (most recent call last): 393s ------------------------------ Captured log call ------------------------------- 393s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 393s DEBUG NotebookApp:log.py:59 201 POST /a%40b/api/sessions (::1) 2.510000ms 393s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 393s DEBUG NotebookApp:factory.py:92 Instantiating kernel 'Python 3 (ipykernel)' with kernel provisioner: local-provisioner 393s DEBUG NotebookApp:manager.py:439 Starting kernel: ['/usr/bin/python3', '-Xfrozen_modules=off', '-m', 'ipykernel_launcher', '-f', '/tmp/tmp26nhfgnd/runtime/kernel-e0e5a4c3-12fb-4d97-b06d-d04696bdaad8.json'] 393s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:36723 393s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:39055 393s INFO NotebookApp:kernelmanager.py:179 Kernel started: e0e5a4c3-12fb-4d97-b06d-d04696bdaad8, name: python3 393s DEBUG NotebookApp:kernelmanager.py:180 Kernel args: {'kernel_name': 'python3'} 393s DEBUG NotebookApp:log.py:59 201 POST /a%40b/api/kernels (::1) 15.400000ms 393s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 393s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for 8e22aa8c-7ffb-4fcc-a85e-56bdc88ab715 393s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 8e22aa8c-7ffb-4fcc-a85e-56bdc88ab715 393s DEBUG NotebookApp:log.py:59 200 PATCH /a%40b/api/sessions/ebbf59f4-1c4a-45e4-b6f2-8ffb959003d9 (::1) 2.850000ms 393s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 393s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/kernels (::1) 0.740000ms 393s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 393s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/sessions (::1) 0.770000ms 393s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 393s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for e0e5a4c3-12fb-4d97-b06d-d04696bdaad8 393s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: e0e5a4c3-12fb-4d97-b06d-d04696bdaad8 393s ERROR NotebookApp:manager.py:96 Timeout should be used inside a task 393s Traceback (most recent call last): 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 393s out = await method(self, *args, **kwargs) 393s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 393s await self._async_finish_shutdown(restart=restart) 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 393s await asyncio.wait_for( 393s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 393s ) 393s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 393s async with timeouts.timeout(timeout): 393s ~~~~~~~~~~~~~~~~^^^^^^^^^ 393s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 393s raise RuntimeError("Timeout should be used inside a task") 393s RuntimeError: Timeout should be used inside a task 393s ERROR NotebookApp:multikernelmanager.py:247 Timeout should be used inside a task 393s Traceback (most recent call last): 393s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 243, in _remove_kernel_when_ready 393s await kernel_awaitable 393s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 214, in ensure_async 393s result = await obj 393s ^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 393s raise e 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 393s out = await method(self, *args, **kwargs) 393s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 393s await self._async_finish_shutdown(restart=restart) 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 393s await asyncio.wait_for( 393s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 393s ) 393s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 393s async with timeouts.timeout(timeout): 393s ~~~~~~~~~~~~~~~~^^^^^^^^^ 393s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 393s raise RuntimeError("Timeout should be used inside a task") 393s RuntimeError: Timeout should be used inside a task 393s ERROR NotebookApp:web.py:1945 Uncaught exception DELETE /a%40b/api/sessions/ebbf59f4-1c4a-45e4-b6f2-8ffb959003d9 (::1) 393s HTTPServerRequest(protocol='http', host='localhost:12341', method='DELETE', uri='/a%40b/api/sessions/ebbf59f4-1c4a-45e4-b6f2-8ffb959003d9', version='HTTP/1.1', remote_ip='::1') 393s Traceback (most recent call last): 393s File "/usr/lib/python3/dist-packages/tornado/web.py", line 1859, in _execute 393s result = await result 393s ^^^^^^^^^^^^ 393s File "/usr/lib/python3.14/asyncio/tasks.py", line 362, in __wakeup 393s future.result() 393s ~~~~~~~~~~~~~^^ 393s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 796, in run 393s yielded = self.gen.throw(exc) 393s File "/usr/lib/python3/dist-packages/notebook/services/sessions/handlers.py", line 164, in delete 393s yield maybe_future(sm.delete_session(session_id)) 393s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 783, in run 393s value = future.result() 393s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 796, in run 393s yielded = self.gen.throw(exc) 393s File "/usr/lib/python3/dist-packages/notebook/services/sessions/sessionmanager.py", line 287, in delete_session 393s yield maybe_future(self.kernel_manager.shutdown_kernel(session['kernel']['id'])) 393s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 783, in run 393s value = future.result() 393s File "/usr/lib/python3.14/asyncio/futures.py", line 208, in result 393s raise self._exception.with_traceback(self._exception_tb) 393s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 393s result = coro.send(None) 393s File "/usr/lib/python3/dist-packages/notebook/services/kernels/kernelmanager.py", line 517, in shutdown_kernel 393s await self.pinned_superclass.shutdown_kernel(self, kernel_id, now=now, restart=restart) 393s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 331, in _async_shutdown_kernel 393s raise km.ready.exception() # type: ignore[misc] 393s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 243, in _remove_kernel_when_ready 393s await kernel_awaitable 393s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 214, in ensure_async 393s result = await obj 393s ^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 393s raise e 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 393s out = await method(self, *args, **kwargs) 393s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 393s await self._async_finish_shutdown(restart=restart) 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 393s await asyncio.wait_for( 393s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 393s ) 393s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 393s async with timeouts.timeout(timeout): 393s ~~~~~~~~~~~~~~~~^^^^^^^^^ 393s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 393s raise RuntimeError("Timeout should be used inside a task") 393s RuntimeError: Timeout should be used inside a task 393s WARNING NotebookApp:handlers.py:612 Unhandled error 393s ERROR NotebookApp:log.py:55 { 393s "Host": "localhost:12341", 393s "Accept": "*/*", 393s "User-Agent": "python-requests/2.32.5" 393s } 393s ERROR NotebookApp:log.py:59 500 DELETE /a%40b/api/sessions/ebbf59f4-1c4a-45e4-b6f2-8ffb959003d9 (::1) 6.600000ms referer=None 393s --------------------------- Captured stderr teardown --------------------------- 393s File "/usr/lib/python3.13/runpy.py", line 198, in _run_module_as_main 393s return _run_code(code, main_globals, None, 393s "__main__", mod_spec) 393s File "/usr/lib/python3.13/runpy.py", line 88, in _run_code 393s exec(code, run_globals) 393s ~~~~^^^^^^^^^^^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/ipykernel_launcher.py", line 16, in 393s from ipykernel import kernelapp as app 393s File "/usr/lib/python3/dist-packages/ipykernel/__init__.py", line 7, in 393s from .connect import * # noqa: F403 393s ^^^^^^^^^^^^^^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/ipykernel/connect.py", line 7, in 393s import json 393s File "", line 1360, in _find_and_load 393s File "", line 1331, in _find_and_load_unlocked 393s File "", line 935, in _load_unlocked 393s File "", line 1019, in exec_module 393s File "", line 1152, in get_code 393s File "", line 781, in _compile_bytecode 393s KeyboardInterrupt 393s _________________ AsyncSessionAPITest.test_modify_kernel_name __________________ 393s 393s @self.addCleanup 393s def cleanup_sessions(): 393s for session in self.sess_api.list().json(): 393s > self.sess_api.delete(session['id']) 393s 393s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:111: 393s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 393s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:85: in delete 393s return self._req('DELETE', id) 393s ^^^^^^^^^^^^^^^^^^^^^^^ 393s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:40: in _req 393s response.raise_for_status() 393s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 393s 393s self = 393s 393s def raise_for_status(self): 393s """Raises :class:`HTTPError`, if one occurred.""" 393s 393s http_error_msg = "" 393s if isinstance(self.reason, bytes): 393s # We attempt to decode utf-8 first because some servers 393s # choose to localize their reason strings. If the string 393s # isn't utf-8, we fall back to iso-8859-1 for all other 393s # encodings. (See PR #3538) 393s try: 393s reason = self.reason.decode("utf-8") 393s except UnicodeDecodeError: 393s reason = self.reason.decode("iso-8859-1") 393s else: 393s reason = self.reason 393s 393s if 400 <= self.status_code < 500: 393s http_error_msg = ( 393s f"{self.status_code} Client Error: {reason} for url: {self.url}" 393s ) 393s 393s elif 500 <= self.status_code < 600: 393s http_error_msg = ( 393s f"{self.status_code} Server Error: {reason} for url: {self.url}" 393s ) 393s 393s if http_error_msg: 393s > raise HTTPError(http_error_msg, response=self) 393s E requests.exceptions.HTTPError: 500 Server Error: Unhandled error for url: http://localhost:12341/a%40b/api/sessions/ebbf59f4-1c4a-45e4-b6f2-8ffb959003d9 393s 393s /usr/lib/python3/dist-packages/requests/models.py:1026: HTTPError 393s ----------------------------- Captured stderr call ----------------------------- 393s Traceback (most recent call last): 393s ------------------------------ Captured log call ------------------------------- 393s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 393s DEBUG NotebookApp:log.py:59 201 POST /a%40b/api/sessions (::1) 2.490000ms 393s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 393s DEBUG NotebookApp:factory.py:92 Instantiating kernel 'Python 3 (ipykernel)' with kernel provisioner: local-provisioner 393s DEBUG NotebookApp:manager.py:439 Starting kernel: ['/usr/bin/python3', '-Xfrozen_modules=off', '-m', 'ipykernel_launcher', '-f', '/tmp/tmp26nhfgnd/runtime/kernel-2d3d88db-d2c4-4adf-b5c1-368b6a0b1764.json'] 393s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:49627 393s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:46831 393s INFO NotebookApp:kernelmanager.py:179 Kernel started: 2d3d88db-d2c4-4adf-b5c1-368b6a0b1764, name: python3 393s DEBUG NotebookApp:kernelmanager.py:180 Kernel args: {'kernel_name': 'python3', 'cwd': '/tmp/tmp26nhfgnd/notebooks/foo'} 393s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for e0e5a4c3-12fb-4d97-b06d-d04696bdaad8 393s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: e0e5a4c3-12fb-4d97-b06d-d04696bdaad8 393s DEBUG NotebookApp:log.py:59 200 PATCH /a%40b/api/sessions/ebbf59f4-1c4a-45e4-b6f2-8ffb959003d9 (::1) 18.050000ms 393s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 393s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/kernels (::1) 0.750000ms 393s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 393s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/sessions (::1) 0.870000ms 393s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 393s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for 2d3d88db-d2c4-4adf-b5c1-368b6a0b1764 393s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 2d3d88db-d2c4-4adf-b5c1-368b6a0b1764 393s ERROR NotebookApp:manager.py:96 Timeout should be used inside a task 393s Traceback (most recent call last): 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 393s out = await method(self, *args, **kwargs) 393s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 393s await self._async_finish_shutdown(restart=restart) 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 393s await asyncio.wait_for( 393s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 393s ) 393s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 393s async with timeouts.timeout(timeout): 393s ~~~~~~~~~~~~~~~~^^^^^^^^^ 393s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 393s raise RuntimeError("Timeout should be used inside a task") 393s RuntimeError: Timeout should be used inside a task 393s ERROR NotebookApp:multikernelmanager.py:247 Timeout should be used inside a task 393s Traceback (most recent call last): 393s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 243, in _remove_kernel_when_ready 393s await kernel_awaitable 393s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 214, in ensure_async 393s result = await obj 393s ^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 393s raise e 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 393s out = await method(self, *args, **kwargs) 393s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 393s await self._async_finish_shutdown(restart=restart) 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 393s await asyncio.wait_for( 393s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 393s ) 393s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 393s async with timeouts.timeout(timeout): 393s ~~~~~~~~~~~~~~~~^^^^^^^^^ 393s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 393s raise RuntimeError("Timeout should be used inside a task") 393s RuntimeError: Timeout should be used inside a task 393s ERROR NotebookApp:web.py:1945 Uncaught exception DELETE /a%40b/api/sessions/ebbf59f4-1c4a-45e4-b6f2-8ffb959003d9 (::1) 393s HTTPServerRequest(protocol='http', host='localhost:12341', method='DELETE', uri='/a%40b/api/sessions/ebbf59f4-1c4a-45e4-b6f2-8ffb959003d9', version='HTTP/1.1', remote_ip='::1') 393s Traceback (most recent call last): 393s File "/usr/lib/python3/dist-packages/tornado/web.py", line 1859, in _execute 393s result = await result 393s ^^^^^^^^^^^^ 393s File "/usr/lib/python3.14/asyncio/tasks.py", line 362, in __wakeup 393s future.result() 393s ~~~~~~~~~~~~~^^ 393s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 796, in run 393s yielded = self.gen.throw(exc) 393s File "/usr/lib/python3/dist-packages/notebook/services/sessions/handlers.py", line 164, in delete 393s yield maybe_future(sm.delete_session(session_id)) 393s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 783, in run 393s value = future.result() 393s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 796, in run 393s yielded = self.gen.throw(exc) 393s File "/usr/lib/python3/dist-packages/notebook/services/sessions/sessionmanager.py", line 287, in delete_session 393s yield maybe_future(self.kernel_manager.shutdown_kernel(session['kernel']['id'])) 393s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 783, in run 393s value = future.result() 393s File "/usr/lib/python3.14/asyncio/futures.py", line 208, in result 393s raise self._exception.with_traceback(self._exception_tb) 393s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 393s result = coro.send(None) 393s File "/usr/lib/python3/dist-packages/notebook/services/kernels/kernelmanager.py", line 517, in shutdown_kernel 393s await self.pinned_superclass.shutdown_kernel(self, kernel_id, now=now, restart=restart) 393s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 331, in _async_shutdown_kernel 393s raise km.ready.exception() # type: ignore[misc] 393s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 243, in _remove_kernel_when_ready 393s await kernel_awaitable 393s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 214, in ensure_async 393s result = await obj 393s ^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 393s raise e 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 393s out = await method(self, *args, **kwargs) 393s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 393s await self._async_finish_shutdown(restart=restart) 393s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 393s await asyncio.wait_for( 393s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 393s ) 393s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 393s async with timeouts.timeout(timeout): 393s ~~~~~~~~~~~~~~~~^^^^^^^^^ 393s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 393s raise RuntimeError("Timeout should be used inside a task") 393s RuntimeError: Timeout should be used inside a task 393s WARNING NotebookApp:handlers.py:612 Unhandled error 393s ERROR NotebookApp:log.py:55 { 393s "Host": "localhost:12341", 393s "Accept": "*/*", 393s "User-Agent": "python-requests/2.32.5" 393s } 393s ERROR NotebookApp:log.py:59 500 DELETE /a%40b/api/sessions/ebbf59f4-1c4a-45e4-b6f2-8ffb959003d9 (::1) 7.540000ms referer=None 393s --------------------------- Captured stderr teardown --------------------------- 393s File "/usr/lib/python3.13/runpy.py", line 198, in _run_module_as_main 393s return _run_code(code, main_globals, None, 393s "__main__", mod_spec) 393s File "/usr/lib/python3.13/runpy.py", line 88, in _run_code 393s exec(code, run_globals) 393s ~~~~^^^^^^^^^^^^^^^^^^^ 393s File "/usr/lib/python3/dist-packages/ipykernel_launcher.py", line 8, in 393s from pathlib import Path 393s File "/usr/lib/python3.13/pathlib/__init__.py", line 8, in 393s from ._abc import * 393s File "/usr/lib/python3.13/pathlib/_abc.py", line 15, in 393s from glob import _Globber, _no_recurse_symlinks 393s File "/usr/lib/python3.13/glob.py", line 5, in 393s import re 393s File "/usr/lib/python3.13/re/__init__.py", line 126, in 393s from . import _compiler, _parser 393s File "/usr/lib/python3.13/re/_compiler.py", line 16, in 393s from ._casefix import _EXTRA_CASES 393s File "", line 1360, in _find_and_load 393s File "", line 1331, in _find_and_load_unlocked 393s File "", line 935, in _load_unlocked 393s File "", line 1019, in exec_module 393s File "", line 1104, in get_code 393s File "", line 540, in cache_from_source 393s KeyboardInterrupt 393s ---------------------------- Captured log teardown ----------------------------- 393s INFO NotebookApp:notebookapp.py:2164 Shutting down 1 kernel 393s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: c6b897d5-7031-4bec-be86-f96a511d1045 393s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: edbd3f64-bf99-4c70-8421-e7bba2dc3ddc 393s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 2d3d88db-d2c4-4adf-b5c1-368b6a0b1764 393s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 8e22aa8c-7ffb-4fcc-a85e-56bdc88ab715 393s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: b9d84c03-cf64-4adb-8d65-e77992a693e9 393s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 5da84b7b-17fa-4ffc-a126-0cf0f0e72fd6 393s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: e0e5a4c3-12fb-4d97-b06d-d04696bdaad8 393s INFO NotebookApp:notebookapp.py:2179 Shutting down 0 terminals 393s =============================== warnings summary =============================== 393s ../../../usr/lib/python3/dist-packages/notebook/utils.py:280 393s ../../../usr/lib/python3/dist-packages/notebook/utils.py:280 393s /usr/lib/python3/dist-packages/notebook/utils.py:280: DeprecationWarning: distutils Version classes are deprecated. Use packaging.version instead. 393s return LooseVersion(v) >= LooseVersion(check) 393s 393s ../../../usr/lib/python3/dist-packages/notebook/_tz.py:29: 1 warning 393s services/kernels/tests/test_kernels_api.py: 72 warnings 393s services/sessions/tests/test_sessions_api.py: 88 warnings 393s /usr/lib/python3/dist-packages/notebook/_tz.py:29: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC). 393s dt = unaware(*args, **kwargs) 393s 393s ../../../usr/lib/python3/dist-packages/notebook/tests/test_notebookapp_integration.py:14 393s /usr/lib/python3/dist-packages/notebook/tests/test_notebookapp_integration.py:14: PytestUnknownMarkWarning: Unknown pytest.mark.integration_tests - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html 393s pytestmark = pytest.mark.integration_tests 393s 393s services/kernels/tests/test_kernels_api.py: 6 warnings 393s services/sessions/tests/test_sessions_api.py: 6 warnings 393s /usr/lib/python3/dist-packages/nest_asyncio.py:71: DeprecationWarning: 'asyncio.get_event_loop_policy' is deprecated and slated for removal in Python 3.16 393s policy = events.get_event_loop_policy() 393s 393s services/kernels/tests/test_kernels_api.py: 24 warnings 393s services/sessions/tests/test_sessions_api.py: 19 warnings 393s /usr/lib/python3/dist-packages/nest_asyncio.py:40: DeprecationWarning: 'asyncio.get_event_loop_policy' is deprecated and slated for removal in Python 3.16 393s loop = events.get_event_loop_policy().get_event_loop() 393s 393s services/kernels/tests/test_kernels_api.py::AsyncKernelAPITest::test_connections 393s /usr/lib/python3/dist-packages/notebook/services/kernels/tests/test_kernels_api.py:67: DeprecationWarning: make_current is deprecated; start the event loop first 393s loop.make_current() 393s 393s -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html 393s =========================== short test summary info ============================ 393s FAILED services/kernels/tests/test_kernels_api.py::KernelAPITest::test_default_kernel 393s FAILED services/kernels/tests/test_kernels_api.py::KernelAPITest::test_kernel_handler 393s FAILED services/kernels/tests/test_kernels_api.py::KernelAPITest::test_main_kernel_handler 393s FAILED services/kernels/tests/test_kernels_api.py::KernelAPITest::test_no_kernels 393s FAILED services/kernels/tests/test_kernels_api.py::AsyncKernelAPITest::test_connections 393s FAILED services/kernels/tests/test_kernels_api.py::AsyncKernelAPITest::test_default_kernel 393s FAILED services/kernels/tests/test_kernels_api.py::AsyncKernelAPITest::test_kernel_handler 393s FAILED services/kernels/tests/test_kernels_api.py::AsyncKernelAPITest::test_main_kernel_handler 393s FAILED services/kernels/tests/test_kernels_api.py::AsyncKernelAPITest::test_no_kernels 393s FAILED services/sessions/tests/test_sessions_api.py::SessionAPITest::test_create 393s FAILED services/sessions/tests/test_sessions_api.py::SessionAPITest::test_create_console_session 393s FAILED services/sessions/tests/test_sessions_api.py::SessionAPITest::test_create_deprecated 393s FAILED services/sessions/tests/test_sessions_api.py::SessionAPITest::test_create_file_session 393s FAILED services/sessions/tests/test_sessions_api.py::SessionAPITest::test_create_with_kernel_id 393s FAILED services/sessions/tests/test_sessions_api.py::SessionAPITest::test_modify_kernel_id 393s FAILED services/sessions/tests/test_sessions_api.py::SessionAPITest::test_modify_kernel_name 393s FAILED services/sessions/tests/test_sessions_api.py::AsyncSessionAPITest::test_create 393s FAILED services/sessions/tests/test_sessions_api.py::AsyncSessionAPITest::test_create_console_session 393s FAILED services/sessions/tests/test_sessions_api.py::AsyncSessionAPITest::test_create_deprecated 393s FAILED services/sessions/tests/test_sessions_api.py::AsyncSessionAPITest::test_create_file_session 393s FAILED services/sessions/tests/test_sessions_api.py::AsyncSessionAPITest::test_create_with_kernel_id 393s FAILED services/sessions/tests/test_sessions_api.py::AsyncSessionAPITest::test_modify_kernel_id 393s FAILED services/sessions/tests/test_sessions_api.py::AsyncSessionAPITest::test_modify_kernel_name 393s ERROR services/kernels/tests/test_kernels_api.py::KernelAPITest::test_main_kernel_handler 393s ERROR services/kernels/tests/test_kernels_api.py::AsyncKernelAPITest::test_main_kernel_handler 393s ERROR services/sessions/tests/test_sessions_api.py::SessionAPITest::test_create_with_kernel_id 393s ERROR services/sessions/tests/test_sessions_api.py::AsyncSessionAPITest::test_create_with_kernel_id 393s ========== 23 failed, 307 deselected, 220 warnings, 4 errors in 5.43s ========== 393s *** END OF RUN 4: NOT ALL TESTS HAVE YET PASSED/XFAILED *** 393s *** STARTING RUN 5: python3.14 -m pytest --pyargs notebook -rfE --last-failed --last-failed-no-failures none --ignore=/usr/lib/python3/dist-packages/notebook/tests/selenium --deselect=services/kernels/tests/test_kernels_api.py::KernelAPITest::test_connections 397s ============================= test session starts ============================== 397s platform linux -- Python 3.14.2, pytest-9.0.2, pluggy-1.6.0 397s rootdir: /tmp/autopkgtest.77MkON/autopkgtest_tmp 397s plugins: typeguard-4.4.4 397s collected 330 items / 307 deselected / 23 selected 397s run-last-failure: rerun previous 23 failures 397s 398s services/kernels/tests/test_kernels_api.py FFFEFFFFFEF [ 39%] 399s services/sessions/tests/test_sessions_api.py FFFFFEFFFFFFFEFF [100%] 399s 399s ==================================== ERRORS ==================================== 399s _________ ERROR at teardown of KernelAPITest.test_main_kernel_handler __________ 399s 399s self = 399s 399s def tearDown(self): 399s for k in self.kern_api.list().json(): 399s > self.kern_api.shutdown(k['id']) 399s 399s /usr/lib/python3/dist-packages/notebook/services/kernels/tests/test_kernels_api.py:86: 399s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 399s /usr/lib/python3/dist-packages/notebook/services/kernels/tests/test_kernels_api.py:57: in shutdown 399s return self._req('DELETE', id) 399s ^^^^^^^^^^^^^^^^^^^^^^^ 399s /usr/lib/python3/dist-packages/notebook/services/kernels/tests/test_kernels_api.py:42: in _req 399s response.raise_for_status() 399s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 399s 399s self = 399s 399s def raise_for_status(self): 399s """Raises :class:`HTTPError`, if one occurred.""" 399s 399s http_error_msg = "" 399s if isinstance(self.reason, bytes): 399s # We attempt to decode utf-8 first because some servers 399s # choose to localize their reason strings. If the string 399s # isn't utf-8, we fall back to iso-8859-1 for all other 399s # encodings. (See PR #3538) 399s try: 399s reason = self.reason.decode("utf-8") 399s except UnicodeDecodeError: 399s reason = self.reason.decode("iso-8859-1") 399s else: 399s reason = self.reason 399s 399s if 400 <= self.status_code < 500: 399s http_error_msg = ( 399s f"{self.status_code} Client Error: {reason} for url: {self.url}" 399s ) 399s 399s elif 500 <= self.status_code < 600: 399s http_error_msg = ( 399s f"{self.status_code} Server Error: {reason} for url: {self.url}" 399s ) 399s 399s if http_error_msg: 399s > raise HTTPError(http_error_msg, response=self) 399s E requests.exceptions.HTTPError: 500 Server Error: Unhandled error for url: http://localhost:12341/a%40b/api/kernels/5b859ff9-bd83-41c7-99c7-19d92c7d168c 399s 399s /usr/lib/python3/dist-packages/requests/models.py:1026: HTTPError 399s ----------------------------- Captured stderr call ----------------------------- 399s Traceback (most recent call last): 399s File "/usr/lib/python3.13/runpy.py", line 198, in _run_module_as_main 399s return _run_code(code, main_globals, None, 399s File "/usr/lib/python3.13/runpy.py", line 88, in _run_code 399s exec(code, run_globals) 399s File "/usr/lib/python3/dist-packages/ipykernel_launcher.py", line 8, in 399s from pathlib import Path 399s File "/usr/lib/python3.13/pathlib/__init__.py", line 8, in 399s from ._abc import * 399s File "/usr/lib/python3.13/pathlib/_abc.py", line 14, in 399s import functools 399s File "/usr/lib/python3.13/functools.py", line 18, in 399s from collections import namedtuple 399s File "/usr/lib/python3.13/collections/__init__.py", line 35, in 399s from itertools import chain as _chain 399s File "", line 1357, in _find_and_load 399s File "", line 418, in __enter__ 399s File "", line 316, in acquire 399s KeyboardInterrupt 399s Traceback (most recent call last): 399s File "/usr/lib/python3.13/runpy.py", line 198, in _run_module_as_main 399s return _run_code(code, main_globals, None, 399s "__main__", mod_spec) 399s File "/usr/lib/python3.13/runpy.py", line 88, in _run_code 399s exec(code, run_globals) 399s ~~~~^^^^^^^^^^^^^^^^^^^ 399s File "/usr/lib/python3/dist-packages/ipykernel_launcher.py", line 16, in 399s from ipykernel import kernelapp as app 399s File "/usr/lib/python3/dist-packages/ipykernel/__init__.py", line 7, in 399s from .connect import * # noqa: F403 399s ^^^^^^^^^^^^^^^^^^^^^^ 399s File "/usr/lib/python3/dist-packages/ipykernel/connect.py", line 12, in 399s import jupyter_client 399s File "/usr/lib/python3/dist-packages/jupyter_client/__init__.py", line 4, in 399s from .asynchronous import AsyncKernelClient 399s File "/usr/lib/python3/dist-packages/jupyter_client/asynchronous/__init__.py", line 1, in 399s from .client import AsyncKernelClient # noqa 399s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 399s File "/usr/lib/python3/dist-packages/jupyter_client/asynchronous/client.py", line 9, in 399s import zmq.asyncio 399s File "/usr/lib/python3/dist-packages/zmq/asyncio.py", line 10, in 399s import asyncio 399s File "/usr/lib/python3.13/asyncio/__init__.py", line 8, in 399s from .base_events import * 399s File "/usr/lib/python3.13/asyncio/base_events.py", line 34, in 399s import ssl 399s File "/usr/lib/python3.13/ssl.py", line 100, in 399s import _ssl # if we can't import it, let the error propagate 399s ^^^^^^^^^^^ 399s File "", line 1360, in _find_and_load 399s File "", line 1331, in _find_and_load_unlocked 399s File "", line 935, in _load_unlocked 399s File "", line 1326, in exec_module 399s File "", line 491, in _verbose_message 399s KeyboardInterrupt 399s ------------------------------ Captured log call ------------------------------- 399s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 399s DEBUG NotebookApp:factory.py:92 Instantiating kernel 'Python 3 (ipykernel)' with kernel provisioner: local-provisioner 399s DEBUG NotebookApp:manager.py:439 Starting kernel: ['/usr/bin/python3', '-Xfrozen_modules=off', '-m', 'ipykernel_launcher', '-f', '/tmp/tmple9ehdke/runtime/kernel-5b859ff9-bd83-41c7-99c7-19d92c7d168c.json'] 399s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:38141 399s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:60915 399s INFO NotebookApp:kernelmanager.py:179 Kernel started: 5b859ff9-bd83-41c7-99c7-19d92c7d168c, name: python3 399s DEBUG NotebookApp:kernelmanager.py:180 Kernel args: {'kernel_name': 'python3'} 399s DEBUG NotebookApp:log.py:59 201 POST /a%40b/api/kernels (::1) 15.920000ms 399s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 399s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/kernels (::1) 0.750000ms 399s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 399s DEBUG NotebookApp:factory.py:92 Instantiating kernel 'Python 3 (ipykernel)' with kernel provisioner: local-provisioner 399s DEBUG NotebookApp:manager.py:439 Starting kernel: ['/usr/bin/python3', '-Xfrozen_modules=off', '-m', 'ipykernel_launcher', '-f', '/tmp/tmple9ehdke/runtime/kernel-b83ef6f9-4d8d-42ec-bdbe-681ead67448a.json'] 399s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:36019 399s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:59639 399s INFO NotebookApp:kernelmanager.py:179 Kernel started: b83ef6f9-4d8d-42ec-bdbe-681ead67448a, name: python3 399s DEBUG NotebookApp:kernelmanager.py:180 Kernel args: {'kernel_name': 'python3'} 399s DEBUG NotebookApp:log.py:59 201 POST /a%40b/api/kernels (::1) 18.150000ms 399s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 399s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/kernels (::1) 0.840000ms 399s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 399s INFO NotebookApp:multikernelmanager.py:396 Kernel interrupted: b83ef6f9-4d8d-42ec-bdbe-681ead67448a 399s DEBUG NotebookApp:log.py:59 204 POST /a%40b/api/kernels/b83ef6f9-4d8d-42ec-bdbe-681ead67448a/interrupt (::1) 2.420000ms 399s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 399s ERROR NotebookApp:manager.py:96 Timeout should be used inside a task 399s Traceback (most recent call last): 399s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 399s out = await method(self, *args, **kwargs) 399s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 399s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 399s await self._async_finish_shutdown(restart=restart) 399s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 399s await asyncio.wait_for( 399s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 399s ) 399s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 399s async with timeouts.timeout(timeout): 399s ~~~~~~~~~~~~~~~~^^^^^^^^^ 399s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 399s raise RuntimeError("Timeout should be used inside a task") 399s RuntimeError: Timeout should be used inside a task 399s ERROR NotebookApp:handlers.py:91 Exception restarting kernel 399s Traceback (most recent call last): 399s File "/usr/lib/python3/dist-packages/notebook/services/kernels/handlers.py", line 89, in post 399s yield maybe_future(km.restart_kernel(kernel_id)) 399s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 783, in run 399s value = future.result() 399s File "/usr/lib/python3.14/asyncio/futures.py", line 208, in result 399s raise self._exception.with_traceback(self._exception_tb) 399s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 399s result = coro.send(None) 399s File "/usr/lib/python3/dist-packages/notebook/services/kernels/kernelmanager.py", line 314, in restart_kernel 399s await maybe_future(self.pinned_superclass.restart_kernel(self, kernel_id, now=now)) 399s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ 399s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 171, in wrapped 399s return _runner_map[name].run(inner) 399s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^ 399s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 128, in run 399s return fut.result(None) 399s ~~~~~~~~~~^^^^^^ 399s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 450, in result 399s return self.__get_result() 399s ~~~~~~~~~~~~~~~~~^^ 399s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 395, in __get_result 399s raise self._exception 399s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 399s result = coro.send(None) 399s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 434, in _async_restart_kernel 399s await ensure_async(kernel.restart_kernel(now=now)) 399s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 399s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 171, in wrapped 399s return _runner_map[name].run(inner) 399s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^ 399s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 128, in run 399s return fut.result(None) 399s ~~~~~~~~~~^^^^^^ 399s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 450, in result 399s return self.__get_result() 399s ~~~~~~~~~~~~~~~~~^^ 399s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 395, in __get_result 399s raise self._exception 399s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 399s result = coro.send(None) 399s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 590, in _async_restart_kernel 399s await self._async_shutdown_kernel(now=now, restart=True) 399s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 399s raise e 399s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 399s out = await method(self, *args, **kwargs) 399s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 399s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 399s await self._async_finish_shutdown(restart=restart) 399s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 399s await asyncio.wait_for( 399s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 399s ) 399s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 399s async with timeouts.timeout(timeout): 399s ~~~~~~~~~~~~~~~~^^^^^^^^^ 399s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 399s raise RuntimeError("Timeout should be used inside a task") 399s RuntimeError: Timeout should be used inside a task 399s ERROR NotebookApp:log.py:55 { 399s "Host": "localhost:12341", 399s "Accept": "*/*", 399s "User-Agent": "python-requests/2.32.5" 399s } 399s ERROR NotebookApp:log.py:59 500 POST /a%40b/api/kernels/b83ef6f9-4d8d-42ec-bdbe-681ead67448a/restart (::1) 7.930000ms referer=None 399s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 399s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/kernels (::1) 0.830000ms 399s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 399s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for 5b859ff9-bd83-41c7-99c7-19d92c7d168c 399s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 5b859ff9-bd83-41c7-99c7-19d92c7d168c 399s ERROR NotebookApp:manager.py:96 Timeout should be used inside a task 399s Traceback (most recent call last): 399s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 399s out = await method(self, *args, **kwargs) 399s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 399s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 399s await self._async_finish_shutdown(restart=restart) 399s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 399s await asyncio.wait_for( 399s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 399s ) 399s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 399s async with timeouts.timeout(timeout): 399s ~~~~~~~~~~~~~~~~^^^^^^^^^ 399s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 399s raise RuntimeError("Timeout should be used inside a task") 399s RuntimeError: Timeout should be used inside a task 399s ERROR NotebookApp:web.py:1945 Uncaught exception DELETE /a%40b/api/kernels/5b859ff9-bd83-41c7-99c7-19d92c7d168c (::1) 399s HTTPServerRequest(protocol='http', host='localhost:12341', method='DELETE', uri='/a%40b/api/kernels/5b859ff9-bd83-41c7-99c7-19d92c7d168c', version='HTTP/1.1', remote_ip='::1') 399s Traceback (most recent call last): 399s File "/usr/lib/python3/dist-packages/tornado/web.py", line 1859, in _execute 399s result = await result 399s ^^^^^^^^^^^^ 399s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 239, in wrapper 399s yielded = ctx_run(next, result) 399s File "/usr/lib/python3/dist-packages/notebook/services/kernels/handlers.py", line 72, in delete 399s yield maybe_future(km.shutdown_kernel(kernel_id)) 399s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^ 399s File "/usr/lib/python3/dist-packages/notebook/services/kernels/kernelmanager.py", line 304, in shutdown_kernel 399s self.pinned_superclass.shutdown_kernel(self, kernel_id, now=now, restart=restart) 399s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 399s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 171, in wrapped 399s return _runner_map[name].run(inner) 399s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^ 399s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 128, in run 399s return fut.result(None) 399s ~~~~~~~~~~^^^^^^ 399s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 450, in result 399s return self.__get_result() 399s ~~~~~~~~~~~~~~~~~^^ 399s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 395, in __get_result 399s raise self._exception 399s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 399s result = coro.send(None) 399s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 323, in _async_shutdown_kernel 399s stopper = ensure_async(km.shutdown_kernel(now, restart)) 399s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ 399s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 171, in wrapped 399s return _runner_map[name].run(inner) 399s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^ 399s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 128, in run 399s return fut.result(None) 399s ~~~~~~~~~~^^^^^^ 399s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 450, in result 399s return self.__get_result() 399s ~~~~~~~~~~~~~~~~~^^ 399s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 395, in __get_result 399s raise self._exception 399s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 399s result = coro.send(None) 399s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 399s raise e 399s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 399s out = await method(self, *args, **kwargs) 399s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 399s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 399s await self._async_finish_shutdown(restart=restart) 399s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 399s await asyncio.wait_for( 399s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 399s ) 399s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 399s async with timeouts.timeout(timeout): 399s ~~~~~~~~~~~~~~~~^^^^^^^^^ 399s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 399s raise RuntimeError("Timeout should be used inside a task") 399s RuntimeError: Timeout should be used inside a task 399s WARNING NotebookApp:handlers.py:612 Unhandled error 399s ERROR NotebookApp:log.py:55 { 399s "Host": "localhost:12341", 399s "Accept": "*/*", 399s "User-Agent": "python-requests/2.32.5" 399s } 399s ERROR NotebookApp:log.py:59 500 DELETE /a%40b/api/kernels/5b859ff9-bd83-41c7-99c7-19d92c7d168c (::1) 7.190000ms referer=None 399s _______ ERROR at teardown of AsyncKernelAPITest.test_main_kernel_handler _______ 399s 399s self = 399s 399s def tearDown(self): 399s for k in self.kern_api.list().json(): 399s > self.kern_api.shutdown(k['id']) 399s 399s /usr/lib/python3/dist-packages/notebook/services/kernels/tests/test_kernels_api.py:86: 399s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 399s /usr/lib/python3/dist-packages/notebook/services/kernels/tests/test_kernels_api.py:57: in shutdown 399s return self._req('DELETE', id) 399s ^^^^^^^^^^^^^^^^^^^^^^^ 399s /usr/lib/python3/dist-packages/notebook/services/kernels/tests/test_kernels_api.py:42: in _req 399s response.raise_for_status() 399s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 399s 399s self = 399s 399s def raise_for_status(self): 399s """Raises :class:`HTTPError`, if one occurred.""" 399s 399s http_error_msg = "" 399s if isinstance(self.reason, bytes): 399s # We attempt to decode utf-8 first because some servers 399s # choose to localize their reason strings. If the string 399s # isn't utf-8, we fall back to iso-8859-1 for all other 399s # encodings. (See PR #3538) 399s try: 399s reason = self.reason.decode("utf-8") 399s except UnicodeDecodeError: 399s reason = self.reason.decode("iso-8859-1") 399s else: 399s reason = self.reason 399s 399s if 400 <= self.status_code < 500: 399s http_error_msg = ( 399s f"{self.status_code} Client Error: {reason} for url: {self.url}" 399s ) 399s 399s elif 500 <= self.status_code < 600: 399s http_error_msg = ( 399s f"{self.status_code} Server Error: {reason} for url: {self.url}" 399s ) 399s 399s if http_error_msg: 399s > raise HTTPError(http_error_msg, response=self) 399s E requests.exceptions.HTTPError: 500 Server Error: Unhandled error for url: http://localhost:12341/a%40b/api/kernels/9211939b-3d7b-4789-8bac-b578634e4dd9 399s 399s /usr/lib/python3/dist-packages/requests/models.py:1026: HTTPError 399s ----------------------------- Captured stderr call ----------------------------- 399s Traceback (most recent call last): 399s File "/usr/lib/python3.13/runpy.py", line 198, in _run_module_as_main 399s return _run_code(code, main_globals, None, 399s File "/usr/lib/python3.13/runpy.py", line 88, in _run_code 399s exec(code, run_globals) 399s File "/usr/lib/python3/dist-packages/ipykernel_launcher.py", line 8, in 399s from pathlib import Path 399s File "/usr/lib/python3.13/pathlib/__init__.py", line 8, in 399s from ._abc import * 399s File "/usr/lib/python3.13/pathlib/_abc.py", line 14, in 399s import functools 399s File "/usr/lib/python3.13/functools.py", line 18, in 399s from collections import namedtuple 399s File "", line 1360, in _find_and_load 399s File "", line 1331, in _find_and_load_unlocked 399s File "", line 935, in _load_unlocked 399s File "", line 1019, in exec_module 399s File "", line 1152, in get_code 399s File "", line 781, in _compile_bytecode 399s KeyboardInterrupt 399s ------------------------------ Captured log call ------------------------------- 399s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 399s DEBUG NotebookApp:factory.py:92 Instantiating kernel 'Python 3 (ipykernel)' with kernel provisioner: local-provisioner 399s DEBUG NotebookApp:manager.py:439 Starting kernel: ['/usr/bin/python3', '-Xfrozen_modules=off', '-m', 'ipykernel_launcher', '-f', '/tmp/tmpj9e2w_j_/runtime/kernel-9211939b-3d7b-4789-8bac-b578634e4dd9.json'] 399s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:60323 399s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:55299 399s INFO NotebookApp:kernelmanager.py:179 Kernel started: 9211939b-3d7b-4789-8bac-b578634e4dd9, name: python3 399s DEBUG NotebookApp:kernelmanager.py:180 Kernel args: {'kernel_name': 'python3'} 399s DEBUG NotebookApp:log.py:59 201 POST /a%40b/api/kernels (::1) 15.310000ms 399s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 399s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/kernels (::1) 0.800000ms 399s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 399s DEBUG NotebookApp:factory.py:92 Instantiating kernel 'Python 3 (ipykernel)' with kernel provisioner: local-provisioner 399s DEBUG NotebookApp:manager.py:439 Starting kernel: ['/usr/bin/python3', '-Xfrozen_modules=off', '-m', 'ipykernel_launcher', '-f', '/tmp/tmpj9e2w_j_/runtime/kernel-5ccd0840-077c-42f4-bc50-fc7ae09de550.json'] 399s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:43301 399s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:59783 399s INFO NotebookApp:kernelmanager.py:179 Kernel started: 5ccd0840-077c-42f4-bc50-fc7ae09de550, name: python3 399s DEBUG NotebookApp:kernelmanager.py:180 Kernel args: {'kernel_name': 'python3'} 399s DEBUG NotebookApp:log.py:59 201 POST /a%40b/api/kernels (::1) 17.750000ms 399s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 399s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/kernels (::1) 0.900000ms 399s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 399s INFO NotebookApp:multikernelmanager.py:396 Kernel interrupted: 5ccd0840-077c-42f4-bc50-fc7ae09de550 399s DEBUG NotebookApp:log.py:59 204 POST /a%40b/api/kernels/5ccd0840-077c-42f4-bc50-fc7ae09de550/interrupt (::1) 0.870000ms 399s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 399s ERROR NotebookApp:manager.py:96 Timeout should be used inside a task 399s Traceback (most recent call last): 399s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 399s out = await method(self, *args, **kwargs) 399s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 399s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 399s await self._async_finish_shutdown(restart=restart) 399s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 399s await asyncio.wait_for( 399s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 399s ) 399s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 399s async with timeouts.timeout(timeout): 399s ~~~~~~~~~~~~~~~~^^^^^^^^^ 399s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 399s raise RuntimeError("Timeout should be used inside a task") 399s RuntimeError: Timeout should be used inside a task 399s ERROR NotebookApp:handlers.py:91 Exception restarting kernel 399s Traceback (most recent call last): 399s File "/usr/lib/python3/dist-packages/notebook/services/kernels/handlers.py", line 89, in post 399s yield maybe_future(km.restart_kernel(kernel_id)) 399s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 783, in run 399s value = future.result() 399s File "/usr/lib/python3.14/asyncio/futures.py", line 208, in result 399s raise self._exception.with_traceback(self._exception_tb) 399s File "/usr/lib/python3.14/asyncio/tasks.py", line 291, in __step_run_and_handle_result 399s result = coro.throw(exc) 399s File "/usr/lib/python3/dist-packages/notebook/services/kernels/kernelmanager.py", line 314, in restart_kernel 399s await maybe_future(self.pinned_superclass.restart_kernel(self, kernel_id, now=now)) 399s File "/usr/lib/python3.14/asyncio/futures.py", line 295, in __await__ 399s yield self # This tells Task to wait for completion. 399s ^^^^^^^^^^ 399s File "/usr/lib/python3.14/asyncio/tasks.py", line 362, in __wakeup 399s future.result() 399s ~~~~~~~~~~~~~^^ 399s File "/usr/lib/python3.14/asyncio/futures.py", line 208, in result 399s raise self._exception.with_traceback(self._exception_tb) 399s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 399s result = coro.send(None) 399s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 434, in _async_restart_kernel 399s await ensure_async(kernel.restart_kernel(now=now)) 399s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 214, in ensure_async 399s result = await obj 399s ^^^^^^^^^ 399s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 590, in _async_restart_kernel 399s await self._async_shutdown_kernel(now=now, restart=True) 399s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 399s raise e 399s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 399s out = await method(self, *args, **kwargs) 399s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 399s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 399s await self._async_finish_shutdown(restart=restart) 399s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 399s await asyncio.wait_for( 399s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 399s ) 399s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 399s async with timeouts.timeout(timeout): 399s ~~~~~~~~~~~~~~~~^^^^^^^^^ 399s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 399s raise RuntimeError("Timeout should be used inside a task") 399s RuntimeError: Timeout should be used inside a task 399s ERROR NotebookApp:log.py:55 { 399s "Host": "localhost:12341", 399s "Accept": "*/*", 399s "User-Agent": "python-requests/2.32.5" 399s } 399s ERROR NotebookApp:log.py:59 500 POST /a%40b/api/kernels/5ccd0840-077c-42f4-bc50-fc7ae09de550/restart (::1) 8.590000ms referer=None 399s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 399s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/kernels (::1) 3.740000ms 399s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 399s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for 9211939b-3d7b-4789-8bac-b578634e4dd9 399s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 9211939b-3d7b-4789-8bac-b578634e4dd9 399s ERROR NotebookApp:manager.py:96 Timeout should be used inside a task 399s Traceback (most recent call last): 399s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 399s out = await method(self, *args, **kwargs) 399s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 399s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 399s await self._async_finish_shutdown(restart=restart) 399s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 399s await asyncio.wait_for( 399s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 399s ) 399s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 399s async with timeouts.timeout(timeout): 399s ~~~~~~~~~~~~~~~~^^^^^^^^^ 399s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 399s raise RuntimeError("Timeout should be used inside a task") 399s RuntimeError: Timeout should be used inside a task 399s ERROR NotebookApp:multikernelmanager.py:247 Timeout should be used inside a task 399s Traceback (most recent call last): 399s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 243, in _remove_kernel_when_ready 399s await kernel_awaitable 399s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 214, in ensure_async 399s result = await obj 399s ^^^^^^^^^ 399s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 399s raise e 399s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 399s out = await method(self, *args, **kwargs) 399s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 399s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 399s await self._async_finish_shutdown(restart=restart) 399s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 399s await asyncio.wait_for( 399s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 399s ) 399s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 399s async with timeouts.timeout(timeout): 399s ~~~~~~~~~~~~~~~~^^^^^^^^^ 399s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 399s raise RuntimeError("Timeout should be used inside a task") 399s RuntimeError: Timeout should be used inside a task 399s ERROR NotebookApp:web.py:1945 Uncaught exception DELETE /a%40b/api/kernels/9211939b-3d7b-4789-8bac-b578634e4dd9 (::1) 399s HTTPServerRequest(protocol='http', host='localhost:12341', method='DELETE', uri='/a%40b/api/kernels/9211939b-3d7b-4789-8bac-b578634e4dd9', version='HTTP/1.1', remote_ip='::1') 399s Traceback (most recent call last): 399s File "/usr/lib/python3/dist-packages/tornado/web.py", line 1859, in _execute 399s result = await result 399s ^^^^^^^^^^^^ 399s File "/usr/lib/python3.14/asyncio/tasks.py", line 362, in __wakeup 399s future.result() 399s ~~~~~~~~~~~~~^^ 399s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 796, in run 399s yielded = self.gen.throw(exc) 399s File "/usr/lib/python3/dist-packages/notebook/services/kernels/handlers.py", line 72, in delete 399s yield maybe_future(km.shutdown_kernel(kernel_id)) 399s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 783, in run 399s value = future.result() 399s File "/usr/lib/python3.14/asyncio/futures.py", line 208, in result 399s raise self._exception.with_traceback(self._exception_tb) 399s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 399s result = coro.send(None) 399s File "/usr/lib/python3/dist-packages/notebook/services/kernels/kernelmanager.py", line 517, in shutdown_kernel 399s await self.pinned_superclass.shutdown_kernel(self, kernel_id, now=now, restart=restart) 399s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 331, in _async_shutdown_kernel 399s raise km.ready.exception() # type: ignore[misc] 399s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 399s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 243, in _remove_kernel_when_ready 399s await kernel_awaitable 399s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 214, in ensure_async 399s result = await obj 399s ^^^^^^^^^ 399s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 399s raise e 399s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 399s out = await method(self, *args, **kwargs) 399s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 399s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 399s await self._async_finish_shutdown(restart=restart) 399s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 399s await asyncio.wait_for( 399s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 399s ) 399s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 399s async with timeouts.timeout(timeout): 399s ~~~~~~~~~~~~~~~~^^^^^^^^^ 399s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 399s raise RuntimeError("Timeout should be used inside a task") 399s RuntimeError: Timeout should be used inside a task 399s WARNING NotebookApp:handlers.py:612 Unhandled error 399s --------------------------- Captured stderr teardown --------------------------- 399s Traceback (most recent call last): 399s File "/usr/lib/python3.13/runpy.py", line 198, in _run_module_as_main 399s return _run_code(code, main_globals, None, 399s "__main__", mod_spec) 399s File "/usr/lib/python3.13/runpy.py", line 88, in _run_code 399s exec(code, run_globals) 399s ~~~~^^^^^^^^^^^^^^^^^^^ 399s File "/usr/lib/python3/dist-packages/ipykernel_launcher.py", line 16, in 399s from ipykernel import kernelapp as app 399s File "/usr/lib/python3/dist-packages/ipykernel/__init__.py", line 7, in 399s from .connect import * # noqa: F403 399s ^^^^^^^^^^^^^^^^^^^^^^ 399s File "/usr/lib/python3/dist-packages/ipykernel/connect.py", line 12, in 399s import jupyter_client 399s File "/usr/lib/python3/dist-packages/jupyter_client/__init__.py", line 4, in 399s from .asynchronous import AsyncKernelClient 399s File "/usr/lib/python3/dist-packages/jupyter_client/asynchronous/__init__.py", line 1, in 399s from .client import AsyncKernelClient # noqa 399s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 399s File "/usr/lib/python3/dist-packages/jupyter_client/asynchronous/client.py", line 9, in 399s import zmq.asyncio 399s File "/usr/lib/python3/dist-packages/zmq/asyncio.py", line 10, in 399s import asyncio 399s File "/usr/lib/python3.13/asyncio/__init__.py", line 8, in 399s from .base_events import * 399s File "/usr/lib/python3.13/asyncio/base_events.py", line 34, in 399s import ssl 399s File "/usr/lib/python3.13/ssl.py", line 100, in 399s import _ssl # if we can't import it, let the error propagate 399s ^^^^^^^^^^^ 399s KeyboardInterrupt 399s ________ ERROR at teardown of SessionAPITest.test_create_with_kernel_id ________ 399s 399s @self.addCleanup 399s def cleanup_sessions(): 399s for session in self.sess_api.list().json(): 399s > self.sess_api.delete(session['id']) 399s 399s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:111: 399s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 399s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:85: in delete 399s return self._req('DELETE', id) 399s ^^^^^^^^^^^^^^^^^^^^^^^ 399s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:40: in _req 399s response.raise_for_status() 399s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 399s 399s self = 399s 399s def raise_for_status(self): 399s """Raises :class:`HTTPError`, if one occurred.""" 399s 399s http_error_msg = "" 399s if isinstance(self.reason, bytes): 399s # We attempt to decode utf-8 first because some servers 399s # choose to localize their reason strings. If the string 399s # isn't utf-8, we fall back to iso-8859-1 for all other 399s # encodings. (See PR #3538) 399s try: 399s reason = self.reason.decode("utf-8") 399s except UnicodeDecodeError: 399s reason = self.reason.decode("iso-8859-1") 399s else: 399s reason = self.reason 399s 399s if 400 <= self.status_code < 500: 399s http_error_msg = ( 399s f"{self.status_code} Client Error: {reason} for url: {self.url}" 399s ) 399s 399s elif 500 <= self.status_code < 600: 399s http_error_msg = ( 399s f"{self.status_code} Server Error: {reason} for url: {self.url}" 399s ) 399s 399s if http_error_msg: 399s > raise HTTPError(http_error_msg, response=self) 399s E requests.exceptions.HTTPError: 500 Server Error: Unhandled error for url: http://localhost:12341/a%40b/api/sessions/f43c3ba2-fe1e-4b68-a29b-3ef51aba0099 399s 399s /usr/lib/python3/dist-packages/requests/models.py:1026: HTTPError 399s ------------------------------ Captured log call ------------------------------- 399s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 399s DEBUG NotebookApp:factory.py:92 Instantiating kernel 'Python 3 (ipykernel)' with kernel provisioner: local-provisioner 399s DEBUG NotebookApp:manager.py:439 Starting kernel: ['/usr/bin/python3', '-Xfrozen_modules=off', '-m', 'ipykernel_launcher', '-f', '/tmp/tmpmcvl3p3u/runtime/kernel-d812ac06-3516-4307-9ad3-8dc1562694f4.json'] 399s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:50301 399s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:56037 399s INFO NotebookApp:kernelmanager.py:179 Kernel started: d812ac06-3516-4307-9ad3-8dc1562694f4, name: python3 399s DEBUG NotebookApp:kernelmanager.py:180 Kernel args: {'kernel_name': 'python3'} 399s DEBUG NotebookApp:log.py:59 201 POST /a%40b/api/kernels (::1) 18.430000ms 399s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 399s DEBUG NotebookApp:log.py:59 201 POST /a%40b/api/sessions (::1) 2.540000ms 399s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 399s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/sessions (::1) 2.440000ms 399s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 399s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/sessions (::1) 0.790000ms 399s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 399s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for 91f36731-6fac-488a-be15-670672e20bc1 399s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 91f36731-6fac-488a-be15-670672e20bc1 399s DEBUG NotebookApp:log.py:59 204 DELETE /a%40b/api/sessions/d1283ea5-ccaa-4b21-85ba-3618d02cf7e8 (::1) 1.090000ms 399s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 399s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for d812ac06-3516-4307-9ad3-8dc1562694f4 399s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: d812ac06-3516-4307-9ad3-8dc1562694f4 399s ERROR NotebookApp:manager.py:96 Timeout should be used inside a task 399s Traceback (most recent call last): 399s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 399s out = await method(self, *args, **kwargs) 399s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 399s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 399s await self._async_finish_shutdown(restart=restart) 399s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 399s await asyncio.wait_for( 399s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 399s ) 399s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 399s async with timeouts.timeout(timeout): 399s ~~~~~~~~~~~~~~~~^^^^^^^^^ 399s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 399s raise RuntimeError("Timeout should be used inside a task") 399s RuntimeError: Timeout should be used inside a task 399s ERROR NotebookApp:web.py:1945 Uncaught exception DELETE /a%40b/api/sessions/f43c3ba2-fe1e-4b68-a29b-3ef51aba0099 (::1) 399s HTTPServerRequest(protocol='http', host='localhost:12341', method='DELETE', uri='/a%40b/api/sessions/f43c3ba2-fe1e-4b68-a29b-3ef51aba0099', version='HTTP/1.1', remote_ip='::1') 399s Traceback (most recent call last): 399s File "/usr/lib/python3/dist-packages/tornado/web.py", line 1859, in _execute 399s result = await result 399s ^^^^^^^^^^^^ 399s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 796, in run 399s yielded = self.gen.throw(exc) 399s File "/usr/lib/python3/dist-packages/notebook/services/sessions/handlers.py", line 164, in delete 399s yield maybe_future(sm.delete_session(session_id)) 399s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 783, in run 399s value = future.result() 399s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 802, in run 399s yielded = self.gen.send(value) 399s File "/usr/lib/python3/dist-packages/notebook/services/sessions/sessionmanager.py", line 287, in delete_session 399s yield maybe_future(self.kernel_manager.shutdown_kernel(session['kernel']['id'])) 399s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^ 399s File "/usr/lib/python3/dist-packages/notebook/services/kernels/kernelmanager.py", line 304, in shutdown_kernel 399s self.pinned_superclass.shutdown_kernel(self, kernel_id, now=now, restart=restart) 399s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 399s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 171, in wrapped 399s return _runner_map[name].run(inner) 399s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^ 399s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 128, in run 399s return fut.result(None) 399s ~~~~~~~~~~^^^^^^ 399s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 450, in result 399s return self.__get_result() 399s ~~~~~~~~~~~~~~~~~^^ 399s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 395, in __get_result 399s raise self._exception 399s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 399s result = coro.send(None) 399s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 323, in _async_shutdown_kernel 399s stopper = ensure_async(km.shutdown_kernel(now, restart)) 399s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ 399s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 171, in wrapped 399s return _runner_map[name].run(inner) 399s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^ 399s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 128, in run 399s return fut.result(None) 399s ~~~~~~~~~~^^^^^^ 399s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 450, in result 399s return self.__get_result() 399s ~~~~~~~~~~~~~~~~~^^ 399s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 395, in __get_result 399s raise self._exception 399s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 399s result = coro.send(None) 399s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 399s raise e 399s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 399s out = await method(self, *args, **kwargs) 399s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 399s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 399s await self._async_finish_shutdown(restart=restart) 399s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 399s await asyncio.wait_for( 399s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 399s ) 399s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 399s async with timeouts.timeout(timeout): 399s ~~~~~~~~~~~~~~~~^^^^^^^^^ 399s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 399s raise RuntimeError("Timeout should be used inside a task") 399s RuntimeError: Timeout should be used inside a task 399s WARNING NotebookApp:handlers.py:612 Unhandled error 399s --------------------------- Captured stderr teardown --------------------------- 399s Traceback (most recent call last): 399s File "/usr/lib/python3.13/runpy.py", line 198, in _run_module_as_main 399s return _run_code(code, main_globals, None, 399s "__main__", mod_spec) 399s File "/usr/lib/python3.13/runpy.py", line 88, in _run_code 399s exec(code, run_globals) 399s ~~~~^^^^^^^^^^^^^^^^^^^ 399s File "/usr/lib/python3/dist-packages/ipykernel_launcher.py", line 16, in 399s from ipykernel import kernelapp as app 399s File "/usr/lib/python3/dist-packages/ipykernel/__init__.py", line 7, in 399s from .connect import * # noqa: F403 399s ^^^^^^^^^^^^^^^^^^^^^^ 399s File "/usr/lib/python3/dist-packages/ipykernel/connect.py", line 9, in 399s from subprocess import PIPE, Popen 399s File "/usr/lib/python3.13/subprocess.py", line 49, in 399s import signal 399s File "/usr/lib/python3.13/signal.py", line 19, in 399s _IntEnum._convert_( 399s ~~~~~~~~~~~~~~~~~~^ 399s 'Sigmasks', __name__, 399s ^^^^^^^^^^^^^^^^^^^^^ 399s lambda name: name in ('SIG_BLOCK', 'SIG_UNBLOCK', 'SIG_SETMASK')) 399s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 399s File "/usr/lib/python3.13/enum.py", line 928, in _convert_ 399s cls = _simple_enum(etype=cls, boundary=boundary or KEEP)(tmp_cls) 399s File "/usr/lib/python3.13/enum.py", line 1805, in convert_class 399s enum_class = type(cls_name, (etype, ), body, boundary=boundary, _simple=True) 399s File "/usr/lib/python3.13/enum.py", line 505, in __new__ 399s return super().__new__(metacls, cls, bases, classdict, **kwds) 399s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 399s KeyboardInterrupt 399s _____ ERROR at teardown of AsyncSessionAPITest.test_create_with_kernel_id ______ 399s 399s @self.addCleanup 399s def cleanup_sessions(): 399s for session in self.sess_api.list().json(): 399s > self.sess_api.delete(session['id']) 399s 399s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:111: 399s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 399s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:85: in delete 399s return self._req('DELETE', id) 399s ^^^^^^^^^^^^^^^^^^^^^^^ 399s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:40: in _req 399s response.raise_for_status() 399s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 399s 399s self = 399s 399s def raise_for_status(self): 399s """Raises :class:`HTTPError`, if one occurred.""" 399s 399s http_error_msg = "" 399s if isinstance(self.reason, bytes): 399s # We attempt to decode utf-8 first because some servers 399s # choose to localize their reason strings. If the string 399s # isn't utf-8, we fall back to iso-8859-1 for all other 399s # encodings. (See PR #3538) 399s try: 399s reason = self.reason.decode("utf-8") 399s except UnicodeDecodeError: 399s reason = self.reason.decode("iso-8859-1") 399s else: 399s reason = self.reason 399s 399s if 400 <= self.status_code < 500: 399s http_error_msg = ( 399s f"{self.status_code} Client Error: {reason} for url: {self.url}" 399s ) 399s 399s elif 500 <= self.status_code < 600: 399s http_error_msg = ( 399s f"{self.status_code} Server Error: {reason} for url: {self.url}" 399s ) 399s 399s if http_error_msg: 399s > raise HTTPError(http_error_msg, response=self) 399s E requests.exceptions.HTTPError: 500 Server Error: Unhandled error for url: http://localhost:12341/a%40b/api/sessions/9a8986a8-1352-40b6-8e5c-45247385e8b7 399s 399s /usr/lib/python3/dist-packages/requests/models.py:1026: HTTPError 399s ----------------------------- Captured stderr call ----------------------------- 399s Traceback (most recent call last): 399s ------------------------------ Captured log call ------------------------------- 399s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 399s DEBUG NotebookApp:factory.py:92 Instantiating kernel 'Python 3 (ipykernel)' with kernel provisioner: local-provisioner 399s DEBUG NotebookApp:manager.py:439 Starting kernel: ['/usr/bin/python3', '-Xfrozen_modules=off', '-m', 'ipykernel_launcher', '-f', '/tmp/tmppbkedn_m/runtime/kernel-7f32d2c1-a9ac-4dbd-b9b0-e4d9ea1781c2.json'] 399s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:51193 399s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:35367 399s INFO NotebookApp:kernelmanager.py:179 Kernel started: 7f32d2c1-a9ac-4dbd-b9b0-e4d9ea1781c2, name: python3 399s DEBUG NotebookApp:kernelmanager.py:180 Kernel args: {'kernel_name': 'python3'} 399s DEBUG NotebookApp:log.py:59 201 POST /a%40b/api/kernels (::1) 15.430000ms 399s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 399s DEBUG NotebookApp:log.py:59 201 POST /a%40b/api/sessions (::1) 2.440000ms 399s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 399s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/sessions (::1) 0.820000ms 399s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 399s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/sessions (::1) 2.040000ms 399s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 399s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for 802031ff-35cc-444f-9630-fbf5e84978ba 399s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 802031ff-35cc-444f-9630-fbf5e84978ba 399s DEBUG NotebookApp:log.py:59 204 DELETE /a%40b/api/sessions/6c9d1747-69b2-4c1c-9e06-1b372d20afec (::1) 0.970000ms 399s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 399s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for 7f32d2c1-a9ac-4dbd-b9b0-e4d9ea1781c2 399s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 7f32d2c1-a9ac-4dbd-b9b0-e4d9ea1781c2 399s ERROR NotebookApp:manager.py:96 Timeout should be used inside a task 399s Traceback (most recent call last): 399s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 399s out = await method(self, *args, **kwargs) 399s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 399s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 399s await self._async_finish_shutdown(restart=restart) 399s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 399s await asyncio.wait_for( 399s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 399s ) 399s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 399s async with timeouts.timeout(timeout): 399s ~~~~~~~~~~~~~~~~^^^^^^^^^ 399s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 399s raise RuntimeError("Timeout should be used inside a task") 399s RuntimeError: Timeout should be used inside a task 399s ERROR NotebookApp:multikernelmanager.py:247 Timeout should be used inside a task 399s Traceback (most recent call last): 399s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 243, in _remove_kernel_when_ready 399s await kernel_awaitable 399s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 214, in ensure_async 399s result = await obj 399s ^^^^^^^^^ 399s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 399s raise e 399s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 399s out = await method(self, *args, **kwargs) 399s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 399s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 399s await self._async_finish_shutdown(restart=restart) 399s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 399s await asyncio.wait_for( 399s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 399s ) 399s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 399s async with timeouts.timeout(timeout): 399s ~~~~~~~~~~~~~~~~^^^^^^^^^ 399s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 399s raise RuntimeError("Timeout should be used inside a task") 399s RuntimeError: Timeout should be used inside a task 399s ERROR NotebookApp:web.py:1945 Uncaught exception DELETE /a%40b/api/sessions/9a8986a8-1352-40b6-8e5c-45247385e8b7 (::1) 399s HTTPServerRequest(protocol='http', host='localhost:12341', method='DELETE', uri='/a%40b/api/sessions/9a8986a8-1352-40b6-8e5c-45247385e8b7', version='HTTP/1.1', remote_ip='::1') 399s Traceback (most recent call last): 399s File "/usr/lib/python3/dist-packages/tornado/web.py", line 1859, in _execute 399s result = await result 399s ^^^^^^^^^^^^ 399s File "/usr/lib/python3.14/asyncio/tasks.py", line 362, in __wakeup 399s future.result() 399s ~~~~~~~~~~~~~^^ 399s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 796, in run 399s yielded = self.gen.throw(exc) 399s File "/usr/lib/python3/dist-packages/notebook/services/sessions/handlers.py", line 164, in delete 399s yield maybe_future(sm.delete_session(session_id)) 399s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 783, in run 399s value = future.result() 399s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 796, in run 399s yielded = self.gen.throw(exc) 399s File "/usr/lib/python3/dist-packages/notebook/services/sessions/sessionmanager.py", line 287, in delete_session 399s yield maybe_future(self.kernel_manager.shutdown_kernel(session['kernel']['id'])) 399s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 783, in run 399s value = future.result() 399s File "/usr/lib/python3.14/asyncio/futures.py", line 208, in result 399s raise self._exception.with_traceback(self._exception_tb) 399s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 399s result = coro.send(None) 399s File "/usr/lib/python3/dist-packages/notebook/services/kernels/kernelmanager.py", line 517, in shutdown_kernel 399s await self.pinned_superclass.shutdown_kernel(self, kernel_id, now=now, restart=restart) 399s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 331, in _async_shutdown_kernel 399s raise km.ready.exception() # type: ignore[misc] 399s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 399s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 243, in _remove_kernel_when_ready 399s await kernel_awaitable 399s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 214, in ensure_async 399s result = await obj 399s ^^^^^^^^^ 399s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 399s raise e 399s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 399s out = await method(self, *args, **kwargs) 399s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 399s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 399s await self._async_finish_shutdown(restart=restart) 399s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 399s await asyncio.wait_for( 399s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 399s ) 399s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 399s async with timeouts.timeout(timeout): 399s ~~~~~~~~~~~~~~~~^^^^^^^^^ 399s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 399s raise RuntimeError("Timeout should be used inside a task") 399s RuntimeError: Timeout should be used inside a task 399s WARNING NotebookApp:handlers.py:612 Unhandled error 399s ERROR NotebookApp:log.py:55 { 399s "Host": "localhost:12341", 399s "Accept": "*/*", 399s "User-Agent": "python-requests/2.32.5" 399s } 399s ERROR NotebookApp:log.py:59 500 DELETE /a%40b/api/sessions/9a8986a8-1352-40b6-8e5c-45247385e8b7 (::1) 6.780000ms referer=None 399s --------------------------- Captured stderr teardown --------------------------- 399s File "/usr/lib/python3.13/runpy.py", line 198, in _run_module_as_main 399s return _run_code(code, main_globals, None, 399s "__main__", mod_spec) 399s File "/usr/lib/python3.13/runpy.py", line 88, in _run_code 399s exec(code, run_globals) 399s ~~~~^^^^^^^^^^^^^^^^^^^ 399s File "/usr/lib/python3/dist-packages/ipykernel_launcher.py", line 16, in 399s from ipykernel import kernelapp as app 399s File "/usr/lib/python3/dist-packages/ipykernel/__init__.py", line 7, in 399s from .connect import * # noqa: F403 399s ^^^^^^^^^^^^^^^^^^^^^^ 399s File "/usr/lib/python3/dist-packages/ipykernel/connect.py", line 9, in 399s from subprocess import PIPE, Popen 399s File "/usr/lib/python3.13/subprocess.py", line 49, in 399s import signal 399s File "/usr/lib/python3.13/signal.py", line 14, in 399s _IntEnum._convert_( 399s ~~~~~~~~~~~~~~~~~~^ 399s 'Handlers', __name__, 399s ^^^^^^^^^^^^^^^^^^^^^ 399s lambda name: name in ('SIG_DFL', 'SIG_IGN')) 399s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 399s File "/usr/lib/python3.13/enum.py", line 921, in _convert_ 399s members.sort(key=lambda t: (t[1], t[0])) 399s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 399s KeyboardInterrupt 399s =================================== FAILURES =================================== 399s ______________________ KernelAPITest.test_default_kernel _______________________ 399s 399s self = 399s 399s def tearDown(self): 399s for k in self.kern_api.list().json(): 399s > self.kern_api.shutdown(k['id']) 399s 399s /usr/lib/python3/dist-packages/notebook/services/kernels/tests/test_kernels_api.py:86: 399s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 399s /usr/lib/python3/dist-packages/notebook/services/kernels/tests/test_kernels_api.py:57: in shutdown 399s return self._req('DELETE', id) 399s ^^^^^^^^^^^^^^^^^^^^^^^ 399s /usr/lib/python3/dist-packages/notebook/services/kernels/tests/test_kernels_api.py:42: in _req 399s response.raise_for_status() 399s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 399s 399s self = 399s 399s def raise_for_status(self): 399s """Raises :class:`HTTPError`, if one occurred.""" 399s 399s http_error_msg = "" 399s if isinstance(self.reason, bytes): 399s # We attempt to decode utf-8 first because some servers 399s # choose to localize their reason strings. If the string 399s # isn't utf-8, we fall back to iso-8859-1 for all other 399s # encodings. (See PR #3538) 399s try: 399s reason = self.reason.decode("utf-8") 399s except UnicodeDecodeError: 399s reason = self.reason.decode("iso-8859-1") 399s else: 399s reason = self.reason 399s 399s if 400 <= self.status_code < 500: 399s http_error_msg = ( 399s f"{self.status_code} Client Error: {reason} for url: {self.url}" 399s ) 399s 399s elif 500 <= self.status_code < 600: 399s http_error_msg = ( 399s f"{self.status_code} Server Error: {reason} for url: {self.url}" 399s ) 399s 399s if http_error_msg: 399s > raise HTTPError(http_error_msg, response=self) 399s E requests.exceptions.HTTPError: 500 Server Error: Unhandled error for url: http://localhost:12341/a%40b/api/kernels/aa31376d-5cab-4d94-b105-962d9b5257c4 399s 399s /usr/lib/python3/dist-packages/requests/models.py:1026: HTTPError 399s ------------------------------ Captured log setup ------------------------------ 399s DEBUG NotebookApp:application.py:195 Searching ['/tmp/tmple9ehdke/config', '/tmp/autopkgtest.77MkON/autopkgtest_tmp/home/.local/etc/jupyter', '/usr/etc/jupyter', '/tmp/tmple9ehdke/etc/jupyter'] for config files 399s DEBUG NotebookApp:application.py:909 Looking for jupyter_config in /tmp/tmple9ehdke/etc/jupyter 399s DEBUG NotebookApp:application.py:909 Looking for jupyter_config in /usr/etc/jupyter 399s DEBUG NotebookApp:application.py:909 Looking for jupyter_config in /tmp/autopkgtest.77MkON/autopkgtest_tmp/home/.local/etc/jupyter 399s DEBUG NotebookApp:application.py:909 Looking for jupyter_config in /tmp/tmple9ehdke/config 399s DEBUG NotebookApp:application.py:909 Looking for jupyter_notebook_config in /tmp/tmple9ehdke/etc/jupyter 399s DEBUG NotebookApp:application.py:909 Looking for jupyter_notebook_config in /usr/etc/jupyter 399s DEBUG NotebookApp:application.py:909 Looking for jupyter_notebook_config in /tmp/autopkgtest.77MkON/autopkgtest_tmp/home/.local/etc/jupyter 399s DEBUG NotebookApp:application.py:909 Looking for jupyter_notebook_config in /tmp/tmple9ehdke/config 399s INFO NotebookApp:notebookapp.py:2327 Serving notebooks from local directory: /tmp/tmple9ehdke/notebooks 399s INFO NotebookApp:notebookapp.py:2327 Jupyter Notebook 6.4.13 is running at: 399s INFO NotebookApp:notebookapp.py:2327 http://localhost:12341/a%40b/?token=... 399s INFO NotebookApp:notebookapp.py:2327 or http://127.0.0.1:12341/a%40b/?token=... 399s INFO NotebookApp:notebookapp.py:2328 Use Control-C to stop this server and shut down all kernels (twice to skip confirmation). 399s WARNING NotebookApp:handlers.py:612 Forbidden 399s WARNING NotebookApp:log.py:59 403 GET /a%40b/api/contents (::1) 0.920000ms referer=None 399s ----------------------------- Captured stderr call ----------------------------- 399s Traceback (most recent call last): 399s ------------------------------ Captured log call ------------------------------- 399s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 399s DEBUG NotebookApp:factory.py:92 Instantiating kernel 'Python 3 (ipykernel)' with kernel provisioner: local-provisioner 399s DEBUG NotebookApp:manager.py:439 Starting kernel: ['/usr/bin/python3', '-Xfrozen_modules=off', '-m', 'ipykernel_launcher', '-f', '/tmp/tmple9ehdke/runtime/kernel-aa31376d-5cab-4d94-b105-962d9b5257c4.json'] 399s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:41733 399s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:47999 399s INFO NotebookApp:kernelmanager.py:179 Kernel started: aa31376d-5cab-4d94-b105-962d9b5257c4, name: python3 399s DEBUG NotebookApp:kernelmanager.py:180 Kernel args: {'kernel_name': 'python3'} 399s DEBUG NotebookApp:log.py:59 201 POST /a%40b/api/kernels (::1) 49.030000ms 399s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 399s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/kernels (::1) 2.540000ms 399s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 399s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for aa31376d-5cab-4d94-b105-962d9b5257c4 399s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: aa31376d-5cab-4d94-b105-962d9b5257c4 399s ERROR NotebookApp:manager.py:96 Timeout should be used inside a task 399s Traceback (most recent call last): 399s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 399s out = await method(self, *args, **kwargs) 399s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 399s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 399s await self._async_finish_shutdown(restart=restart) 399s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 399s await asyncio.wait_for( 399s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 399s ) 399s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 399s async with timeouts.timeout(timeout): 399s ~~~~~~~~~~~~~~~~^^^^^^^^^ 399s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 399s raise RuntimeError("Timeout should be used inside a task") 399s RuntimeError: Timeout should be used inside a task 399s ERROR NotebookApp:web.py:1945 Uncaught exception DELETE /a%40b/api/kernels/aa31376d-5cab-4d94-b105-962d9b5257c4 (::1) 399s HTTPServerRequest(protocol='http', host='localhost:12341', method='DELETE', uri='/a%40b/api/kernels/aa31376d-5cab-4d94-b105-962d9b5257c4', version='HTTP/1.1', remote_ip='::1') 399s Traceback (most recent call last): 399s File "/usr/lib/python3/dist-packages/tornado/web.py", line 1859, in _execute 399s result = await result 399s ^^^^^^^^^^^^ 399s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 239, in wrapper 399s yielded = ctx_run(next, result) 399s File "/usr/lib/python3/dist-packages/notebook/services/kernels/handlers.py", line 72, in delete 399s yield maybe_future(km.shutdown_kernel(kernel_id)) 399s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^ 399s File "/usr/lib/python3/dist-packages/notebook/services/kernels/kernelmanager.py", line 304, in shutdown_kernel 399s self.pinned_superclass.shutdown_kernel(self, kernel_id, now=now, restart=restart) 399s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 399s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 171, in wrapped 399s return _runner_map[name].run(inner) 399s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^ 399s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 128, in run 399s return fut.result(None) 399s ~~~~~~~~~~^^^^^^ 399s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 450, in result 399s return self.__get_result() 399s ~~~~~~~~~~~~~~~~~^^ 399s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 395, in __get_result 399s raise self._exception 399s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 399s result = coro.send(None) 399s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 323, in _async_shutdown_kernel 399s stopper = ensure_async(km.shutdown_kernel(now, restart)) 399s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ 399s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 171, in wrapped 399s return _runner_map[name].run(inner) 399s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^ 399s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 128, in run 399s return fut.result(None) 399s ~~~~~~~~~~^^^^^^ 399s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 450, in result 399s return self.__get_result() 399s ~~~~~~~~~~~~~~~~~^^ 399s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 395, in __get_result 399s raise self._exception 399s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 399s result = coro.send(None) 399s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 399s raise e 399s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 399s out = await method(self, *args, **kwargs) 399s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 399s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 399s await self._async_finish_shutdown(restart=restart) 399s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 399s await asyncio.wait_for( 399s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 399s ) 399s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 399s async with timeouts.timeout(timeout): 399s ~~~~~~~~~~~~~~~~^^^^^^^^^ 399s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 399s raise RuntimeError("Timeout should be used inside a task") 399s RuntimeError: Timeout should be used inside a task 399s WARNING NotebookApp:handlers.py:612 Unhandled error 399s --------------------------- Captured stderr teardown --------------------------- 399s File "/usr/lib/python3.13/runpy.py", line 198, in _run_module_as_main 399s return _run_code(code, main_globals, None, 399s "__main__", mod_spec) 399s File "/usr/lib/python3.13/runpy.py", line 88, in _run_code 399s exec(code, run_globals) 399s ~~~~^^^^^^^^^^^^^^^^^^^ 399s File "/usr/lib/python3/dist-packages/ipykernel_launcher.py", line 8, in 399s from pathlib import Path 399s File "/usr/lib/python3.13/pathlib/__init__.py", line 8, in 399s from ._abc import * 399s File "/usr/lib/python3.13/pathlib/_abc.py", line 15, in 399s from glob import _Globber, _no_recurse_symlinks 399s File "/usr/lib/python3.13/glob.py", line 5, in 399s import re 399s File "/usr/lib/python3.13/re/__init__.py", line 126, in 399s from . import _compiler, _parser 399s File "", line 1360, in _find_and_load 399s File "", line 1331, in _find_and_load_unlocked 399s File "", line 935, in _load_unlocked 399s File "", line 1019, in exec_module 399s File "", line 1152, in get_code 399s File "", line 781, in _compile_bytecode 399s KeyboardInterrupt 399s ______________________ KernelAPITest.test_kernel_handler _______________________ 399s 399s self = 399s 399s def test_kernel_handler(self): 399s # GET kernel with given id 399s kid = self.kern_api.start().json()['id'] 399s r = self.kern_api.get(kid) 399s kern1 = r.json() 399s self.assertEqual(r.status_code, 200) 399s assert isinstance(kern1, dict) 399s self.assertIn('id', kern1) 399s self.assertEqual(kern1['id'], kid) 399s 399s # Request a bad kernel id and check that a JSON 399s # message is returned! 399s bad_id = '111-111-111-111-111' 399s with assert_http_error(404, 'Kernel does not exist: ' + bad_id): 399s self.kern_api.get(bad_id) 399s 399s # DELETE kernel with id 399s > r = self.kern_api.shutdown(kid) 399s ^^^^^^^^^^^^^^^^^^^^^^^^^^^ 399s 399s /usr/lib/python3/dist-packages/notebook/services/kernels/tests/test_kernels_api.py:169: 399s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 399s /usr/lib/python3/dist-packages/notebook/services/kernels/tests/test_kernels_api.py:57: in shutdown 399s return self._req('DELETE', id) 399s ^^^^^^^^^^^^^^^^^^^^^^^ 399s /usr/lib/python3/dist-packages/notebook/services/kernels/tests/test_kernels_api.py:42: in _req 399s response.raise_for_status() 399s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 399s 399s self = 399s 399s def raise_for_status(self): 399s """Raises :class:`HTTPError`, if one occurred.""" 399s 399s http_error_msg = "" 399s if isinstance(self.reason, bytes): 399s # We attempt to decode utf-8 first because some servers 399s # choose to localize their reason strings. If the string 399s # isn't utf-8, we fall back to iso-8859-1 for all other 399s # encodings. (See PR #3538) 399s try: 399s reason = self.reason.decode("utf-8") 399s except UnicodeDecodeError: 399s reason = self.reason.decode("iso-8859-1") 399s else: 399s reason = self.reason 399s 399s if 400 <= self.status_code < 500: 399s http_error_msg = ( 399s f"{self.status_code} Client Error: {reason} for url: {self.url}" 399s ) 399s 399s elif 500 <= self.status_code < 600: 399s http_error_msg = ( 399s f"{self.status_code} Server Error: {reason} for url: {self.url}" 399s ) 399s 399s if http_error_msg: 399s > raise HTTPError(http_error_msg, response=self) 399s E requests.exceptions.HTTPError: 500 Server Error: Unhandled error for url: http://localhost:12341/a%40b/api/kernels/7b7e8f7e-8f62-4b7d-94d0-5cb4027fd006 399s 399s /usr/lib/python3/dist-packages/requests/models.py:1026: HTTPError 399s ----------------------------- Captured stderr call ----------------------------- 399s Traceback (most recent call last): 399s File "/usr/lib/python3.13/runpy.py", line 198, in _run_module_as_main 399s return _run_code(code, main_globals, None, 399s "__main__", mod_spec) 399s File "/usr/lib/python3.13/runpy.py", line 88, in _run_code 399s exec(code, run_globals) 399s ~~~~^^^^^^^^^^^^^^^^^^^ 399s File "/usr/lib/python3/dist-packages/ipykernel_launcher.py", line 8, in 399s from pathlib import Path 399s File "/usr/lib/python3.13/pathlib/__init__.py", line 8, in 399s from ._abc import * 399s File "/usr/lib/python3.13/pathlib/_abc.py", line 15, in 399s from glob import _Globber, _no_recurse_symlinks 399s File "/usr/lib/python3.13/glob.py", line 236, in 399s magic_check = re.compile('([*?[])') 399s File "/usr/lib/python3.13/re/__init__.py", line 289, in compile 399s return _compile(pattern, flags) 399s File "/usr/lib/python3.13/re/__init__.py", line 350, in _compile 399s p = _compiler.compile(pattern, flags) 399s File "/usr/lib/python3.13/re/_compiler.py", line 752, in compile 399s code = _code(p, flags) 399s File "/usr/lib/python3.13/re/_compiler.py", line 582, in _code 399s _compile_info(code, p, flags) 399s ~~~~~~~~~~~~~^^^^^^^^^^^^^^^^ 399s File "/usr/lib/python3.13/re/_compiler.py", line 568, in _compile_info 399s charset, hascased = _optimize_charset(charset) 399s ~~~~~~~~~~~~~~~~~^^^^^^^^^ 399s File "/usr/lib/python3.13/re/_compiler.py", line 342, in _optimize_charset 399s data = _mk_bitmap(charmap) 399s File "/usr/lib/python3.13/re/_compiler.py", line 390, in _mk_bitmap 399s s = bits.translate(_BITS_TRANS)[::-1] 399s ~~~~~~~~~~~~~~^^^^^^^^^^^^^ 399s KeyboardInterrupt 399s ------------------------------ Captured log call ------------------------------- 399s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 399s DEBUG NotebookApp:factory.py:92 Instantiating kernel 'Python 3 (ipykernel)' with kernel provisioner: local-provisioner 399s DEBUG NotebookApp:manager.py:439 Starting kernel: ['/usr/bin/python3', '-Xfrozen_modules=off', '-m', 'ipykernel_launcher', '-f', '/tmp/tmple9ehdke/runtime/kernel-7b7e8f7e-8f62-4b7d-94d0-5cb4027fd006.json'] 399s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:39583 399s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:56789 399s INFO NotebookApp:kernelmanager.py:179 Kernel started: 7b7e8f7e-8f62-4b7d-94d0-5cb4027fd006, name: python3 399s DEBUG NotebookApp:kernelmanager.py:180 Kernel args: {'kernel_name': 'python3'} 399s DEBUG NotebookApp:log.py:59 201 POST /a%40b/api/kernels (::1) 18.350000ms 399s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 399s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/kernels/7b7e8f7e-8f62-4b7d-94d0-5cb4027fd006 (::1) 0.890000ms 399s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 399s WARNING NotebookApp:web.py:1943 404 GET /a%40b/api/kernels/111-111-111-111-111 (::1): Kernel does not exist: 111-111-111-111-111 399s WARNING NotebookApp:handlers.py:612 Kernel does not exist: 111-111-111-111-111 399s WARNING NotebookApp:log.py:59 404 GET /a%40b/api/kernels/111-111-111-111-111 (::1) 2.310000ms referer=None 399s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 399s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for 7b7e8f7e-8f62-4b7d-94d0-5cb4027fd006 399s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 7b7e8f7e-8f62-4b7d-94d0-5cb4027fd006 399s ERROR NotebookApp:manager.py:96 Timeout should be used inside a task 399s Traceback (most recent call last): 399s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 399s out = await method(self, *args, **kwargs) 399s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 399s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 399s await self._async_finish_shutdown(restart=restart) 399s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 399s await asyncio.wait_for( 399s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 399s ) 399s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 399s async with timeouts.timeout(timeout): 399s ~~~~~~~~~~~~~~~~^^^^^^^^^ 399s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 399s raise RuntimeError("Timeout should be used inside a task") 399s RuntimeError: Timeout should be used inside a task 399s ERROR NotebookApp:web.py:1945 Uncaught exception DELETE /a%40b/api/kernels/7b7e8f7e-8f62-4b7d-94d0-5cb4027fd006 (::1) 399s HTTPServerRequest(protocol='http', host='localhost:12341', method='DELETE', uri='/a%40b/api/kernels/7b7e8f7e-8f62-4b7d-94d0-5cb4027fd006', version='HTTP/1.1', remote_ip='::1') 399s Traceback (most recent call last): 399s File "/usr/lib/python3/dist-packages/tornado/web.py", line 1859, in _execute 399s result = await result 399s ^^^^^^^^^^^^ 399s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 239, in wrapper 399s yielded = ctx_run(next, result) 399s File "/usr/lib/python3/dist-packages/notebook/services/kernels/handlers.py", line 72, in delete 399s yield maybe_future(km.shutdown_kernel(kernel_id)) 399s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^ 399s File "/usr/lib/python3/dist-packages/notebook/services/kernels/kernelmanager.py", line 304, in shutdown_kernel 399s self.pinned_superclass.shutdown_kernel(self, kernel_id, now=now, restart=restart) 399s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 399s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 171, in wrapped 399s return _runner_map[name].run(inner) 399s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^ 399s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 128, in run 399s return fut.result(None) 399s ~~~~~~~~~~^^^^^^ 399s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 450, in result 399s return self.__get_result() 399s ~~~~~~~~~~~~~~~~~^^ 399s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 395, in __get_result 399s raise self._exception 399s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 399s result = coro.send(None) 399s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 323, in _async_shutdown_kernel 399s stopper = ensure_async(km.shutdown_kernel(now, restart)) 399s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ 399s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 171, in wrapped 399s return _runner_map[name].run(inner) 399s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^ 399s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 128, in run 399s return fut.result(None) 399s ~~~~~~~~~~^^^^^^ 399s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 450, in result 399s return self.__get_result() 399s ~~~~~~~~~~~~~~~~~^^ 399s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 395, in __get_result 399s raise self._exception 399s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 399s result = coro.send(None) 399s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 399s raise e 399s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 399s out = await method(self, *args, **kwargs) 399s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 399s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 399s await self._async_finish_shutdown(restart=restart) 399s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 399s await asyncio.wait_for( 399s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 399s ) 399s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 399s async with timeouts.timeout(timeout): 399s ~~~~~~~~~~~~~~~~^^^^^^^^^ 399s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 399s raise RuntimeError("Timeout should be used inside a task") 399s RuntimeError: Timeout should be used inside a task 399s WARNING NotebookApp:handlers.py:612 Unhandled error 399s ERROR NotebookApp:log.py:55 { 399s "Host": "localhost:12341", 399s "Accept": "*/*", 399s "User-Agent": "python-requests/2.32.5" 399s } 399s ERROR NotebookApp:log.py:59 500 DELETE /a%40b/api/kernels/7b7e8f7e-8f62-4b7d-94d0-5cb4027fd006 (::1) 8.140000ms referer=None 399s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 399s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/kernels (::1) 0.770000ms 399s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 399s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for aa31376d-5cab-4d94-b105-962d9b5257c4 399s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: aa31376d-5cab-4d94-b105-962d9b5257c4 399s DEBUG NotebookApp:log.py:59 204 DELETE /a%40b/api/kernels/aa31376d-5cab-4d94-b105-962d9b5257c4 (::1) 1.750000ms 399s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 399s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for 7b7e8f7e-8f62-4b7d-94d0-5cb4027fd006 399s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 7b7e8f7e-8f62-4b7d-94d0-5cb4027fd006 399s ____________________ KernelAPITest.test_main_kernel_handler ____________________ 399s 399s self = 399s 399s def test_main_kernel_handler(self): 399s # POST request 399s r = self.kern_api.start() 399s kern1 = r.json() 399s self.assertEqual(r.headers['location'], url_path_join(self.url_prefix, 'api/kernels', kern1['id'])) 399s self.assertEqual(r.status_code, 201) 399s self.assertIsInstance(kern1, dict) 399s 399s report_uri = url_path_join(self.url_prefix, 'api/security/csp-report') 399s expected_csp = '; '.join([ 399s "frame-ancestors 'self'", 399s 'report-uri ' + report_uri, 399s "default-src 'none'" 399s ]) 399s self.assertEqual(r.headers['Content-Security-Policy'], expected_csp) 399s 399s # GET request 399s r = self.kern_api.list() 399s self.assertEqual(r.status_code, 200) 399s assert isinstance(r.json(), list) 399s self.assertEqual(r.json()[0]['id'], kern1['id']) 399s self.assertEqual(r.json()[0]['name'], kern1['name']) 399s 399s # create another kernel and check that they both are added to the 399s # list of kernels from a GET request 399s kern2 = self.kern_api.start().json() 399s assert isinstance(kern2, dict) 399s r = self.kern_api.list() 399s kernels = r.json() 399s self.assertEqual(r.status_code, 200) 399s assert isinstance(kernels, list) 399s self.assertEqual(len(kernels), 2) 399s 399s # Interrupt a kernel 399s r = self.kern_api.interrupt(kern2['id']) 399s self.assertEqual(r.status_code, 204) 399s 399s # Restart a kernel 399s > r = self.kern_api.restart(kern2['id']) 399s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 399s 399s /usr/lib/python3/dist-packages/notebook/services/kernels/tests/test_kernels_api.py:147: 399s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 399s /usr/lib/python3/dist-packages/notebook/services/kernels/tests/test_kernels_api.py:63: in restart 399s return self._req('POST', url_path_join(id, 'restart')) 399s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 399s /usr/lib/python3/dist-packages/notebook/services/kernels/tests/test_kernels_api.py:42: in _req 399s response.raise_for_status() 399s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 399s 399s self = 399s 399s def raise_for_status(self): 399s """Raises :class:`HTTPError`, if one occurred.""" 399s 399s http_error_msg = "" 399s if isinstance(self.reason, bytes): 399s # We attempt to decode utf-8 first because some servers 399s # choose to localize their reason strings. If the string 399s # isn't utf-8, we fall back to iso-8859-1 for all other 399s # encodings. (See PR #3538) 399s try: 399s reason = self.reason.decode("utf-8") 399s except UnicodeDecodeError: 399s reason = self.reason.decode("iso-8859-1") 399s else: 399s reason = self.reason 399s 399s if 400 <= self.status_code < 500: 399s http_error_msg = ( 399s f"{self.status_code} Client Error: {reason} for url: {self.url}" 399s ) 399s 399s elif 500 <= self.status_code < 600: 399s http_error_msg = ( 399s f"{self.status_code} Server Error: {reason} for url: {self.url}" 399s ) 399s 399s if http_error_msg: 399s > raise HTTPError(http_error_msg, response=self) 399s E requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: http://localhost:12341/a%40b/api/kernels/b83ef6f9-4d8d-42ec-bdbe-681ead67448a/restart 399s 399s /usr/lib/python3/dist-packages/requests/models.py:1026: HTTPError 399s ----------------------------- Captured stderr call ----------------------------- 399s Traceback (most recent call last): 399s File "/usr/lib/python3.13/runpy.py", line 198, in _run_module_as_main 399s return _run_code(code, main_globals, None, 399s File "/usr/lib/python3.13/runpy.py", line 88, in _run_code 399s exec(code, run_globals) 399s File "/usr/lib/python3/dist-packages/ipykernel_launcher.py", line 8, in 399s from pathlib import Path 399s File "/usr/lib/python3.13/pathlib/__init__.py", line 8, in 399s from ._abc import * 399s File "/usr/lib/python3.13/pathlib/_abc.py", line 14, in 399s import functools 399s File "/usr/lib/python3.13/functools.py", line 18, in 399s from collections import namedtuple 399s File "/usr/lib/python3.13/collections/__init__.py", line 35, in 399s from itertools import chain as _chain 399s File "", line 1357, in _find_and_load 399s File "", line 418, in __enter__ 399s File "", line 316, in acquire 399s KeyboardInterrupt 399s Traceback (most recent call last): 399s File "/usr/lib/python3.13/runpy.py", line 198, in _run_module_as_main 399s return _run_code(code, main_globals, None, 399s "__main__", mod_spec) 399s File "/usr/lib/python3.13/runpy.py", line 88, in _run_code 399s exec(code, run_globals) 399s ~~~~^^^^^^^^^^^^^^^^^^^ 399s File "/usr/lib/python3/dist-packages/ipykernel_launcher.py", line 16, in 399s from ipykernel import kernelapp as app 399s File "/usr/lib/python3/dist-packages/ipykernel/__init__.py", line 7, in 399s from .connect import * # noqa: F403 399s ^^^^^^^^^^^^^^^^^^^^^^ 399s File "/usr/lib/python3/dist-packages/ipykernel/connect.py", line 12, in 399s import jupyter_client 399s File "/usr/lib/python3/dist-packages/jupyter_client/__init__.py", line 4, in 399s from .asynchronous import AsyncKernelClient 399s File "/usr/lib/python3/dist-packages/jupyter_client/asynchronous/__init__.py", line 1, in 399s from .client import AsyncKernelClient # noqa 399s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 399s File "/usr/lib/python3/dist-packages/jupyter_client/asynchronous/client.py", line 9, in 399s import zmq.asyncio 399s File "/usr/lib/python3/dist-packages/zmq/asyncio.py", line 10, in 399s import asyncio 399s File "/usr/lib/python3.13/asyncio/__init__.py", line 8, in 399s from .base_events import * 399s File "/usr/lib/python3.13/asyncio/base_events.py", line 34, in 399s import ssl 399s File "/usr/lib/python3.13/ssl.py", line 100, in 399s import _ssl # if we can't import it, let the error propagate 399s ^^^^^^^^^^^ 399s File "", line 1360, in _find_and_load 399s File "", line 1331, in _find_and_load_unlocked 399s File "", line 935, in _load_unlocked 399s File "", line 1326, in exec_module 399s File "", line 491, in _verbose_message 399s KeyboardInterrupt 399s ------------------------------ Captured log call ------------------------------- 399s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 399s DEBUG NotebookApp:factory.py:92 Instantiating kernel 'Python 3 (ipykernel)' with kernel provisioner: local-provisioner 399s DEBUG NotebookApp:manager.py:439 Starting kernel: ['/usr/bin/python3', '-Xfrozen_modules=off', '-m', 'ipykernel_launcher', '-f', '/tmp/tmple9ehdke/runtime/kernel-5b859ff9-bd83-41c7-99c7-19d92c7d168c.json'] 399s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:38141 399s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:60915 399s INFO NotebookApp:kernelmanager.py:179 Kernel started: 5b859ff9-bd83-41c7-99c7-19d92c7d168c, name: python3 399s DEBUG NotebookApp:kernelmanager.py:180 Kernel args: {'kernel_name': 'python3'} 399s DEBUG NotebookApp:log.py:59 201 POST /a%40b/api/kernels (::1) 15.920000ms 399s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 399s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/kernels (::1) 0.750000ms 399s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 399s DEBUG NotebookApp:factory.py:92 Instantiating kernel 'Python 3 (ipykernel)' with kernel provisioner: local-provisioner 399s DEBUG NotebookApp:manager.py:439 Starting kernel: ['/usr/bin/python3', '-Xfrozen_modules=off', '-m', 'ipykernel_launcher', '-f', '/tmp/tmple9ehdke/runtime/kernel-b83ef6f9-4d8d-42ec-bdbe-681ead67448a.json'] 399s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:36019 399s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:59639 399s INFO NotebookApp:kernelmanager.py:179 Kernel started: b83ef6f9-4d8d-42ec-bdbe-681ead67448a, name: python3 399s DEBUG NotebookApp:kernelmanager.py:180 Kernel args: {'kernel_name': 'python3'} 399s DEBUG NotebookApp:log.py:59 201 POST /a%40b/api/kernels (::1) 18.150000ms 399s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 399s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/kernels (::1) 0.840000ms 399s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 399s INFO NotebookApp:multikernelmanager.py:396 Kernel interrupted: b83ef6f9-4d8d-42ec-bdbe-681ead67448a 399s DEBUG NotebookApp:log.py:59 204 POST /a%40b/api/kernels/b83ef6f9-4d8d-42ec-bdbe-681ead67448a/interrupt (::1) 2.420000ms 399s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 399s ERROR NotebookApp:manager.py:96 Timeout should be used inside a task 399s Traceback (most recent call last): 399s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 399s out = await method(self, *args, **kwargs) 399s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 399s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 399s await self._async_finish_shutdown(restart=restart) 399s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 399s await asyncio.wait_for( 399s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 399s ) 399s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 399s async with timeouts.timeout(timeout): 399s ~~~~~~~~~~~~~~~~^^^^^^^^^ 399s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 399s raise RuntimeError("Timeout should be used inside a task") 399s RuntimeError: Timeout should be used inside a task 399s ERROR NotebookApp:handlers.py:91 Exception restarting kernel 399s Traceback (most recent call last): 399s File "/usr/lib/python3/dist-packages/notebook/services/kernels/handlers.py", line 89, in post 399s yield maybe_future(km.restart_kernel(kernel_id)) 399s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 783, in run 399s value = future.result() 399s File "/usr/lib/python3.14/asyncio/futures.py", line 208, in result 399s raise self._exception.with_traceback(self._exception_tb) 399s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 399s result = coro.send(None) 399s File "/usr/lib/python3/dist-packages/notebook/services/kernels/kernelmanager.py", line 314, in restart_kernel 399s await maybe_future(self.pinned_superclass.restart_kernel(self, kernel_id, now=now)) 399s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ 399s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 171, in wrapped 399s return _runner_map[name].run(inner) 399s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^ 399s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 128, in run 399s return fut.result(None) 399s ~~~~~~~~~~^^^^^^ 399s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 450, in result 399s return self.__get_result() 399s ~~~~~~~~~~~~~~~~~^^ 399s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 395, in __get_result 399s raise self._exception 399s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 399s result = coro.send(None) 399s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 434, in _async_restart_kernel 399s await ensure_async(kernel.restart_kernel(now=now)) 399s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 399s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 171, in wrapped 399s return _runner_map[name].run(inner) 399s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^ 399s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 128, in run 399s return fut.result(None) 399s ~~~~~~~~~~^^^^^^ 399s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 450, in result 399s return self.__get_result() 399s ~~~~~~~~~~~~~~~~~^^ 399s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 395, in __get_result 399s raise self._exception 399s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 399s result = coro.send(None) 399s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 590, in _async_restart_kernel 399s await self._async_shutdown_kernel(now=now, restart=True) 399s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 399s raise e 399s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 399s out = await method(self, *args, **kwargs) 399s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 399s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 399s await self._async_finish_shutdown(restart=restart) 399s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 399s await asyncio.wait_for( 399s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 399s ) 399s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 399s async with timeouts.timeout(timeout): 399s ~~~~~~~~~~~~~~~~^^^^^^^^^ 399s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 399s raise RuntimeError("Timeout should be used inside a task") 399s RuntimeError: Timeout should be used inside a task 399s ERROR NotebookApp:log.py:55 { 399s "Host": "localhost:12341", 399s "Accept": "*/*", 399s "User-Agent": "python-requests/2.32.5" 399s } 399s ERROR NotebookApp:log.py:59 500 POST /a%40b/api/kernels/b83ef6f9-4d8d-42ec-bdbe-681ead67448a/restart (::1) 7.930000ms referer=None 399s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 399s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/kernels (::1) 0.830000ms 399s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 399s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for 5b859ff9-bd83-41c7-99c7-19d92c7d168c 399s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 5b859ff9-bd83-41c7-99c7-19d92c7d168c 399s ERROR NotebookApp:manager.py:96 Timeout should be used inside a task 399s Traceback (most recent call last): 399s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 399s out = await method(self, *args, **kwargs) 399s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 399s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 399s await self._async_finish_shutdown(restart=restart) 399s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 399s await asyncio.wait_for( 399s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 399s ) 399s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 399s async with timeouts.timeout(timeout): 399s ~~~~~~~~~~~~~~~~^^^^^^^^^ 399s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 399s raise RuntimeError("Timeout should be used inside a task") 399s RuntimeError: Timeout should be used inside a task 399s ERROR NotebookApp:web.py:1945 Uncaught exception DELETE /a%40b/api/kernels/5b859ff9-bd83-41c7-99c7-19d92c7d168c (::1) 399s HTTPServerRequest(protocol='http', host='localhost:12341', method='DELETE', uri='/a%40b/api/kernels/5b859ff9-bd83-41c7-99c7-19d92c7d168c', version='HTTP/1.1', remote_ip='::1') 399s Traceback (most recent call last): 399s File "/usr/lib/python3/dist-packages/tornado/web.py", line 1859, in _execute 399s result = await result 399s ^^^^^^^^^^^^ 399s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 239, in wrapper 399s yielded = ctx_run(next, result) 399s File "/usr/lib/python3/dist-packages/notebook/services/kernels/handlers.py", line 72, in delete 399s yield maybe_future(km.shutdown_kernel(kernel_id)) 399s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^ 399s File "/usr/lib/python3/dist-packages/notebook/services/kernels/kernelmanager.py", line 304, in shutdown_kernel 399s self.pinned_superclass.shutdown_kernel(self, kernel_id, now=now, restart=restart) 399s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 399s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 171, in wrapped 399s return _runner_map[name].run(inner) 399s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^ 399s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 128, in run 399s return fut.result(None) 399s ~~~~~~~~~~^^^^^^ 400s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 450, in result 400s return self.__get_result() 400s ~~~~~~~~~~~~~~~~~^^ 400s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 395, in __get_result 400s raise self._exception 400s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 400s result = coro.send(None) 400s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 323, in _async_shutdown_kernel 400s stopper = ensure_async(km.shutdown_kernel(now, restart)) 400s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ 400s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 171, in wrapped 400s return _runner_map[name].run(inner) 400s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^ 400s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 128, in run 400s return fut.result(None) 400s ~~~~~~~~~~^^^^^^ 400s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 450, in result 400s return self.__get_result() 400s ~~~~~~~~~~~~~~~~~^^ 400s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 395, in __get_result 400s raise self._exception 400s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 400s result = coro.send(None) 400s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 400s raise e 400s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 400s out = await method(self, *args, **kwargs) 400s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 400s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 400s await self._async_finish_shutdown(restart=restart) 400s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 400s await asyncio.wait_for( 400s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 400s ) 400s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 400s async with timeouts.timeout(timeout): 400s ~~~~~~~~~~~~~~~~^^^^^^^^^ 400s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 400s raise RuntimeError("Timeout should be used inside a task") 400s RuntimeError: Timeout should be used inside a task 400s WARNING NotebookApp:handlers.py:612 Unhandled error 400s ERROR NotebookApp:log.py:55 { 400s "Host": "localhost:12341", 400s "Accept": "*/*", 400s "User-Agent": "python-requests/2.32.5" 400s } 400s ERROR NotebookApp:log.py:59 500 DELETE /a%40b/api/kernels/5b859ff9-bd83-41c7-99c7-19d92c7d168c (::1) 7.190000ms referer=None 400s ________________________ KernelAPITest.test_no_kernels _________________________ 400s 400s self = 400s 400s def test_no_kernels(self): 400s """Make sure there are no kernels running at the start""" 400s kernels = self.kern_api.list().json() 400s > self.assertEqual(kernels, []) 400s E AssertionError: Lists differ: [{'id': '5b859ff9-bd83-41c7-99c7-19d92c7d1[281 chars]: 0}] != [] 400s E 400s E First list contains 2 additional elements. 400s E First extra element 0: 400s E {'id': '5b859ff9-bd83-41c7-99c7-19d92c7d168c', 'name': 'python3', 'last_activity': '2026-02-06T01:59:52.519921Z', 'execution_state': 'starting', 'connections': 0} 400s E 400s E + [] 400s E - [{'connections': 0, 400s E - 'execution_state': 'starting', 400s E - 'id': '5b859ff9-bd83-41c7-99c7-19d92c7d168c', 400s E - 'last_activity': '2026-02-06T01:59:52.519921Z', 400s E - 'name': 'python3'}, 400s E - {'connections': 0, 400s E - 'execution_state': 'starting', 400s E - 'id': 'b83ef6f9-4d8d-42ec-bdbe-681ead67448a', 400s E - 'last_activity': '2026-02-06T01:59:52.543809Z', 400s E - 'name': 'python3'}] 400s 400s /usr/lib/python3/dist-packages/notebook/services/kernels/tests/test_kernels_api.py:91: AssertionError 400s ------------------------------ Captured log call ------------------------------- 400s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 400s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/kernels (::1) 0.820000ms 400s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 400s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/kernels (::1) 2.130000ms 400s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 400s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for 5b859ff9-bd83-41c7-99c7-19d92c7d168c 400s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 5b859ff9-bd83-41c7-99c7-19d92c7d168c 400s DEBUG NotebookApp:log.py:59 204 DELETE /a%40b/api/kernels/5b859ff9-bd83-41c7-99c7-19d92c7d168c (::1) 0.990000ms 400s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 400s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for b83ef6f9-4d8d-42ec-bdbe-681ead67448a 400s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: b83ef6f9-4d8d-42ec-bdbe-681ead67448a 400s DEBUG NotebookApp:log.py:59 204 DELETE /a%40b/api/kernels/b83ef6f9-4d8d-42ec-bdbe-681ead67448a (::1) 1.190000ms 400s ---------------------------- Captured log teardown ----------------------------- 400s INFO NotebookApp:notebookapp.py:2164 Shutting down 0 kernels 400s INFO NotebookApp:notebookapp.py:2179 Shutting down 0 terminals 400s _____________________ AsyncKernelAPITest.test_connections ______________________ 400s 400s self = 400s 400s def tearDown(self): 400s for k in self.kern_api.list().json(): 400s > self.kern_api.shutdown(k['id']) 400s 400s /usr/lib/python3/dist-packages/notebook/services/kernels/tests/test_kernels_api.py:86: 400s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 400s /usr/lib/python3/dist-packages/notebook/services/kernels/tests/test_kernels_api.py:57: in shutdown 400s return self._req('DELETE', id) 400s ^^^^^^^^^^^^^^^^^^^^^^^ 400s /usr/lib/python3/dist-packages/notebook/services/kernels/tests/test_kernels_api.py:42: in _req 400s response.raise_for_status() 400s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 400s 400s self = 400s 400s def raise_for_status(self): 400s """Raises :class:`HTTPError`, if one occurred.""" 400s 400s http_error_msg = "" 400s if isinstance(self.reason, bytes): 400s # We attempt to decode utf-8 first because some servers 400s # choose to localize their reason strings. If the string 400s # isn't utf-8, we fall back to iso-8859-1 for all other 400s # encodings. (See PR #3538) 400s try: 400s reason = self.reason.decode("utf-8") 400s except UnicodeDecodeError: 400s reason = self.reason.decode("iso-8859-1") 400s else: 400s reason = self.reason 400s 400s if 400 <= self.status_code < 500: 400s http_error_msg = ( 400s f"{self.status_code} Client Error: {reason} for url: {self.url}" 400s ) 400s 400s elif 500 <= self.status_code < 600: 400s http_error_msg = ( 400s f"{self.status_code} Server Error: {reason} for url: {self.url}" 400s ) 400s 400s if http_error_msg: 400s > raise HTTPError(http_error_msg, response=self) 400s E requests.exceptions.HTTPError: 500 Server Error: Unhandled error for url: http://localhost:12341/a%40b/api/kernels/c0646aab-cf8a-44b8-879f-179320e6a3c8 400s 400s /usr/lib/python3/dist-packages/requests/models.py:1026: HTTPError 400s ------------------------------ Captured log setup ------------------------------ 400s DEBUG NotebookApp:application.py:195 Searching ['/tmp/tmpj9e2w_j_/config', '/tmp/autopkgtest.77MkON/autopkgtest_tmp/home/.local/etc/jupyter', '/usr/etc/jupyter', '/tmp/tmpj9e2w_j_/etc/jupyter'] for config files 400s DEBUG NotebookApp:application.py:909 Looking for jupyter_config in /tmp/tmpj9e2w_j_/etc/jupyter 400s DEBUG NotebookApp:application.py:909 Looking for jupyter_config in /usr/etc/jupyter 400s DEBUG NotebookApp:application.py:909 Looking for jupyter_config in /tmp/autopkgtest.77MkON/autopkgtest_tmp/home/.local/etc/jupyter 400s DEBUG NotebookApp:application.py:909 Looking for jupyter_config in /tmp/tmpj9e2w_j_/config 400s DEBUG NotebookApp:application.py:909 Looking for jupyter_notebook_config in /tmp/tmpj9e2w_j_/etc/jupyter 400s DEBUG NotebookApp:application.py:909 Looking for jupyter_notebook_config in /usr/etc/jupyter 400s DEBUG NotebookApp:application.py:909 Looking for jupyter_notebook_config in /tmp/autopkgtest.77MkON/autopkgtest_tmp/home/.local/etc/jupyter 400s DEBUG NotebookApp:application.py:909 Looking for jupyter_notebook_config in /tmp/tmpj9e2w_j_/config 400s INFO NotebookApp:notebookapp.py:2327 Serving notebooks from local directory: /tmp/tmpj9e2w_j_/notebooks 400s INFO NotebookApp:notebookapp.py:2327 Jupyter Notebook 6.4.13 is running at: 400s INFO NotebookApp:notebookapp.py:2327 http://localhost:12341/a%40b/?token=... 400s INFO NotebookApp:notebookapp.py:2327 or http://127.0.0.1:12341/a%40b/?token=... 400s INFO NotebookApp:notebookapp.py:2328 Use Control-C to stop this server and shut down all kernels (twice to skip confirmation). 400s WARNING NotebookApp:handlers.py:612 Forbidden 400s WARNING NotebookApp:log.py:59 403 GET /a%40b/api/contents (::1) 0.630000ms referer=None 400s ------------------------------ Captured log call ------------------------------- 400s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 400s DEBUG NotebookApp:factory.py:92 Instantiating kernel 'Python 3 (ipykernel)' with kernel provisioner: local-provisioner 400s DEBUG NotebookApp:manager.py:439 Starting kernel: ['/usr/bin/python3', '-Xfrozen_modules=off', '-m', 'ipykernel_launcher', '-f', '/tmp/tmpj9e2w_j_/runtime/kernel-c0646aab-cf8a-44b8-879f-179320e6a3c8.json'] 400s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:53217 400s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:32871 400s INFO NotebookApp:kernelmanager.py:179 Kernel started: c0646aab-cf8a-44b8-879f-179320e6a3c8, name: python3 400s DEBUG NotebookApp:kernelmanager.py:180 Kernel args: {'kernel_name': 'python3'} 400s DEBUG NotebookApp:log.py:59 201 POST /a%40b/api/kernels (::1) 15.590000ms 400s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 400s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/kernels/c0646aab-cf8a-44b8-879f-179320e6a3c8 (::1) 0.810000ms 400s DEBUG NotebookApp:zmqhandlers.py:298 Initializing websocket connection /a%40b/api/kernels/c0646aab-cf8a-44b8-879f-179320e6a3c8/channels 400s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 400s WARNING NotebookApp:zmqhandlers.py:286 No session ID specified 400s DEBUG NotebookApp:handlers.py:277 Requesting kernel info from c0646aab-cf8a-44b8-879f-179320e6a3c8 400s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:43923 400s DEBUG NotebookApp:kernelmanager.py:423 activity on c0646aab-cf8a-44b8-879f-179320e6a3c8: status (busy) 400s DEBUG NotebookApp:handlers.py:306 Received kernel info: {'status': 'ok', 'protocol_version': '5.3', 'implementation': 'ipython', 'implementation_version': '8.35.0', 'language_info': {'name': 'python', 'version': '3.13.11', 'mimetype': 'text/x-python', 'codemirror_mode': {'name': 'ipython', 'version': 3}, 'pygments_lexer': 'ipython3', 'nbconvert_exporter': 'python', 'file_extension': '.py'}, 'banner': "Python 3.13.11 (main, Dec 6 2025, 13:15:20) [GCC 15.2.0]\nType 'copyright', 'credits' or 'license' for more information\nIPython 8.35.0 -- An enhanced Interactive Python. Type '?' for help.\n", 'help_links': [{'text': 'Python Reference', 'url': 'https://docs.python.org/3.13'}, {'text': 'IPython Reference', 'url': 'https://ipython.org/documentation.html'}, {'text': 'NumPy Reference', 'url': 'https://docs.scipy.org/doc/numpy/reference/'}, {'text': 'SciPy Reference', 'url': 'https://docs.scipy.org/doc/scipy/reference/'}, {'text': 'Matplotlib Reference', 'url': 'https://matplotlib.org/contents.html'}, {'text': 'SymPy Reference', 'url': 'http://docs.sympy.org/latest/index.html'}, {'text': 'pandas Reference', 'url': 'https://pandas.pydata.org/pandas-docs/stable/'}]} 400s INFO NotebookApp:handlers.py:326 Adapting from protocol version 5.3 (kernel c0646aab-cf8a-44b8-879f-179320e6a3c8) to 5.4 (client). 400s DEBUG NotebookApp:kernelmanager.py:423 activity on c0646aab-cf8a-44b8-879f-179320e6a3c8: status (idle) 400s DEBUG NotebookApp:log.py:59 101 GET /a%40b/api/kernels/c0646aab-cf8a-44b8-879f-179320e6a3c8/channels (::1) 569.580000ms 400s DEBUG NotebookApp:zmqhandlers.py:159 Opening websocket /a%40b/api/kernels/c0646aab-cf8a-44b8-879f-179320e6a3c8/channels 400s DEBUG NotebookApp:kernelmanager.py:252 Getting buffer for c0646aab-cf8a-44b8-879f-179320e6a3c8 400s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:32871 400s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:43923 400s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:53217 400s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:40559 400s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:43923 400s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:53217 400s WARNING NotebookApp:websocket.py:1327 The websocket_ping_timeout (90000) cannot be longer than the websocket_ping_interval (30000). 400s Setting websocket_ping_timeout=30000 400s DEBUG NotebookApp:handlers.py:255 Nudge: attempt 1 on kernel c0646aab-cf8a-44b8-879f-179320e6a3c8 400s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 400s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/kernels/c0646aab-cf8a-44b8-879f-179320e6a3c8 (::1) 0.830000ms 400s DEBUG NotebookApp:kernelmanager.py:423 activity on c0646aab-cf8a-44b8-879f-179320e6a3c8: status (busy) 400s DEBUG NotebookApp:handlers.py:207 Nudge: IOPub received: c0646aab-cf8a-44b8-879f-179320e6a3c8 400s DEBUG NotebookApp:handlers.py:210 Nudge: resolving iopub future: c0646aab-cf8a-44b8-879f-179320e6a3c8 400s DEBUG NotebookApp:kernelmanager.py:423 activity on c0646aab-cf8a-44b8-879f-179320e6a3c8: status (busy) 400s DEBUG NotebookApp:handlers.py:201 Nudge: control info reply received: c0646aab-cf8a-44b8-879f-179320e6a3c8 400s DEBUG NotebookApp:handlers.py:203 Nudge: resolving control future: c0646aab-cf8a-44b8-879f-179320e6a3c8 400s DEBUG NotebookApp:handlers.py:195 Nudge: shell info reply received: c0646aab-cf8a-44b8-879f-179320e6a3c8 400s DEBUG NotebookApp:kernelmanager.py:423 activity on c0646aab-cf8a-44b8-879f-179320e6a3c8: status (idle) 400s DEBUG NotebookApp:kernelmanager.py:423 activity on c0646aab-cf8a-44b8-879f-179320e6a3c8: status (idle) 400s DEBUG NotebookApp:handlers.py:579 Websocket closed c0646aab-cf8a-44b8-879f-179320e6a3c8:c9fcb15c-761e9cf3ef60fd9f58f7b6ad 400s INFO NotebookApp:kernelmanager.py:222 Starting buffering for c0646aab-cf8a-44b8-879f-179320e6a3c8:c9fcb15c-761e9cf3ef60fd9f58f7b6ad 400s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for c0646aab-cf8a-44b8-879f-179320e6a3c8 400s DEBUG NotebookApp:kernelmanager.py:235 Buffering msg on c0646aab-cf8a-44b8-879f-179320e6a3c8:iopub 400s DEBUG NotebookApp:kernelmanager.py:235 Buffering msg on c0646aab-cf8a-44b8-879f-179320e6a3c8:iopub 400s DEBUG NotebookApp:kernelmanager.py:235 Buffering msg on c0646aab-cf8a-44b8-879f-179320e6a3c8:iopub 400s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 400s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/kernels/c0646aab-cf8a-44b8-879f-179320e6a3c8 (::1) 0.800000ms 400s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 400s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/kernels/c0646aab-cf8a-44b8-879f-179320e6a3c8 (::1) 0.850000ms 400s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 400s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/kernels (::1) 0.820000ms 400s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 400s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for c0646aab-cf8a-44b8-879f-179320e6a3c8 400s INFO NotebookApp:kernelmanager.py:286 Discarding 3 buffered messages for c0646aab-cf8a-44b8-879f-179320e6a3c8:c9fcb15c-761e9cf3ef60fd9f58f7b6ad 400s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: c0646aab-cf8a-44b8-879f-179320e6a3c8 400s ERROR NotebookApp:manager.py:96 Timeout should be used inside a task 400s Traceback (most recent call last): 400s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 400s out = await method(self, *args, **kwargs) 400s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 400s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 400s await self._async_finish_shutdown(restart=restart) 400s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 400s await asyncio.wait_for( 400s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 400s ) 400s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 400s async with timeouts.timeout(timeout): 400s ~~~~~~~~~~~~~~~~^^^^^^^^^ 400s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 400s raise RuntimeError("Timeout should be used inside a task") 400s RuntimeError: Timeout should be used inside a task 400s ERROR NotebookApp:multikernelmanager.py:247 Timeout should be used inside a task 400s Traceback (most recent call last): 400s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 243, in _remove_kernel_when_ready 400s await kernel_awaitable 400s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 214, in ensure_async 400s result = await obj 400s ^^^^^^^^^ 400s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 400s raise e 400s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 400s out = await method(self, *args, **kwargs) 400s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 400s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 400s await self._async_finish_shutdown(restart=restart) 400s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 400s await asyncio.wait_for( 400s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 400s ) 400s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 400s async with timeouts.timeout(timeout): 400s ~~~~~~~~~~~~~~~~^^^^^^^^^ 400s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 400s raise RuntimeError("Timeout should be used inside a task") 400s RuntimeError: Timeout should be used inside a task 400s ERROR NotebookApp:web.py:1945 Uncaught exception DELETE /a%40b/api/kernels/c0646aab-cf8a-44b8-879f-179320e6a3c8 (::1) 400s HTTPServerRequest(protocol='http', host='localhost:12341', method='DELETE', uri='/a%40b/api/kernels/c0646aab-cf8a-44b8-879f-179320e6a3c8', version='HTTP/1.1', remote_ip='::1') 400s Traceback (most recent call last): 400s File "/usr/lib/python3/dist-packages/tornado/web.py", line 1859, in _execute 400s result = await result 400s ^^^^^^^^^^^^ 400s File "/usr/lib/python3.14/asyncio/tasks.py", line 362, in __wakeup 400s future.result() 400s ~~~~~~~~~~~~~^^ 400s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 796, in run 400s yielded = self.gen.throw(exc) 400s File "/usr/lib/python3/dist-packages/notebook/services/kernels/handlers.py", line 72, in delete 400s yield maybe_future(km.shutdown_kernel(kernel_id)) 400s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 783, in run 400s value = future.result() 400s File "/usr/lib/python3.14/asyncio/futures.py", line 208, in result 400s raise self._exception.with_traceback(self._exception_tb) 400s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 400s result = coro.send(None) 400s File "/usr/lib/python3/dist-packages/notebook/services/kernels/kernelmanager.py", line 517, in shutdown_kernel 400s await self.pinned_superclass.shutdown_kernel(self, kernel_id, now=now, restart=restart) 400s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 331, in _async_shutdown_kernel 400s raise km.ready.exception() # type: ignore[misc] 400s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 400s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 243, in _remove_kernel_when_ready 400s await kernel_awaitable 400s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 214, in ensure_async 400s result = await obj 400s ^^^^^^^^^ 400s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 400s raise e 400s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 400s out = await method(self, *args, **kwargs) 400s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 400s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 400s await self._async_finish_shutdown(restart=restart) 400s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 400s await asyncio.wait_for( 400s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 400s ) 400s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 400s async with timeouts.timeout(timeout): 400s ~~~~~~~~~~~~~~~~^^^^^^^^^ 400s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 400s raise RuntimeError("Timeout should be used inside a task") 400s RuntimeError: Timeout should be used inside a task 400s WARNING NotebookApp:handlers.py:612 Unhandled error 400s ERROR NotebookApp:log.py:55 { 400s "Host": "localhost:12341", 400s "Accept": "*/*", 400s "User-Agent": "python-requests/2.32.5" 400s } 400s ERROR NotebookApp:log.py:59 500 DELETE /a%40b/api/kernels/c0646aab-cf8a-44b8-879f-179320e6a3c8 (::1) 7.850000ms referer=None 400s ____________________ AsyncKernelAPITest.test_default_kernel ____________________ 400s 400s self = 400s 400s def tearDown(self): 400s for k in self.kern_api.list().json(): 400s > self.kern_api.shutdown(k['id']) 400s 400s /usr/lib/python3/dist-packages/notebook/services/kernels/tests/test_kernels_api.py:86: 400s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 400s /usr/lib/python3/dist-packages/notebook/services/kernels/tests/test_kernels_api.py:57: in shutdown 400s return self._req('DELETE', id) 400s ^^^^^^^^^^^^^^^^^^^^^^^ 400s /usr/lib/python3/dist-packages/notebook/services/kernels/tests/test_kernels_api.py:42: in _req 400s response.raise_for_status() 400s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 400s 400s self = 400s 400s def raise_for_status(self): 400s """Raises :class:`HTTPError`, if one occurred.""" 400s 400s http_error_msg = "" 400s if isinstance(self.reason, bytes): 400s # We attempt to decode utf-8 first because some servers 400s # choose to localize their reason strings. If the string 400s # isn't utf-8, we fall back to iso-8859-1 for all other 400s # encodings. (See PR #3538) 400s try: 400s reason = self.reason.decode("utf-8") 400s except UnicodeDecodeError: 400s reason = self.reason.decode("iso-8859-1") 400s else: 400s reason = self.reason 400s 400s if 400 <= self.status_code < 500: 400s http_error_msg = ( 400s f"{self.status_code} Client Error: {reason} for url: {self.url}" 400s ) 400s 400s elif 500 <= self.status_code < 600: 400s http_error_msg = ( 400s f"{self.status_code} Server Error: {reason} for url: {self.url}" 400s ) 400s 400s if http_error_msg: 400s > raise HTTPError(http_error_msg, response=self) 400s E requests.exceptions.HTTPError: 500 Server Error: Unhandled error for url: http://localhost:12341/a%40b/api/kernels/6c424155-027f-40b2-89d4-ea0371c16090 400s 400s /usr/lib/python3/dist-packages/requests/models.py:1026: HTTPError 400s ------------------------------ Captured log call ------------------------------- 400s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 400s DEBUG NotebookApp:factory.py:92 Instantiating kernel 'Python 3 (ipykernel)' with kernel provisioner: local-provisioner 400s DEBUG NotebookApp:manager.py:439 Starting kernel: ['/usr/bin/python3', '-Xfrozen_modules=off', '-m', 'ipykernel_launcher', '-f', '/tmp/tmpj9e2w_j_/runtime/kernel-6c424155-027f-40b2-89d4-ea0371c16090.json'] 400s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:41211 400s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:51089 400s INFO NotebookApp:kernelmanager.py:179 Kernel started: 6c424155-027f-40b2-89d4-ea0371c16090, name: python3 400s DEBUG NotebookApp:kernelmanager.py:180 Kernel args: {'kernel_name': 'python3'} 400s DEBUG NotebookApp:log.py:59 201 POST /a%40b/api/kernels (::1) 18.640000ms 400s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 400s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/kernels (::1) 2.930000ms 400s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 400s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for c0646aab-cf8a-44b8-879f-179320e6a3c8 400s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: c0646aab-cf8a-44b8-879f-179320e6a3c8 400s DEBUG NotebookApp:log.py:59 204 DELETE /a%40b/api/kernels/c0646aab-cf8a-44b8-879f-179320e6a3c8 (::1) 4.660000ms 400s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 400s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for 6c424155-027f-40b2-89d4-ea0371c16090 400s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 6c424155-027f-40b2-89d4-ea0371c16090 400s ERROR NotebookApp:manager.py:96 Timeout should be used inside a task 400s Traceback (most recent call last): 400s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 400s out = await method(self, *args, **kwargs) 400s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 400s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 400s await self._async_finish_shutdown(restart=restart) 400s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 400s await asyncio.wait_for( 400s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 400s ) 400s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 400s async with timeouts.timeout(timeout): 400s ~~~~~~~~~~~~~~~~^^^^^^^^^ 400s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 400s raise RuntimeError("Timeout should be used inside a task") 400s RuntimeError: Timeout should be used inside a task 400s ERROR NotebookApp:multikernelmanager.py:247 Timeout should be used inside a task 400s Traceback (most recent call last): 400s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 243, in _remove_kernel_when_ready 400s await kernel_awaitable 400s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 214, in ensure_async 400s result = await obj 400s ^^^^^^^^^ 400s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 400s raise e 400s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 400s out = await method(self, *args, **kwargs) 400s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 400s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 400s await self._async_finish_shutdown(restart=restart) 400s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 400s await asyncio.wait_for( 400s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 400s ) 400s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 400s async with timeouts.timeout(timeout): 400s ~~~~~~~~~~~~~~~~^^^^^^^^^ 400s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 400s raise RuntimeError("Timeout should be used inside a task") 400s RuntimeError: Timeout should be used inside a task 400s ERROR NotebookApp:web.py:1945 Uncaught exception DELETE /a%40b/api/kernels/6c424155-027f-40b2-89d4-ea0371c16090 (::1) 400s HTTPServerRequest(protocol='http', host='localhost:12341', method='DELETE', uri='/a%40b/api/kernels/6c424155-027f-40b2-89d4-ea0371c16090', version='HTTP/1.1', remote_ip='::1') 400s Traceback (most recent call last): 400s File "/usr/lib/python3/dist-packages/tornado/web.py", line 1859, in _execute 400s result = await result 400s ^^^^^^^^^^^^ 400s File "/usr/lib/python3.14/asyncio/tasks.py", line 362, in __wakeup 400s future.result() 400s ~~~~~~~~~~~~~^^ 400s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 796, in run 400s yielded = self.gen.throw(exc) 400s File "/usr/lib/python3/dist-packages/notebook/services/kernels/handlers.py", line 72, in delete 400s yield maybe_future(km.shutdown_kernel(kernel_id)) 400s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 783, in run 400s value = future.result() 400s File "/usr/lib/python3.14/asyncio/futures.py", line 208, in result 400s raise self._exception.with_traceback(self._exception_tb) 400s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 400s result = coro.send(None) 400s File "/usr/lib/python3/dist-packages/notebook/services/kernels/kernelmanager.py", line 517, in shutdown_kernel 400s await self.pinned_superclass.shutdown_kernel(self, kernel_id, now=now, restart=restart) 400s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 331, in _async_shutdown_kernel 400s raise km.ready.exception() # type: ignore[misc] 400s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 400s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 243, in _remove_kernel_when_ready 400s await kernel_awaitable 400s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 214, in ensure_async 400s result = await obj 400s ^^^^^^^^^ 400s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 400s raise e 400s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 400s out = await method(self, *args, **kwargs) 400s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 400s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 400s await self._async_finish_shutdown(restart=restart) 400s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 400s await asyncio.wait_for( 400s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 400s ) 400s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 400s async with timeouts.timeout(timeout): 400s ~~~~~~~~~~~~~~~~^^^^^^^^^ 400s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 400s raise RuntimeError("Timeout should be used inside a task") 400s RuntimeError: Timeout should be used inside a task 400s WARNING NotebookApp:handlers.py:612 Unhandled error 400s ERROR NotebookApp:log.py:55 { 400s "Host": "localhost:12341", 400s "Accept": "*/*", 400s "User-Agent": "python-requests/2.32.5" 400s } 400s ERROR NotebookApp:log.py:59 500 DELETE /a%40b/api/kernels/6c424155-027f-40b2-89d4-ea0371c16090 (::1) 12.690000ms referer=None 400s --------------------------- Captured stderr teardown --------------------------- 400s Traceback (most recent call last): 400s File "/usr/lib/python3.13/runpy.py", line 198, in _run_module_as_main 400s return _run_code(code, main_globals, None, 400s "__main__", mod_spec) 400s File "/usr/lib/python3.13/runpy.py", line 88, in _run_code 400s exec(code, run_globals) 400s ~~~~^^^^^^^^^^^^^^^^^^^ 400s File "/usr/lib/python3/dist-packages/ipykernel_launcher.py", line 8, in 400s from pathlib import Path 400s File "/usr/lib/python3.13/pathlib/__init__.py", line 8, in 400s from ._abc import * 400s File "/usr/lib/python3.13/pathlib/_abc.py", line 15, in 400s from glob import _Globber, _no_recurse_symlinks 400s File "/usr/lib/python3.13/glob.py", line 5, in 400s import re 400s File "", line 1360, in _find_and_load 400s File "", line 1322, in _find_and_load_unlocked 400s File "", line 1256, in _find_spec 400s KeyboardInterrupt 400s ____________________ AsyncKernelAPITest.test_kernel_handler ____________________ 400s 400s self = 400s 400s def test_kernel_handler(self): 400s # GET kernel with given id 400s kid = self.kern_api.start().json()['id'] 400s r = self.kern_api.get(kid) 400s kern1 = r.json() 400s self.assertEqual(r.status_code, 200) 400s assert isinstance(kern1, dict) 400s self.assertIn('id', kern1) 400s self.assertEqual(kern1['id'], kid) 400s 400s # Request a bad kernel id and check that a JSON 400s # message is returned! 400s bad_id = '111-111-111-111-111' 400s with assert_http_error(404, 'Kernel does not exist: ' + bad_id): 400s self.kern_api.get(bad_id) 400s 400s # DELETE kernel with id 400s > r = self.kern_api.shutdown(kid) 400s ^^^^^^^^^^^^^^^^^^^^^^^^^^^ 400s 400s /usr/lib/python3/dist-packages/notebook/services/kernels/tests/test_kernels_api.py:169: 400s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 400s /usr/lib/python3/dist-packages/notebook/services/kernels/tests/test_kernels_api.py:57: in shutdown 400s return self._req('DELETE', id) 400s ^^^^^^^^^^^^^^^^^^^^^^^ 400s /usr/lib/python3/dist-packages/notebook/services/kernels/tests/test_kernels_api.py:42: in _req 400s response.raise_for_status() 400s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 400s 400s self = 400s 400s def raise_for_status(self): 400s """Raises :class:`HTTPError`, if one occurred.""" 400s 400s http_error_msg = "" 400s if isinstance(self.reason, bytes): 400s # We attempt to decode utf-8 first because some servers 400s # choose to localize their reason strings. If the string 400s # isn't utf-8, we fall back to iso-8859-1 for all other 400s # encodings. (See PR #3538) 400s try: 400s reason = self.reason.decode("utf-8") 400s except UnicodeDecodeError: 400s reason = self.reason.decode("iso-8859-1") 400s else: 400s reason = self.reason 400s 400s if 400 <= self.status_code < 500: 400s http_error_msg = ( 400s f"{self.status_code} Client Error: {reason} for url: {self.url}" 400s ) 400s 400s elif 500 <= self.status_code < 600: 400s http_error_msg = ( 400s f"{self.status_code} Server Error: {reason} for url: {self.url}" 400s ) 400s 400s if http_error_msg: 400s > raise HTTPError(http_error_msg, response=self) 400s E requests.exceptions.HTTPError: 500 Server Error: Unhandled error for url: http://localhost:12341/a%40b/api/kernels/8e1d292b-5ac6-476e-ba5e-53cacef9af5a 400s 400s /usr/lib/python3/dist-packages/requests/models.py:1026: HTTPError 400s ----------------------------- Captured stderr call ----------------------------- 400s Traceback (most recent call last): 400s File "/usr/lib/python3.13/runpy.py", line 198, in _run_module_as_main 400s return _run_code(code, main_globals, None, 400s "__main__", mod_spec) 400s File "/usr/lib/python3.13/runpy.py", line 88, in _run_code 400s exec(code, run_globals) 400s ~~~~^^^^^^^^^^^^^^^^^^^ 400s File "/usr/lib/python3/dist-packages/ipykernel_launcher.py", line 8, in 400s from pathlib import Path 400s File "/usr/lib/python3.13/pathlib/__init__.py", line 8, in 400s from ._abc import * 400s File "/usr/lib/python3.13/pathlib/_abc.py", line 15, in 400s from glob import _Globber, _no_recurse_symlinks 400s File "/usr/lib/python3.13/glob.py", line 5, in 400s import re 400s File "/usr/lib/python3.13/re/__init__.py", line 125, in 400s import enum 400s File "", line 1360, in _find_and_load 400s File "", line 1331, in _find_and_load_unlocked 400s File "", line 935, in _load_unlocked 400s File "", line 1019, in exec_module 400s File "", line 1115, in get_code 400s File "", line 1215, in get_data 400s KeyboardInterrupt 400s ------------------------------ Captured log call ------------------------------- 400s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 400s DEBUG NotebookApp:factory.py:92 Instantiating kernel 'Python 3 (ipykernel)' with kernel provisioner: local-provisioner 400s DEBUG NotebookApp:manager.py:439 Starting kernel: ['/usr/bin/python3', '-Xfrozen_modules=off', '-m', 'ipykernel_launcher', '-f', '/tmp/tmpj9e2w_j_/runtime/kernel-8e1d292b-5ac6-476e-ba5e-53cacef9af5a.json'] 400s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:45493 400s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:33463 400s INFO NotebookApp:kernelmanager.py:179 Kernel started: 8e1d292b-5ac6-476e-ba5e-53cacef9af5a, name: python3 400s DEBUG NotebookApp:kernelmanager.py:180 Kernel args: {'kernel_name': 'python3'} 400s DEBUG NotebookApp:log.py:59 201 POST /a%40b/api/kernels (::1) 17.370000ms 400s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 400s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/kernels/8e1d292b-5ac6-476e-ba5e-53cacef9af5a (::1) 0.870000ms 400s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 400s WARNING NotebookApp:web.py:1943 404 GET /a%40b/api/kernels/111-111-111-111-111 (::1): Kernel does not exist: 111-111-111-111-111 400s WARNING NotebookApp:handlers.py:612 Kernel does not exist: 111-111-111-111-111 400s WARNING NotebookApp:log.py:59 404 GET /a%40b/api/kernels/111-111-111-111-111 (::1) 4.460000ms referer=None 400s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 400s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for 8e1d292b-5ac6-476e-ba5e-53cacef9af5a 400s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 8e1d292b-5ac6-476e-ba5e-53cacef9af5a 400s ERROR NotebookApp:manager.py:96 Timeout should be used inside a task 400s Traceback (most recent call last): 400s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 400s out = await method(self, *args, **kwargs) 400s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 400s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 400s await self._async_finish_shutdown(restart=restart) 400s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 400s await asyncio.wait_for( 400s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 400s ) 400s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 400s async with timeouts.timeout(timeout): 400s ~~~~~~~~~~~~~~~~^^^^^^^^^ 400s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 400s raise RuntimeError("Timeout should be used inside a task") 400s RuntimeError: Timeout should be used inside a task 400s ERROR NotebookApp:multikernelmanager.py:247 Timeout should be used inside a task 400s Traceback (most recent call last): 400s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 243, in _remove_kernel_when_ready 400s await kernel_awaitable 400s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 214, in ensure_async 400s result = await obj 400s ^^^^^^^^^ 400s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 400s raise e 400s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 400s out = await method(self, *args, **kwargs) 400s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 400s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 400s await self._async_finish_shutdown(restart=restart) 400s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 400s await asyncio.wait_for( 400s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 400s ) 400s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 400s async with timeouts.timeout(timeout): 400s ~~~~~~~~~~~~~~~~^^^^^^^^^ 400s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 400s raise RuntimeError("Timeout should be used inside a task") 400s RuntimeError: Timeout should be used inside a task 400s ERROR NotebookApp:web.py:1945 Uncaught exception DELETE /a%40b/api/kernels/8e1d292b-5ac6-476e-ba5e-53cacef9af5a (::1) 400s HTTPServerRequest(protocol='http', host='localhost:12341', method='DELETE', uri='/a%40b/api/kernels/8e1d292b-5ac6-476e-ba5e-53cacef9af5a', version='HTTP/1.1', remote_ip='::1') 400s Traceback (most recent call last): 400s File "/usr/lib/python3/dist-packages/tornado/web.py", line 1859, in _execute 400s result = await result 400s ^^^^^^^^^^^^ 400s File "/usr/lib/python3.14/asyncio/tasks.py", line 362, in __wakeup 400s future.result() 400s ~~~~~~~~~~~~~^^ 400s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 796, in run 400s yielded = self.gen.throw(exc) 400s File "/usr/lib/python3/dist-packages/notebook/services/kernels/handlers.py", line 72, in delete 400s yield maybe_future(km.shutdown_kernel(kernel_id)) 400s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 783, in run 400s value = future.result() 400s File "/usr/lib/python3.14/asyncio/futures.py", line 208, in result 400s raise self._exception.with_traceback(self._exception_tb) 400s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 400s result = coro.send(None) 400s File "/usr/lib/python3/dist-packages/notebook/services/kernels/kernelmanager.py", line 517, in shutdown_kernel 400s await self.pinned_superclass.shutdown_kernel(self, kernel_id, now=now, restart=restart) 400s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 331, in _async_shutdown_kernel 400s raise km.ready.exception() # type: ignore[misc] 400s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 400s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 243, in _remove_kernel_when_ready 400s await kernel_awaitable 400s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 214, in ensure_async 400s result = await obj 400s ^^^^^^^^^ 400s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 400s raise e 400s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 400s out = await method(self, *args, **kwargs) 400s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 400s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 400s await self._async_finish_shutdown(restart=restart) 400s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 400s await asyncio.wait_for( 400s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 400s ) 400s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 400s async with timeouts.timeout(timeout): 400s ~~~~~~~~~~~~~~~~^^^^^^^^^ 400s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 400s raise RuntimeError("Timeout should be used inside a task") 400s RuntimeError: Timeout should be used inside a task 400s WARNING NotebookApp:handlers.py:612 Unhandled error 400s ERROR NotebookApp:log.py:55 { 400s "Host": "localhost:12341", 400s "Accept": "*/*", 400s "User-Agent": "python-requests/2.32.5" 400s } 400s ERROR NotebookApp:log.py:59 500 DELETE /a%40b/api/kernels/8e1d292b-5ac6-476e-ba5e-53cacef9af5a (::1) 12.100000ms referer=None 400s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 400s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/kernels (::1) 0.830000ms 400s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 400s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for 6c424155-027f-40b2-89d4-ea0371c16090 400s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 6c424155-027f-40b2-89d4-ea0371c16090 400s DEBUG NotebookApp:log.py:59 204 DELETE /a%40b/api/kernels/6c424155-027f-40b2-89d4-ea0371c16090 (::1) 1.050000ms 400s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 400s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for 8e1d292b-5ac6-476e-ba5e-53cacef9af5a 400s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 8e1d292b-5ac6-476e-ba5e-53cacef9af5a 400s DEBUG NotebookApp:log.py:59 204 DELETE /a%40b/api/kernels/8e1d292b-5ac6-476e-ba5e-53cacef9af5a (::1) 0.960000ms 400s _________________ AsyncKernelAPITest.test_main_kernel_handler __________________ 400s 400s self = 400s 400s def test_main_kernel_handler(self): 400s # POST request 400s r = self.kern_api.start() 400s kern1 = r.json() 400s self.assertEqual(r.headers['location'], url_path_join(self.url_prefix, 'api/kernels', kern1['id'])) 400s self.assertEqual(r.status_code, 201) 400s self.assertIsInstance(kern1, dict) 400s 400s report_uri = url_path_join(self.url_prefix, 'api/security/csp-report') 400s expected_csp = '; '.join([ 400s "frame-ancestors 'self'", 400s 'report-uri ' + report_uri, 400s "default-src 'none'" 400s ]) 400s self.assertEqual(r.headers['Content-Security-Policy'], expected_csp) 400s 400s # GET request 400s r = self.kern_api.list() 400s self.assertEqual(r.status_code, 200) 400s assert isinstance(r.json(), list) 400s self.assertEqual(r.json()[0]['id'], kern1['id']) 400s self.assertEqual(r.json()[0]['name'], kern1['name']) 400s 400s # create another kernel and check that they both are added to the 400s # list of kernels from a GET request 400s kern2 = self.kern_api.start().json() 400s assert isinstance(kern2, dict) 400s r = self.kern_api.list() 400s kernels = r.json() 400s self.assertEqual(r.status_code, 200) 400s assert isinstance(kernels, list) 400s self.assertEqual(len(kernels), 2) 400s 400s # Interrupt a kernel 400s r = self.kern_api.interrupt(kern2['id']) 400s self.assertEqual(r.status_code, 204) 400s 400s # Restart a kernel 400s > r = self.kern_api.restart(kern2['id']) 400s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 400s 400s /usr/lib/python3/dist-packages/notebook/services/kernels/tests/test_kernels_api.py:147: 400s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 400s /usr/lib/python3/dist-packages/notebook/services/kernels/tests/test_kernels_api.py:63: in restart 400s return self._req('POST', url_path_join(id, 'restart')) 400s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 400s /usr/lib/python3/dist-packages/notebook/services/kernels/tests/test_kernels_api.py:42: in _req 400s response.raise_for_status() 400s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 400s 400s self = 400s 400s def raise_for_status(self): 400s """Raises :class:`HTTPError`, if one occurred.""" 400s 400s http_error_msg = "" 400s if isinstance(self.reason, bytes): 400s # We attempt to decode utf-8 first because some servers 400s # choose to localize their reason strings. If the string 400s # isn't utf-8, we fall back to iso-8859-1 for all other 400s # encodings. (See PR #3538) 400s try: 400s reason = self.reason.decode("utf-8") 400s except UnicodeDecodeError: 400s reason = self.reason.decode("iso-8859-1") 400s else: 400s reason = self.reason 400s 400s if 400 <= self.status_code < 500: 400s http_error_msg = ( 400s f"{self.status_code} Client Error: {reason} for url: {self.url}" 400s ) 400s 400s elif 500 <= self.status_code < 600: 400s http_error_msg = ( 400s f"{self.status_code} Server Error: {reason} for url: {self.url}" 400s ) 400s 400s if http_error_msg: 400s > raise HTTPError(http_error_msg, response=self) 400s E requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: http://localhost:12341/a%40b/api/kernels/5ccd0840-077c-42f4-bc50-fc7ae09de550/restart 400s 400s /usr/lib/python3/dist-packages/requests/models.py:1026: HTTPError 400s ----------------------------- Captured stderr call ----------------------------- 400s Traceback (most recent call last): 400s File "/usr/lib/python3.13/runpy.py", line 198, in _run_module_as_main 400s return _run_code(code, main_globals, None, 400s File "/usr/lib/python3.13/runpy.py", line 88, in _run_code 400s exec(code, run_globals) 400s File "/usr/lib/python3/dist-packages/ipykernel_launcher.py", line 8, in 400s from pathlib import Path 400s File "/usr/lib/python3.13/pathlib/__init__.py", line 8, in 400s from ._abc import * 400s File "/usr/lib/python3.13/pathlib/_abc.py", line 14, in 400s import functools 400s File "/usr/lib/python3.13/functools.py", line 18, in 400s from collections import namedtuple 400s File "", line 1360, in _find_and_load 400s File "", line 1331, in _find_and_load_unlocked 400s File "", line 935, in _load_unlocked 400s File "", line 1019, in exec_module 400s File "", line 1152, in get_code 400s File "", line 781, in _compile_bytecode 400s KeyboardInterrupt 400s ------------------------------ Captured log call ------------------------------- 400s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 400s DEBUG NotebookApp:factory.py:92 Instantiating kernel 'Python 3 (ipykernel)' with kernel provisioner: local-provisioner 400s DEBUG NotebookApp:manager.py:439 Starting kernel: ['/usr/bin/python3', '-Xfrozen_modules=off', '-m', 'ipykernel_launcher', '-f', '/tmp/tmpj9e2w_j_/runtime/kernel-9211939b-3d7b-4789-8bac-b578634e4dd9.json'] 400s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:60323 400s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:55299 400s INFO NotebookApp:kernelmanager.py:179 Kernel started: 9211939b-3d7b-4789-8bac-b578634e4dd9, name: python3 400s DEBUG NotebookApp:kernelmanager.py:180 Kernel args: {'kernel_name': 'python3'} 400s DEBUG NotebookApp:log.py:59 201 POST /a%40b/api/kernels (::1) 15.310000ms 400s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 400s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/kernels (::1) 0.800000ms 400s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 400s DEBUG NotebookApp:factory.py:92 Instantiating kernel 'Python 3 (ipykernel)' with kernel provisioner: local-provisioner 400s DEBUG NotebookApp:manager.py:439 Starting kernel: ['/usr/bin/python3', '-Xfrozen_modules=off', '-m', 'ipykernel_launcher', '-f', '/tmp/tmpj9e2w_j_/runtime/kernel-5ccd0840-077c-42f4-bc50-fc7ae09de550.json'] 400s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:43301 400s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:59783 400s INFO NotebookApp:kernelmanager.py:179 Kernel started: 5ccd0840-077c-42f4-bc50-fc7ae09de550, name: python3 400s DEBUG NotebookApp:kernelmanager.py:180 Kernel args: {'kernel_name': 'python3'} 400s DEBUG NotebookApp:log.py:59 201 POST /a%40b/api/kernels (::1) 17.750000ms 400s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 400s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/kernels (::1) 0.900000ms 400s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 400s INFO NotebookApp:multikernelmanager.py:396 Kernel interrupted: 5ccd0840-077c-42f4-bc50-fc7ae09de550 400s DEBUG NotebookApp:log.py:59 204 POST /a%40b/api/kernels/5ccd0840-077c-42f4-bc50-fc7ae09de550/interrupt (::1) 0.870000ms 400s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 400s ERROR NotebookApp:manager.py:96 Timeout should be used inside a task 400s Traceback (most recent call last): 400s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 400s out = await method(self, *args, **kwargs) 400s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 400s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 400s await self._async_finish_shutdown(restart=restart) 400s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 400s await asyncio.wait_for( 400s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 400s ) 400s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 400s async with timeouts.timeout(timeout): 400s ~~~~~~~~~~~~~~~~^^^^^^^^^ 400s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 400s raise RuntimeError("Timeout should be used inside a task") 400s RuntimeError: Timeout should be used inside a task 400s ERROR NotebookApp:handlers.py:91 Exception restarting kernel 400s Traceback (most recent call last): 400s File "/usr/lib/python3/dist-packages/notebook/services/kernels/handlers.py", line 89, in post 400s yield maybe_future(km.restart_kernel(kernel_id)) 400s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 783, in run 400s value = future.result() 400s File "/usr/lib/python3.14/asyncio/futures.py", line 208, in result 400s raise self._exception.with_traceback(self._exception_tb) 400s File "/usr/lib/python3.14/asyncio/tasks.py", line 291, in __step_run_and_handle_result 400s result = coro.throw(exc) 400s File "/usr/lib/python3/dist-packages/notebook/services/kernels/kernelmanager.py", line 314, in restart_kernel 400s await maybe_future(self.pinned_superclass.restart_kernel(self, kernel_id, now=now)) 400s File "/usr/lib/python3.14/asyncio/futures.py", line 295, in __await__ 400s yield self # This tells Task to wait for completion. 400s ^^^^^^^^^^ 400s File "/usr/lib/python3.14/asyncio/tasks.py", line 362, in __wakeup 400s future.result() 400s ~~~~~~~~~~~~~^^ 400s File "/usr/lib/python3.14/asyncio/futures.py", line 208, in result 400s raise self._exception.with_traceback(self._exception_tb) 400s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 400s result = coro.send(None) 400s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 434, in _async_restart_kernel 400s await ensure_async(kernel.restart_kernel(now=now)) 400s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 214, in ensure_async 400s result = await obj 400s ^^^^^^^^^ 400s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 590, in _async_restart_kernel 400s await self._async_shutdown_kernel(now=now, restart=True) 400s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 400s raise e 400s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 400s out = await method(self, *args, **kwargs) 400s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 400s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 400s await self._async_finish_shutdown(restart=restart) 400s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 400s await asyncio.wait_for( 400s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 400s ) 400s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 400s async with timeouts.timeout(timeout): 400s ~~~~~~~~~~~~~~~~^^^^^^^^^ 400s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 400s raise RuntimeError("Timeout should be used inside a task") 400s RuntimeError: Timeout should be used inside a task 400s ERROR NotebookApp:log.py:55 { 400s "Host": "localhost:12341", 400s "Accept": "*/*", 400s "User-Agent": "python-requests/2.32.5" 400s } 400s ERROR NotebookApp:log.py:59 500 POST /a%40b/api/kernels/5ccd0840-077c-42f4-bc50-fc7ae09de550/restart (::1) 8.590000ms referer=None 400s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 400s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/kernels (::1) 3.740000ms 400s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 400s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for 9211939b-3d7b-4789-8bac-b578634e4dd9 400s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 9211939b-3d7b-4789-8bac-b578634e4dd9 400s ERROR NotebookApp:manager.py:96 Timeout should be used inside a task 400s Traceback (most recent call last): 400s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 400s out = await method(self, *args, **kwargs) 400s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 400s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 400s await self._async_finish_shutdown(restart=restart) 400s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 400s await asyncio.wait_for( 400s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 400s ) 400s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 400s async with timeouts.timeout(timeout): 400s ~~~~~~~~~~~~~~~~^^^^^^^^^ 400s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 400s raise RuntimeError("Timeout should be used inside a task") 400s RuntimeError: Timeout should be used inside a task 400s ERROR NotebookApp:multikernelmanager.py:247 Timeout should be used inside a task 400s Traceback (most recent call last): 400s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 243, in _remove_kernel_when_ready 400s await kernel_awaitable 400s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 214, in ensure_async 400s result = await obj 400s ^^^^^^^^^ 400s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 400s raise e 400s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 400s out = await method(self, *args, **kwargs) 400s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 400s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 400s await self._async_finish_shutdown(restart=restart) 400s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 400s await asyncio.wait_for( 400s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 400s ) 400s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 400s async with timeouts.timeout(timeout): 400s ~~~~~~~~~~~~~~~~^^^^^^^^^ 400s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 400s raise RuntimeError("Timeout should be used inside a task") 400s RuntimeError: Timeout should be used inside a task 400s ERROR NotebookApp:web.py:1945 Uncaught exception DELETE /a%40b/api/kernels/9211939b-3d7b-4789-8bac-b578634e4dd9 (::1) 400s HTTPServerRequest(protocol='http', host='localhost:12341', method='DELETE', uri='/a%40b/api/kernels/9211939b-3d7b-4789-8bac-b578634e4dd9', version='HTTP/1.1', remote_ip='::1') 400s Traceback (most recent call last): 400s File "/usr/lib/python3/dist-packages/tornado/web.py", line 1859, in _execute 400s result = await result 400s ^^^^^^^^^^^^ 400s File "/usr/lib/python3.14/asyncio/tasks.py", line 362, in __wakeup 400s future.result() 400s ~~~~~~~~~~~~~^^ 400s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 796, in run 400s yielded = self.gen.throw(exc) 400s File "/usr/lib/python3/dist-packages/notebook/services/kernels/handlers.py", line 72, in delete 400s yield maybe_future(km.shutdown_kernel(kernel_id)) 400s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 783, in run 400s value = future.result() 400s File "/usr/lib/python3.14/asyncio/futures.py", line 208, in result 400s raise self._exception.with_traceback(self._exception_tb) 400s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 400s result = coro.send(None) 400s File "/usr/lib/python3/dist-packages/notebook/services/kernels/kernelmanager.py", line 517, in shutdown_kernel 400s await self.pinned_superclass.shutdown_kernel(self, kernel_id, now=now, restart=restart) 400s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 331, in _async_shutdown_kernel 400s raise km.ready.exception() # type: ignore[misc] 400s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 400s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 243, in _remove_kernel_when_ready 400s await kernel_awaitable 400s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 214, in ensure_async 400s result = await obj 400s ^^^^^^^^^ 400s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 400s raise e 400s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 400s out = await method(self, *args, **kwargs) 400s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 400s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 400s await self._async_finish_shutdown(restart=restart) 400s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 400s await asyncio.wait_for( 400s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 400s ) 400s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 400s async with timeouts.timeout(timeout): 400s ~~~~~~~~~~~~~~~~^^^^^^^^^ 400s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 400s raise RuntimeError("Timeout should be used inside a task") 400s RuntimeError: Timeout should be used inside a task 400s WARNING NotebookApp:handlers.py:612 Unhandled error 400s ______________________ AsyncKernelAPITest.test_no_kernels ______________________ 400s 400s self = 400s 400s def test_no_kernels(self): 400s """Make sure there are no kernels running at the start""" 400s kernels = self.kern_api.list().json() 400s > self.assertEqual(kernels, []) 400s E AssertionError: Lists differ: [{'id': '9211939b-3d7b-4789-8bac-b578634e4[281 chars]: 0}] != [] 400s E 400s E First list contains 2 additional elements. 400s E First extra element 0: 400s E {'id': '9211939b-3d7b-4789-8bac-b578634e4dd9', 'name': 'python3', 'last_activity': '2026-02-06T01:59:53.559773Z', 'execution_state': 'starting', 'connections': 0} 400s E 400s E + [] 400s E - [{'connections': 0, 400s E - 'execution_state': 'starting', 400s E - 'id': '9211939b-3d7b-4789-8bac-b578634e4dd9', 400s E - 'last_activity': '2026-02-06T01:59:53.559773Z', 400s E - 'name': 'python3'}, 400s E - {'connections': 0, 400s E - 'execution_state': 'starting', 400s E - 'id': '5ccd0840-077c-42f4-bc50-fc7ae09de550', 400s E - 'last_activity': '2026-02-06T01:59:53.582743Z', 400s E - 'name': 'python3'}] 400s 400s /usr/lib/python3/dist-packages/notebook/services/kernels/tests/test_kernels_api.py:91: AssertionError 400s ------------------------------ Captured log call ------------------------------- 400s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 400s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/kernels (::1) 0.810000ms 400s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 400s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/kernels (::1) 0.620000ms 400s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 400s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for 9211939b-3d7b-4789-8bac-b578634e4dd9 400s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 9211939b-3d7b-4789-8bac-b578634e4dd9 400s DEBUG NotebookApp:log.py:59 204 DELETE /a%40b/api/kernels/9211939b-3d7b-4789-8bac-b578634e4dd9 (::1) 2.050000ms 400s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 400s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for 5ccd0840-077c-42f4-bc50-fc7ae09de550 400s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 5ccd0840-077c-42f4-bc50-fc7ae09de550 400s DEBUG NotebookApp:log.py:59 204 DELETE /a%40b/api/kernels/5ccd0840-077c-42f4-bc50-fc7ae09de550 (::1) 1.540000ms 400s ---------------------------- Captured log teardown ----------------------------- 400s INFO NotebookApp:notebookapp.py:2164 Shutting down 0 kernels 400s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 6c424155-027f-40b2-89d4-ea0371c16090 400s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: c0646aab-cf8a-44b8-879f-179320e6a3c8 400s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 9211939b-3d7b-4789-8bac-b578634e4dd9 400s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 8e1d292b-5ac6-476e-ba5e-53cacef9af5a 400s INFO NotebookApp:notebookapp.py:2179 Shutting down 0 terminals 400s __________________________ SessionAPITest.test_create __________________________ 400s 400s @self.addCleanup 400s def cleanup_sessions(): 400s for session in self.sess_api.list().json(): 400s > self.sess_api.delete(session['id']) 400s 400s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:111: 400s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 400s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:85: in delete 400s return self._req('DELETE', id) 400s ^^^^^^^^^^^^^^^^^^^^^^^ 400s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:40: in _req 400s response.raise_for_status() 400s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 400s 400s self = 400s 400s def raise_for_status(self): 400s """Raises :class:`HTTPError`, if one occurred.""" 400s 400s http_error_msg = "" 400s if isinstance(self.reason, bytes): 400s # We attempt to decode utf-8 first because some servers 400s # choose to localize their reason strings. If the string 400s # isn't utf-8, we fall back to iso-8859-1 for all other 400s # encodings. (See PR #3538) 400s try: 400s reason = self.reason.decode("utf-8") 400s except UnicodeDecodeError: 400s reason = self.reason.decode("iso-8859-1") 400s else: 400s reason = self.reason 400s 400s if 400 <= self.status_code < 500: 400s http_error_msg = ( 400s f"{self.status_code} Client Error: {reason} for url: {self.url}" 400s ) 400s 400s elif 500 <= self.status_code < 600: 400s http_error_msg = ( 400s f"{self.status_code} Server Error: {reason} for url: {self.url}" 400s ) 400s 400s if http_error_msg: 400s > raise HTTPError(http_error_msg, response=self) 400s E requests.exceptions.HTTPError: 500 Server Error: Unhandled error for url: http://localhost:12341/a%40b/api/sessions/a1d08c6b-c0be-4121-aab1-a7728cd88079 400s 400s /usr/lib/python3/dist-packages/requests/models.py:1026: HTTPError 400s ------------------------------ Captured log setup ------------------------------ 400s DEBUG NotebookApp:application.py:195 Searching ['/tmp/tmpmcvl3p3u/config', '/tmp/autopkgtest.77MkON/autopkgtest_tmp/home/.local/etc/jupyter', '/usr/etc/jupyter', '/tmp/tmpmcvl3p3u/etc/jupyter'] for config files 400s DEBUG NotebookApp:application.py:909 Looking for jupyter_config in /tmp/tmpmcvl3p3u/etc/jupyter 400s DEBUG NotebookApp:application.py:909 Looking for jupyter_config in /usr/etc/jupyter 400s DEBUG NotebookApp:application.py:909 Looking for jupyter_config in /tmp/autopkgtest.77MkON/autopkgtest_tmp/home/.local/etc/jupyter 400s DEBUG NotebookApp:application.py:909 Looking for jupyter_config in /tmp/tmpmcvl3p3u/config 400s DEBUG NotebookApp:application.py:909 Looking for jupyter_notebook_config in /tmp/tmpmcvl3p3u/etc/jupyter 400s DEBUG NotebookApp:application.py:909 Looking for jupyter_notebook_config in /usr/etc/jupyter 400s DEBUG NotebookApp:application.py:909 Looking for jupyter_notebook_config in /tmp/autopkgtest.77MkON/autopkgtest_tmp/home/.local/etc/jupyter 400s DEBUG NotebookApp:application.py:909 Looking for jupyter_notebook_config in /tmp/tmpmcvl3p3u/config 400s INFO NotebookApp:notebookapp.py:2327 Serving notebooks from local directory: /tmp/tmpmcvl3p3u/notebooks 400s INFO NotebookApp:notebookapp.py:2327 Jupyter Notebook 6.4.13 is running at: 400s INFO NotebookApp:notebookapp.py:2327 http://localhost:12341/a%40b/?token=... 400s INFO NotebookApp:notebookapp.py:2327 or http://127.0.0.1:12341/a%40b/?token=... 400s INFO NotebookApp:notebookapp.py:2328 Use Control-C to stop this server and shut down all kernels (twice to skip confirmation). 400s WARNING NotebookApp:handlers.py:612 Forbidden 400s WARNING NotebookApp:log.py:59 403 GET /a%40b/api/contents (::1) 0.680000ms referer=None 400s ----------------------------- Captured stderr call ----------------------------- 400s Traceback (most recent call last): 400s ------------------------------ Captured log call ------------------------------- 400s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 400s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/sessions (::1) 1.160000ms 400s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 400s DEBUG NotebookApp:factory.py:92 Instantiating kernel 'Python 3 (ipykernel)' with kernel provisioner: local-provisioner 400s DEBUG NotebookApp:manager.py:439 Starting kernel: ['/usr/bin/python3', '-Xfrozen_modules=off', '-m', 'ipykernel_launcher', '-f', '/tmp/tmpmcvl3p3u/runtime/kernel-98dc1d0f-d6b1-4fc5-b092-05e2ec55cc3c.json'] 400s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:42227 400s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:40987 400s INFO NotebookApp:kernelmanager.py:179 Kernel started: 98dc1d0f-d6b1-4fc5-b092-05e2ec55cc3c, name: python3 400s DEBUG NotebookApp:kernelmanager.py:180 Kernel args: {'kernel_name': 'python', 'cwd': '/tmp/tmpmcvl3p3u/notebooks/foo'} 400s DEBUG NotebookApp:log.py:59 201 POST /a%40b/api/sessions (::1) 19.330000ms 400s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 400s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/sessions (::1) 0.810000ms 400s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 400s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/sessions/a1d08c6b-c0be-4121-aab1-a7728cd88079 (::1) 0.930000ms 400s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 400s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/sessions (::1) 0.940000ms 400s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 400s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for 98dc1d0f-d6b1-4fc5-b092-05e2ec55cc3c 400s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 98dc1d0f-d6b1-4fc5-b092-05e2ec55cc3c 400s ERROR NotebookApp:manager.py:96 Timeout should be used inside a task 400s Traceback (most recent call last): 400s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 400s out = await method(self, *args, **kwargs) 400s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 400s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 400s await self._async_finish_shutdown(restart=restart) 400s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 400s await asyncio.wait_for( 400s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 400s ) 400s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 400s async with timeouts.timeout(timeout): 400s ~~~~~~~~~~~~~~~~^^^^^^^^^ 400s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 400s raise RuntimeError("Timeout should be used inside a task") 400s RuntimeError: Timeout should be used inside a task 400s ERROR NotebookApp:web.py:1945 Uncaught exception DELETE /a%40b/api/sessions/a1d08c6b-c0be-4121-aab1-a7728cd88079 (::1) 400s HTTPServerRequest(protocol='http', host='localhost:12341', method='DELETE', uri='/a%40b/api/sessions/a1d08c6b-c0be-4121-aab1-a7728cd88079', version='HTTP/1.1', remote_ip='::1') 400s Traceback (most recent call last): 400s File "/usr/lib/python3/dist-packages/tornado/web.py", line 1859, in _execute 400s result = await result 400s ^^^^^^^^^^^^ 400s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 796, in run 400s yielded = self.gen.throw(exc) 400s File "/usr/lib/python3/dist-packages/notebook/services/sessions/handlers.py", line 164, in delete 400s yield maybe_future(sm.delete_session(session_id)) 400s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 783, in run 400s value = future.result() 400s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 802, in run 400s yielded = self.gen.send(value) 400s File "/usr/lib/python3/dist-packages/notebook/services/sessions/sessionmanager.py", line 287, in delete_session 400s yield maybe_future(self.kernel_manager.shutdown_kernel(session['kernel']['id'])) 400s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^ 400s File "/usr/lib/python3/dist-packages/notebook/services/kernels/kernelmanager.py", line 304, in shutdown_kernel 400s self.pinned_superclass.shutdown_kernel(self, kernel_id, now=now, restart=restart) 400s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 400s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 171, in wrapped 400s return _runner_map[name].run(inner) 400s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^ 400s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 128, in run 400s return fut.result(None) 400s ~~~~~~~~~~^^^^^^ 400s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 450, in result 400s return self.__get_result() 400s ~~~~~~~~~~~~~~~~~^^ 400s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 395, in __get_result 400s raise self._exception 400s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 400s result = coro.send(None) 400s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 323, in _async_shutdown_kernel 400s stopper = ensure_async(km.shutdown_kernel(now, restart)) 400s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ 400s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 171, in wrapped 400s return _runner_map[name].run(inner) 400s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^ 400s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 128, in run 400s return fut.result(None) 400s ~~~~~~~~~~^^^^^^ 400s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 450, in result 400s return self.__get_result() 400s ~~~~~~~~~~~~~~~~~^^ 400s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 395, in __get_result 400s raise self._exception 400s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 400s result = coro.send(None) 400s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 400s raise e 400s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 400s out = await method(self, *args, **kwargs) 400s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 400s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 400s await self._async_finish_shutdown(restart=restart) 400s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 400s await asyncio.wait_for( 400s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 400s ) 400s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 400s async with timeouts.timeout(timeout): 400s ~~~~~~~~~~~~~~~~^^^^^^^^^ 400s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 400s raise RuntimeError("Timeout should be used inside a task") 400s RuntimeError: Timeout should be used inside a task 400s WARNING NotebookApp:handlers.py:612 Unhandled error 400s ERROR NotebookApp:log.py:55 { 400s "Host": "localhost:12341", 400s "Accept": "*/*", 400s "User-Agent": "python-requests/2.32.5" 400s } 400s ERROR NotebookApp:log.py:59 500 DELETE /a%40b/api/sessions/a1d08c6b-c0be-4121-aab1-a7728cd88079 (::1) 7.820000ms referer=None 400s --------------------------- Captured stderr teardown --------------------------- 400s File "/usr/lib/python3.13/runpy.py", line 198, in _run_module_as_main 400s return _run_code(code, main_globals, None, 400s "__main__", mod_spec) 400s File "/usr/lib/python3.13/runpy.py", line 88, in _run_code 400s exec(code, run_globals) 400s ~~~~^^^^^^^^^^^^^^^^^^^ 400s File "/usr/lib/python3/dist-packages/ipykernel_launcher.py", line 16, in 400s from ipykernel import kernelapp as app 400s File "", line 1360, in _find_and_load 400s File "", line 1331, in _find_and_load_unlocked 400s File "", line 935, in _load_unlocked 400s File "", line 1019, in exec_module 400s File "", line 1115, in get_code 400s File "", line 1214, in get_data 400s KeyboardInterrupt 400s __________________ SessionAPITest.test_create_console_session __________________ 400s 400s @self.addCleanup 400s def cleanup_sessions(): 400s for session in self.sess_api.list().json(): 400s > self.sess_api.delete(session['id']) 400s 400s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:111: 400s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 400s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:85: in delete 400s return self._req('DELETE', id) 400s ^^^^^^^^^^^^^^^^^^^^^^^ 400s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:40: in _req 400s response.raise_for_status() 400s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 400s 400s self = 400s 400s def raise_for_status(self): 400s """Raises :class:`HTTPError`, if one occurred.""" 400s 400s http_error_msg = "" 400s if isinstance(self.reason, bytes): 400s # We attempt to decode utf-8 first because some servers 400s # choose to localize their reason strings. If the string 400s # isn't utf-8, we fall back to iso-8859-1 for all other 400s # encodings. (See PR #3538) 400s try: 400s reason = self.reason.decode("utf-8") 400s except UnicodeDecodeError: 400s reason = self.reason.decode("iso-8859-1") 400s else: 400s reason = self.reason 400s 400s if 400 <= self.status_code < 500: 400s http_error_msg = ( 400s f"{self.status_code} Client Error: {reason} for url: {self.url}" 400s ) 400s 400s elif 500 <= self.status_code < 600: 400s http_error_msg = ( 400s f"{self.status_code} Server Error: {reason} for url: {self.url}" 400s ) 400s 400s if http_error_msg: 400s > raise HTTPError(http_error_msg, response=self) 400s E requests.exceptions.HTTPError: 500 Server Error: Unhandled error for url: http://localhost:12341/a%40b/api/sessions/00f93b7f-154c-4804-a53f-c28a395da17e 400s 400s /usr/lib/python3/dist-packages/requests/models.py:1026: HTTPError 400s ----------------------------- Captured stderr call ----------------------------- 400s Traceback (most recent call last): 400s ------------------------------ Captured log call ------------------------------- 400s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 400s DEBUG NotebookApp:factory.py:92 Instantiating kernel 'Python 3 (ipykernel)' with kernel provisioner: local-provisioner 400s DEBUG NotebookApp:manager.py:439 Starting kernel: ['/usr/bin/python3', '-Xfrozen_modules=off', '-m', 'ipykernel_launcher', '-f', '/tmp/tmpmcvl3p3u/runtime/kernel-a6930d6d-79f1-47b2-a450-74de15031862.json'] 400s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:43257 400s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:42475 400s INFO NotebookApp:kernelmanager.py:179 Kernel started: a6930d6d-79f1-47b2-a450-74de15031862, name: python3 400s DEBUG NotebookApp:kernelmanager.py:180 Kernel args: {'kernel_name': 'python', 'cwd': '/tmp/tmpmcvl3p3u/notebooks/foo'} 400s DEBUG NotebookApp:log.py:59 201 POST /a%40b/api/sessions (::1) 16.970000ms 400s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 400s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/sessions (::1) 0.870000ms 400s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 400s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for 98dc1d0f-d6b1-4fc5-b092-05e2ec55cc3c 400s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 98dc1d0f-d6b1-4fc5-b092-05e2ec55cc3c 400s DEBUG NotebookApp:log.py:59 204 DELETE /a%40b/api/sessions/a1d08c6b-c0be-4121-aab1-a7728cd88079 (::1) 2.470000ms 400s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 400s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for a6930d6d-79f1-47b2-a450-74de15031862 400s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: a6930d6d-79f1-47b2-a450-74de15031862 400s ERROR NotebookApp:manager.py:96 Timeout should be used inside a task 400s Traceback (most recent call last): 400s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 400s out = await method(self, *args, **kwargs) 400s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 400s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 400s await self._async_finish_shutdown(restart=restart) 400s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 400s await asyncio.wait_for( 400s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 400s ) 400s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 400s async with timeouts.timeout(timeout): 400s ~~~~~~~~~~~~~~~~^^^^^^^^^ 400s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 400s raise RuntimeError("Timeout should be used inside a task") 400s RuntimeError: Timeout should be used inside a task 400s ERROR NotebookApp:web.py:1945 Uncaught exception DELETE /a%40b/api/sessions/00f93b7f-154c-4804-a53f-c28a395da17e (::1) 400s HTTPServerRequest(protocol='http', host='localhost:12341', method='DELETE', uri='/a%40b/api/sessions/00f93b7f-154c-4804-a53f-c28a395da17e', version='HTTP/1.1', remote_ip='::1') 400s Traceback (most recent call last): 400s File "/usr/lib/python3/dist-packages/tornado/web.py", line 1859, in _execute 400s result = await result 400s ^^^^^^^^^^^^ 400s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 796, in run 400s yielded = self.gen.throw(exc) 400s File "/usr/lib/python3/dist-packages/notebook/services/sessions/handlers.py", line 164, in delete 400s yield maybe_future(sm.delete_session(session_id)) 400s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 783, in run 400s value = future.result() 400s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 802, in run 400s yielded = self.gen.send(value) 400s File "/usr/lib/python3/dist-packages/notebook/services/sessions/sessionmanager.py", line 287, in delete_session 400s yield maybe_future(self.kernel_manager.shutdown_kernel(session['kernel']['id'])) 400s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^ 400s File "/usr/lib/python3/dist-packages/notebook/services/kernels/kernelmanager.py", line 304, in shutdown_kernel 400s self.pinned_superclass.shutdown_kernel(self, kernel_id, now=now, restart=restart) 400s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 400s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 171, in wrapped 400s return _runner_map[name].run(inner) 400s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^ 400s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 128, in run 400s return fut.result(None) 400s ~~~~~~~~~~^^^^^^ 400s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 450, in result 400s return self.__get_result() 400s ~~~~~~~~~~~~~~~~~^^ 400s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 395, in __get_result 400s raise self._exception 400s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 400s result = coro.send(None) 400s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 323, in _async_shutdown_kernel 400s stopper = ensure_async(km.shutdown_kernel(now, restart)) 400s /usr/lib/python3/dist-packages/_pytest/unraisableexception.py:33: RuntimeWarning: coroutine 'KernelManager._async_wait' was never awaited 400s gc.collect() 400s RuntimeWarning: Enable tracemalloc to get the object allocation traceback 400s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ 400s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 171, in wrapped 400s return _runner_map[name].run(inner) 400s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^ 400s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 128, in run 400s return fut.result(None) 400s ~~~~~~~~~~^^^^^^ 400s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 450, in result 400s return self.__get_result() 400s ~~~~~~~~~~~~~~~~~^^ 400s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 395, in __get_result 400s raise self._exception 400s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 400s result = coro.send(None) 400s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 400s raise e 400s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 400s out = await method(self, *args, **kwargs) 400s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 400s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 400s await self._async_finish_shutdown(restart=restart) 400s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 400s await asyncio.wait_for( 400s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 400s ) 400s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 400s async with timeouts.timeout(timeout): 400s ~~~~~~~~~~~~~~~~^^^^^^^^^ 400s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 400s raise RuntimeError("Timeout should be used inside a task") 400s RuntimeError: Timeout should be used inside a task 400s WARNING NotebookApp:handlers.py:612 Unhandled error 400s ERROR NotebookApp:log.py:55 { 400s "Host": "localhost:12341", 400s "Accept": "*/*", 400s "User-Agent": "python-requests/2.32.5" 400s } 400s ERROR NotebookApp:log.py:59 500 DELETE /a%40b/api/sessions/00f93b7f-154c-4804-a53f-c28a395da17e (::1) 7.050000ms referer=None 400s --------------------------- Captured stderr teardown --------------------------- 400s File "/usr/lib/python3.13/runpy.py", line 198, in _run_module_as_main 400s return _run_code(code, main_globals, None, 400s "__main__", mod_spec) 400s File "/usr/lib/python3.13/runpy.py", line 88, in _run_code 400s exec(code, run_globals) 400s ~~~~^^^^^^^^^^^^^^^^^^^ 400s File "/usr/lib/python3/dist-packages/ipykernel_launcher.py", line 8, in 400s from pathlib import Path 400s File "/usr/lib/python3.13/pathlib/__init__.py", line 8, in 400s from ._abc import * 400s File "/usr/lib/python3.13/pathlib/_abc.py", line 101, in 400s class PurePathBase: 400s ...<297 lines>... 400s return match(self._pattern_str) is not None 400s KeyboardInterrupt 400s ____________________ SessionAPITest.test_create_deprecated _____________________ 400s 400s @self.addCleanup 400s def cleanup_sessions(): 400s for session in self.sess_api.list().json(): 400s > self.sess_api.delete(session['id']) 400s 400s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:111: 400s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 400s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:85: in delete 400s return self._req('DELETE', id) 400s ^^^^^^^^^^^^^^^^^^^^^^^ 400s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:40: in _req 400s response.raise_for_status() 400s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 400s 400s self = 400s 400s def raise_for_status(self): 400s """Raises :class:`HTTPError`, if one occurred.""" 400s 400s http_error_msg = "" 400s if isinstance(self.reason, bytes): 400s # We attempt to decode utf-8 first because some servers 400s # choose to localize their reason strings. If the string 400s # isn't utf-8, we fall back to iso-8859-1 for all other 400s # encodings. (See PR #3538) 400s try: 400s reason = self.reason.decode("utf-8") 400s except UnicodeDecodeError: 400s reason = self.reason.decode("iso-8859-1") 400s else: 400s reason = self.reason 400s 400s if 400 <= self.status_code < 500: 400s http_error_msg = ( 400s f"{self.status_code} Client Error: {reason} for url: {self.url}" 400s ) 400s 400s elif 500 <= self.status_code < 600: 400s http_error_msg = ( 400s f"{self.status_code} Server Error: {reason} for url: {self.url}" 400s ) 400s 400s if http_error_msg: 400s > raise HTTPError(http_error_msg, response=self) 400s E requests.exceptions.HTTPError: 500 Server Error: Unhandled error for url: http://localhost:12341/a%40b/api/sessions/738d6487-92f7-4389-9ad1-00c2469963d8 400s 400s /usr/lib/python3/dist-packages/requests/models.py:1026: HTTPError 400s ----------------------------- Captured stderr call ----------------------------- 400s Traceback (most recent call last): 400s ------------------------------ Captured log call ------------------------------- 400s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 400s WARNING NotebookApp:handlers.py:46 Sessions API changed, see updated swagger docs 400s DEBUG NotebookApp:factory.py:92 Instantiating kernel 'Python 3 (ipykernel)' with kernel provisioner: local-provisioner 400s DEBUG NotebookApp:manager.py:439 Starting kernel: ['/usr/bin/python3', '-Xfrozen_modules=off', '-m', 'ipykernel_launcher', '-f', '/tmp/tmpmcvl3p3u/runtime/kernel-49ad1e60-2bac-47ec-a926-a071e22098ed.json'] 400s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:42863 400s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:49257 400s INFO NotebookApp:kernelmanager.py:179 Kernel started: 49ad1e60-2bac-47ec-a926-a071e22098ed, name: python3 400s DEBUG NotebookApp:kernelmanager.py:180 Kernel args: {'kernel_name': 'python', 'cwd': '/tmp/tmpmcvl3p3u/notebooks/foo'} 400s DEBUG NotebookApp:log.py:59 201 POST /a%40b/api/sessions (::1) 18.140000ms 400s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 400s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/sessions (::1) 0.980000ms 400s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 400s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for a6930d6d-79f1-47b2-a450-74de15031862 400s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: a6930d6d-79f1-47b2-a450-74de15031862 400s DEBUG NotebookApp:log.py:59 204 DELETE /a%40b/api/sessions/00f93b7f-154c-4804-a53f-c28a395da17e (::1) 2.680000ms 400s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 400s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for 49ad1e60-2bac-47ec-a926-a071e22098ed 400s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 49ad1e60-2bac-47ec-a926-a071e22098ed 400s ERROR NotebookApp:manager.py:96 Timeout should be used inside a task 400s Traceback (most recent call last): 400s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 400s out = await method(self, *args, **kwargs) 400s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 400s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 400s await self._async_finish_shutdown(restart=restart) 400s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 400s await asyncio.wait_for( 400s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 400s ) 400s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 400s async with timeouts.timeout(timeout): 400s ~~~~~~~~~~~~~~~~^^^^^^^^^ 400s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 400s raise RuntimeError("Timeout should be used inside a task") 400s RuntimeError: Timeout should be used inside a task 400s ERROR NotebookApp:web.py:1945 Uncaught exception DELETE /a%40b/api/sessions/738d6487-92f7-4389-9ad1-00c2469963d8 (::1) 400s HTTPServerRequest(protocol='http', host='localhost:12341', method='DELETE', uri='/a%40b/api/sessions/738d6487-92f7-4389-9ad1-00c2469963d8', version='HTTP/1.1', remote_ip='::1') 400s Traceback (most recent call last): 400s File "/usr/lib/python3/dist-packages/tornado/web.py", line 1859, in _execute 400s result = await result 400s ^^^^^^^^^^^^ 400s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 796, in run 400s yielded = self.gen.throw(exc) 400s File "/usr/lib/python3/dist-packages/notebook/services/sessions/handlers.py", line 164, in delete 400s yield maybe_future(sm.delete_session(session_id)) 400s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 783, in run 400s value = future.result() 400s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 802, in run 400s yielded = self.gen.send(value) 400s File "/usr/lib/python3/dist-packages/notebook/services/sessions/sessionmanager.py", line 287, in delete_session 400s yield maybe_future(self.kernel_manager.shutdown_kernel(session['kernel']['id'])) 400s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^ 400s File "/usr/lib/python3/dist-packages/notebook/services/kernels/kernelmanager.py", line 304, in shutdown_kernel 400s self.pinned_superclass.shutdown_kernel(self, kernel_id, now=now, restart=restart) 400s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 400s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 171, in wrapped 400s return _runner_map[name].run(inner) 400s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^ 400s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 128, in run 400s return fut.result(None) 400s ~~~~~~~~~~^^^^^^ 400s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 450, in result 400s return self.__get_result() 400s ~~~~~~~~~~~~~~~~~^^ 400s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 395, in __get_result 400s raise self._exception 400s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 400s result = coro.send(None) 400s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 323, in _async_shutdown_kernel 400s stopper = ensure_async(km.shutdown_kernel(now, restart)) 400s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ 400s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 171, in wrapped 400s return _runner_map[name].run(inner) 400s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^ 400s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 128, in run 400s return fut.result(None) 400s ~~~~~~~~~~^^^^^^ 400s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 450, in result 400s return self.__get_result() 400s ~~~~~~~~~~~~~~~~~^^ 400s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 395, in __get_result 400s raise self._exception 400s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 400s result = coro.send(None) 400s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 400s raise e 400s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 400s out = await method(self, *args, **kwargs) 400s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 400s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 400s await self._async_finish_shutdown(restart=restart) 400s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 400s await asyncio.wait_for( 400s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 400s ) 400s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 400s async with timeouts.timeout(timeout): 400s ~~~~~~~~~~~~~~~~^^^^^^^^^ 400s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 400s raise RuntimeError("Timeout should be used inside a task") 400s RuntimeError: Timeout should be used inside a task 400s WARNING NotebookApp:handlers.py:612 Unhandled error 400s ERROR NotebookApp:log.py:55 { 400s "Host": "localhost:12341", 400s "Accept": "*/*", 400s "User-Agent": "python-requests/2.32.5" 400s } 400s ERROR NotebookApp:log.py:59 500 DELETE /a%40b/api/sessions/738d6487-92f7-4389-9ad1-00c2469963d8 (::1) 7.130000ms referer=None 400s --------------------------- Captured stderr teardown --------------------------- 400s File "/usr/lib/python3.13/runpy.py", line 198, in _run_module_as_main 400s return _run_code(code, main_globals, None, 400s "__main__", mod_spec) 400s File "/usr/lib/python3.13/runpy.py", line 88, in _run_code 400s exec(code, run_globals) 400s ~~~~^^^^^^^^^^^^^^^^^^^ 400s File "/usr/lib/python3/dist-packages/ipykernel_launcher.py", line 8, in 400s from pathlib import Path 400s File "/usr/lib/python3.13/pathlib/__init__.py", line 9, in 400s from ._local import * 400s File "/usr/lib/python3.13/pathlib/_local.py", line 6, in 400s import warnings 400s File "", line 1360, in _find_and_load 400s File "", line 1322, in _find_and_load_unlocked 400s File "", line 1262, in _find_spec 400s File "", line 1556, in find_spec 400s File "", line 1530, in _get_spec 400s File "", line 1629, in find_spec 400s File "", line 152, in _path_stat 400s KeyboardInterrupt 400s ___________________ SessionAPITest.test_create_file_session ____________________ 400s 400s @self.addCleanup 400s def cleanup_sessions(): 400s for session in self.sess_api.list().json(): 400s > self.sess_api.delete(session['id']) 400s 400s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:111: 400s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 400s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:85: in delete 400s return self._req('DELETE', id) 400s ^^^^^^^^^^^^^^^^^^^^^^^ 400s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:40: in _req 400s response.raise_for_status() 400s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 400s 400s self = 400s 400s def raise_for_status(self): 400s """Raises :class:`HTTPError`, if one occurred.""" 400s 400s http_error_msg = "" 400s if isinstance(self.reason, bytes): 400s # We attempt to decode utf-8 first because some servers 400s # choose to localize their reason strings. If the string 400s # isn't utf-8, we fall back to iso-8859-1 for all other 400s # encodings. (See PR #3538) 400s try: 400s reason = self.reason.decode("utf-8") 400s except UnicodeDecodeError: 400s reason = self.reason.decode("iso-8859-1") 400s else: 400s reason = self.reason 400s 400s if 400 <= self.status_code < 500: 400s http_error_msg = ( 400s f"{self.status_code} Client Error: {reason} for url: {self.url}" 400s ) 400s 400s elif 500 <= self.status_code < 600: 400s http_error_msg = ( 400s f"{self.status_code} Server Error: {reason} for url: {self.url}" 400s ) 400s 400s if http_error_msg: 400s > raise HTTPError(http_error_msg, response=self) 400s E requests.exceptions.HTTPError: 500 Server Error: Unhandled error for url: http://localhost:12341/a%40b/api/sessions/d1283ea5-ccaa-4b21-85ba-3618d02cf7e8 400s 400s /usr/lib/python3/dist-packages/requests/models.py:1026: HTTPError 400s ------------------------------ Captured log call ------------------------------- 400s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 400s DEBUG NotebookApp:factory.py:92 Instantiating kernel 'Python 3 (ipykernel)' with kernel provisioner: local-provisioner 400s DEBUG NotebookApp:manager.py:439 Starting kernel: ['/usr/bin/python3', '-Xfrozen_modules=off', '-m', 'ipykernel_launcher', '-f', '/tmp/tmpmcvl3p3u/runtime/kernel-91f36731-6fac-488a-be15-670672e20bc1.json'] 400s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:51711 400s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:37843 400s INFO NotebookApp:kernelmanager.py:179 Kernel started: 91f36731-6fac-488a-be15-670672e20bc1, name: python3 400s DEBUG NotebookApp:kernelmanager.py:180 Kernel args: {'kernel_name': 'python', 'cwd': '/tmp/tmpmcvl3p3u/notebooks/foo'} 400s DEBUG NotebookApp:log.py:59 201 POST /a%40b/api/sessions (::1) 17.350000ms 400s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 400s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/sessions (::1) 0.990000ms 400s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 400s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for 49ad1e60-2bac-47ec-a926-a071e22098ed 400s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 49ad1e60-2bac-47ec-a926-a071e22098ed 400s DEBUG NotebookApp:log.py:59 204 DELETE /a%40b/api/sessions/738d6487-92f7-4389-9ad1-00c2469963d8 (::1) 2.300000ms 400s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 400s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for 91f36731-6fac-488a-be15-670672e20bc1 400s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 91f36731-6fac-488a-be15-670672e20bc1 400s ERROR NotebookApp:manager.py:96 Timeout should be used inside a task 400s Traceback (most recent call last): 400s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 400s out = await method(self, *args, **kwargs) 400s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 400s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 400s await self._async_finish_shutdown(restart=restart) 400s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 400s await asyncio.wait_for( 400s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 400s ) 400s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 400s async with timeouts.timeout(timeout): 400s ~~~~~~~~~~~~~~~~^^^^^^^^^ 400s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 400s raise RuntimeError("Timeout should be used inside a task") 400s RuntimeError: Timeout should be used inside a task 400s ERROR NotebookApp:web.py:1945 Uncaught exception DELETE /a%40b/api/sessions/d1283ea5-ccaa-4b21-85ba-3618d02cf7e8 (::1) 400s HTTPServerRequest(protocol='http', host='localhost:12341', method='DELETE', uri='/a%40b/api/sessions/d1283ea5-ccaa-4b21-85ba-3618d02cf7e8', version='HTTP/1.1', remote_ip='::1') 400s Traceback (most recent call last): 400s File "/usr/lib/python3/dist-packages/tornado/web.py", line 1859, in _execute 400s result = await result 400s ^^^^^^^^^^^^ 400s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 796, in run 400s yielded = self.gen.throw(exc) 400s File "/usr/lib/python3/dist-packages/notebook/services/sessions/handlers.py", line 164, in delete 400s yield maybe_future(sm.delete_session(session_id)) 400s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 783, in run 400s value = future.result() 400s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 802, in run 400s yielded = self.gen.send(value) 400s File "/usr/lib/python3/dist-packages/notebook/services/sessions/sessionmanager.py", line 287, in delete_session 400s yield maybe_future(self.kernel_manager.shutdown_kernel(session['kernel']['id'])) 400s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^ 400s File "/usr/lib/python3/dist-packages/notebook/services/kernels/kernelmanager.py", line 304, in shutdown_kernel 400s self.pinned_superclass.shutdown_kernel(self, kernel_id, now=now, restart=restart) 400s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 400s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 171, in wrapped 400s return _runner_map[name].run(inner) 400s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^ 400s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 128, in run 400s return fut.result(None) 400s ~~~~~~~~~~^^^^^^ 400s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 450, in result 400s return self.__get_result() 400s ~~~~~~~~~~~~~~~~~^^ 400s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 395, in __get_result 400s raise self._exception 400s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 400s result = coro.send(None) 400s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 323, in _async_shutdown_kernel 400s stopper = ensure_async(km.shutdown_kernel(now, restart)) 400s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ 400s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 171, in wrapped 400s return _runner_map[name].run(inner) 400s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^ 400s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 128, in run 400s return fut.result(None) 400s ~~~~~~~~~~^^^^^^ 400s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 450, in result 400s return self.__get_result() 400s ~~~~~~~~~~~~~~~~~^^ 400s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 395, in __get_result 400s raise self._exception 400s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 400s result = coro.send(None) 400s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 400s raise e 400s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 400s out = await method(self, *args, **kwargs) 400s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 400s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 400s await self._async_finish_shutdown(restart=restart) 400s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 400s await asyncio.wait_for( 400s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 400s ) 400s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 400s async with timeouts.timeout(timeout): 400s ~~~~~~~~~~~~~~~~^^^^^^^^^ 400s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 400s raise RuntimeError("Timeout should be used inside a task") 400s RuntimeError: Timeout should be used inside a task 400s WARNING NotebookApp:handlers.py:612 Unhandled error 400s ERROR NotebookApp:log.py:55 { 400s "Host": "localhost:12341", 400s "Accept": "*/*", 400s "User-Agent": "python-requests/2.32.5" 400s } 400s ERROR NotebookApp:log.py:59 500 DELETE /a%40b/api/sessions/d1283ea5-ccaa-4b21-85ba-3618d02cf7e8 (::1) 8.810000ms referer=None 400s --------------------------- Captured stderr teardown --------------------------- 400s Traceback (most recent call last): 400s File "/usr/lib/python3.13/runpy.py", line 198, in _run_module_as_main 400s return _run_code(code, main_globals, None, 400s "__main__", mod_spec) 400s File "/usr/lib/python3.13/runpy.py", line 88, in _run_code 400s exec(code, run_globals) 400s ~~~~^^^^^^^^^^^^^^^^^^^ 400s File "/usr/lib/python3/dist-packages/ipykernel_launcher.py", line 8, in 400s from pathlib import Path 400s File "/usr/lib/python3.13/pathlib/__init__.py", line 8, in 400s from ._abc import * 400s File "/usr/lib/python3.13/pathlib/_abc.py", line 15, in 400s from glob import _Globber, _no_recurse_symlinks 400s File "/usr/lib/python3.13/glob.py", line 5, in 400s import re 400s File "/usr/lib/python3.13/re/__init__.py", line 126, in 400s from . import _compiler, _parser 400s File "", line 1360, in _find_and_load 400s File "", line 1331, in _find_and_load_unlocked 400s File "", line 935, in _load_unlocked 400s File "", line 1017, in exec_module 400s KeyboardInterrupt 400s __________________ SessionAPITest.test_create_with_kernel_id ___________________ 400s 400s self = 400s 400s def test_create_with_kernel_id(self): 400s # create a new kernel 400s r = self.request('POST', 'api/kernels') 400s r.raise_for_status() 400s kernel = r.json() 400s 400s resp = self.sess_api.create('foo/nb1.ipynb', kernel_id=kernel['id']) 400s self.assertEqual(resp.status_code, 201) 400s newsession = resp.json() 400s self.assertIn('id', newsession) 400s self.assertEqual(newsession['path'], 'foo/nb1.ipynb') 400s self.assertEqual(newsession['kernel']['id'], kernel['id']) 400s self.assertEqual(resp.headers['Location'], f'{self.url_prefix}api/sessions/{newsession["id"]}') 400s 400s sessions = self.sess_api.list().json() 400s > self.assertEqual(sessions, [newsession]) 400s E AssertionError: Lists differ: [{'id': 'd1283ea5-ccaa-4b21-85ba-3618d02cf7e8', 'p[553 chars]ne}}] != [{'id': 'f43c3ba2-fe1e-4b68-a29b-3ef51aba0099', 'p[279 chars]ne}}] 400s E 400s E First differing element 0: 400s E {'id': 'd1283ea5-ccaa-4b21-85ba-3618d02cf7e8', 'p[218 chars]: 0}} 400s E {'id': 'f43c3ba2-fe1e-4b68-a29b-3ef51aba0099', 'p[278 chars]one}} 400s E 400s E First list contains 1 additional elements. 400s E First extra element 1: 400s E {'id': 'f43c3ba2-fe1e-4b68-a29b-3ef51aba0099', 'path': 'foo/nb1.ipynb', 'name': None, 'type': 'notebook', 'kernel': {'id': 'd812ac06-3516-4307-9ad3-8dc1562694f4', 'name': 'python3', 'last_activity': '2026-02-06T01:59:54.071077Z', 'execution_state': 'starting', 'connections': 0}, 'notebook': {'path': 'foo/nb1.ipynb', 'name': None}} 400s E 400s E Diff is 830 characters long. Set self.maxDiff to None to see it. 400s 400s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:178: AssertionError 400s ------------------------------ Captured log call ------------------------------- 400s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 400s DEBUG NotebookApp:factory.py:92 Instantiating kernel 'Python 3 (ipykernel)' with kernel provisioner: local-provisioner 400s DEBUG NotebookApp:manager.py:439 Starting kernel: ['/usr/bin/python3', '-Xfrozen_modules=off', '-m', 'ipykernel_launcher', '-f', '/tmp/tmpmcvl3p3u/runtime/kernel-d812ac06-3516-4307-9ad3-8dc1562694f4.json'] 400s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:50301 400s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:56037 400s INFO NotebookApp:kernelmanager.py:179 Kernel started: d812ac06-3516-4307-9ad3-8dc1562694f4, name: python3 400s DEBUG NotebookApp:kernelmanager.py:180 Kernel args: {'kernel_name': 'python3'} 400s DEBUG NotebookApp:log.py:59 201 POST /a%40b/api/kernels (::1) 18.430000ms 400s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 400s DEBUG NotebookApp:log.py:59 201 POST /a%40b/api/sessions (::1) 2.540000ms 400s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 400s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/sessions (::1) 2.440000ms 400s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 400s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/sessions (::1) 0.790000ms 400s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 400s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for 91f36731-6fac-488a-be15-670672e20bc1 400s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 91f36731-6fac-488a-be15-670672e20bc1 400s DEBUG NotebookApp:log.py:59 204 DELETE /a%40b/api/sessions/d1283ea5-ccaa-4b21-85ba-3618d02cf7e8 (::1) 1.090000ms 400s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 400s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for d812ac06-3516-4307-9ad3-8dc1562694f4 400s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: d812ac06-3516-4307-9ad3-8dc1562694f4 400s ERROR NotebookApp:manager.py:96 Timeout should be used inside a task 400s Traceback (most recent call last): 400s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 400s out = await method(self, *args, **kwargs) 400s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 400s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 400s await self._async_finish_shutdown(restart=restart) 400s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 400s await asyncio.wait_for( 400s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 400s ) 400s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 400s async with timeouts.timeout(timeout): 400s ~~~~~~~~~~~~~~~~^^^^^^^^^ 400s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 400s raise RuntimeError("Timeout should be used inside a task") 400s RuntimeError: Timeout should be used inside a task 400s ERROR NotebookApp:web.py:1945 Uncaught exception DELETE /a%40b/api/sessions/f43c3ba2-fe1e-4b68-a29b-3ef51aba0099 (::1) 400s HTTPServerRequest(protocol='http', host='localhost:12341', method='DELETE', uri='/a%40b/api/sessions/f43c3ba2-fe1e-4b68-a29b-3ef51aba0099', version='HTTP/1.1', remote_ip='::1') 400s Traceback (most recent call last): 400s File "/usr/lib/python3/dist-packages/tornado/web.py", line 1859, in _execute 400s result = await result 400s ^^^^^^^^^^^^ 400s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 796, in run 400s yielded = self.gen.throw(exc) 400s File "/usr/lib/python3/dist-packages/notebook/services/sessions/handlers.py", line 164, in delete 400s yield maybe_future(sm.delete_session(session_id)) 400s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 783, in run 400s value = future.result() 400s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 802, in run 400s yielded = self.gen.send(value) 400s File "/usr/lib/python3/dist-packages/notebook/services/sessions/sessionmanager.py", line 287, in delete_session 400s yield maybe_future(self.kernel_manager.shutdown_kernel(session['kernel']['id'])) 400s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^ 400s File "/usr/lib/python3/dist-packages/notebook/services/kernels/kernelmanager.py", line 304, in shutdown_kernel 400s self.pinned_superclass.shutdown_kernel(self, kernel_id, now=now, restart=restart) 400s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 400s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 171, in wrapped 400s return _runner_map[name].run(inner) 400s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^ 400s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 128, in run 400s return fut.result(None) 400s ~~~~~~~~~~^^^^^^ 400s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 450, in result 400s return self.__get_result() 400s ~~~~~~~~~~~~~~~~~^^ 400s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 395, in __get_result 400s raise self._exception 400s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 400s result = coro.send(None) 400s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 323, in _async_shutdown_kernel 400s stopper = ensure_async(km.shutdown_kernel(now, restart)) 400s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ 400s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 171, in wrapped 400s return _runner_map[name].run(inner) 400s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^ 400s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 128, in run 400s return fut.result(None) 400s ~~~~~~~~~~^^^^^^ 400s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 450, in result 400s return self.__get_result() 400s ~~~~~~~~~~~~~~~~~^^ 400s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 395, in __get_result 400s raise self._exception 400s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 400s result = coro.send(None) 400s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 400s raise e 400s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 400s out = await method(self, *args, **kwargs) 400s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 400s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 400s await self._async_finish_shutdown(restart=restart) 400s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 400s await asyncio.wait_for( 400s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 400s ) 400s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 400s async with timeouts.timeout(timeout): 400s ~~~~~~~~~~~~~~~~^^^^^^^^^ 400s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 400s raise RuntimeError("Timeout should be used inside a task") 400s RuntimeError: Timeout should be used inside a task 400s WARNING NotebookApp:handlers.py:612 Unhandled error 400s _____________________ SessionAPITest.test_modify_kernel_id _____________________ 400s 400s @self.addCleanup 400s def cleanup_sessions(): 400s for session in self.sess_api.list().json(): 400s > self.sess_api.delete(session['id']) 400s 400s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:111: 400s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 400s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:85: in delete 400s return self._req('DELETE', id) 400s ^^^^^^^^^^^^^^^^^^^^^^^ 400s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:40: in _req 400s response.raise_for_status() 400s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 400s 400s self = 400s 400s def raise_for_status(self): 400s """Raises :class:`HTTPError`, if one occurred.""" 400s 400s http_error_msg = "" 400s if isinstance(self.reason, bytes): 400s # We attempt to decode utf-8 first because some servers 400s # choose to localize their reason strings. If the string 400s # isn't utf-8, we fall back to iso-8859-1 for all other 400s # encodings. (See PR #3538) 400s try: 400s reason = self.reason.decode("utf-8") 400s except UnicodeDecodeError: 400s reason = self.reason.decode("iso-8859-1") 400s else: 400s reason = self.reason 400s 400s if 400 <= self.status_code < 500: 400s http_error_msg = ( 400s f"{self.status_code} Client Error: {reason} for url: {self.url}" 400s ) 400s 400s elif 500 <= self.status_code < 600: 400s http_error_msg = ( 400s f"{self.status_code} Server Error: {reason} for url: {self.url}" 400s ) 400s 400s if http_error_msg: 400s > raise HTTPError(http_error_msg, response=self) 400s E requests.exceptions.HTTPError: 500 Server Error: Unhandled error for url: http://localhost:12341/a%40b/api/sessions/f43c3ba2-fe1e-4b68-a29b-3ef51aba0099 400s 400s /usr/lib/python3/dist-packages/requests/models.py:1026: HTTPError 400s ----------------------------- Captured stderr call ----------------------------- 400s Traceback (most recent call last): 400s ------------------------------ Captured log call ------------------------------- 400s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 400s DEBUG NotebookApp:log.py:59 201 POST /a%40b/api/sessions (::1) 1.060000ms 400s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 400s DEBUG NotebookApp:factory.py:92 Instantiating kernel 'Python 3 (ipykernel)' with kernel provisioner: local-provisioner 400s DEBUG NotebookApp:manager.py:439 Starting kernel: ['/usr/bin/python3', '-Xfrozen_modules=off', '-m', 'ipykernel_launcher', '-f', '/tmp/tmpmcvl3p3u/runtime/kernel-540605be-9672-42d5-91df-4bc1f23e2b85.json'] 400s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:52973 400s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:49267 400s INFO NotebookApp:kernelmanager.py:179 Kernel started: 540605be-9672-42d5-91df-4bc1f23e2b85, name: python3 400s DEBUG NotebookApp:kernelmanager.py:180 Kernel args: {'kernel_name': 'python3'} 400s DEBUG NotebookApp:log.py:59 201 POST /a%40b/api/kernels (::1) 15.710000ms 400s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 400s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for d812ac06-3516-4307-9ad3-8dc1562694f4 400s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: d812ac06-3516-4307-9ad3-8dc1562694f4 400s DEBUG NotebookApp:log.py:59 200 PATCH /a%40b/api/sessions/f43c3ba2-fe1e-4b68-a29b-3ef51aba0099 (::1) 2.370000ms 400s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 400s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/kernels (::1) 2.490000ms 400s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 400s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/sessions (::1) 1.630000ms 400s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 400s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for 540605be-9672-42d5-91df-4bc1f23e2b85 400s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 540605be-9672-42d5-91df-4bc1f23e2b85 400s ERROR NotebookApp:manager.py:96 Timeout should be used inside a task 400s Traceback (most recent call last): 400s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 400s out = await method(self, *args, **kwargs) 400s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 400s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 400s await self._async_finish_shutdown(restart=restart) 400s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 400s await asyncio.wait_for( 400s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 400s ) 400s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 400s async with timeouts.timeout(timeout): 400s ~~~~~~~~~~~~~~~~^^^^^^^^^ 400s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 400s raise RuntimeError("Timeout should be used inside a task") 400s RuntimeError: Timeout should be used inside a task 400s ERROR NotebookApp:web.py:1945 Uncaught exception DELETE /a%40b/api/sessions/f43c3ba2-fe1e-4b68-a29b-3ef51aba0099 (::1) 400s HTTPServerRequest(protocol='http', host='localhost:12341', method='DELETE', uri='/a%40b/api/sessions/f43c3ba2-fe1e-4b68-a29b-3ef51aba0099', version='HTTP/1.1', remote_ip='::1') 400s Traceback (most recent call last): 400s File "/usr/lib/python3/dist-packages/tornado/web.py", line 1859, in _execute 400s result = await result 400s ^^^^^^^^^^^^ 400s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 796, in run 400s yielded = self.gen.throw(exc) 400s File "/usr/lib/python3/dist-packages/notebook/services/sessions/handlers.py", line 164, in delete 400s yield maybe_future(sm.delete_session(session_id)) 400s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 783, in run 400s value = future.result() 400s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 802, in run 400s yielded = self.gen.send(value) 400s File "/usr/lib/python3/dist-packages/notebook/services/sessions/sessionmanager.py", line 287, in delete_session 400s yield maybe_future(self.kernel_manager.shutdown_kernel(session['kernel']['id'])) 400s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^ 400s File "/usr/lib/python3/dist-packages/notebook/services/kernels/kernelmanager.py", line 304, in shutdown_kernel 400s self.pinned_superclass.shutdown_kernel(self, kernel_id, now=now, restart=restart) 400s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 400s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 171, in wrapped 400s return _runner_map[name].run(inner) 400s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^ 400s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 128, in run 400s return fut.result(None) 400s ~~~~~~~~~~^^^^^^ 400s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 450, in result 400s return self.__get_result() 400s ~~~~~~~~~~~~~~~~~^^ 400s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 395, in __get_result 400s raise self._exception 400s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 400s result = coro.send(None) 400s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 323, in _async_shutdown_kernel 400s stopper = ensure_async(km.shutdown_kernel(now, restart)) 400s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ 400s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 171, in wrapped 400s return _runner_map[name].run(inner) 400s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^ 400s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 128, in run 400s return fut.result(None) 400s ~~~~~~~~~~^^^^^^ 400s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 450, in result 400s return self.__get_result() 400s ~~~~~~~~~~~~~~~~~^^ 400s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 395, in __get_result 400s raise self._exception 400s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 400s result = coro.send(None) 400s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 400s raise e 400s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 400s out = await method(self, *args, **kwargs) 400s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 400s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 400s await self._async_finish_shutdown(restart=restart) 400s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 400s await asyncio.wait_for( 400s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 400s ) 400s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 400s async with timeouts.timeout(timeout): 400s ~~~~~~~~~~~~~~~~^^^^^^^^^ 400s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 400s raise RuntimeError("Timeout should be used inside a task") 400s RuntimeError: Timeout should be used inside a task 400s WARNING NotebookApp:handlers.py:612 Unhandled error 400s --------------------------- Captured stderr teardown --------------------------- 400s File "/usr/lib/python3.13/runpy.py", line 198, in _run_module_as_main 400s return _run_code(code, main_globals, None, 400s "__main__", mod_spec) 400s File "/usr/lib/python3.13/runpy.py", line 88, in _run_code 400s exec(code, run_globals) 400s ~~~~^^^^^^^^^^^^^^^^^^^ 400s File "/usr/lib/python3/dist-packages/ipykernel_launcher.py", line 16, in 400s from ipykernel import kernelapp as app 400s File "/usr/lib/python3/dist-packages/ipykernel/__init__.py", line 7, in 400s from .connect import * # noqa: F403 400s ^^^^^^^^^^^^^^^^^^^^^^ 400s File "/usr/lib/python3/dist-packages/ipykernel/connect.py", line 7, in 400s import json 400s File "/usr/lib/python3.13/json/__init__.py", line 106, in 400s from .decoder import JSONDecoder, JSONDecodeError 400s File "", line 1360, in _find_and_load 400s File "", line 1331, in _find_and_load_unlocked 400s File "", line 935, in _load_unlocked 400s File "", line 1019, in exec_module 400s File "", line 1115, in get_code 400s File "", line 1215, in get_data 400s KeyboardInterrupt 400s ____________________ SessionAPITest.test_modify_kernel_name ____________________ 400s 400s @self.addCleanup 400s def cleanup_sessions(): 400s for session in self.sess_api.list().json(): 400s > self.sess_api.delete(session['id']) 400s 400s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:111: 400s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 400s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:85: in delete 400s return self._req('DELETE', id) 400s ^^^^^^^^^^^^^^^^^^^^^^^ 400s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:40: in _req 400s response.raise_for_status() 400s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 400s 400s self = 400s 400s def raise_for_status(self): 400s """Raises :class:`HTTPError`, if one occurred.""" 400s 400s http_error_msg = "" 400s if isinstance(self.reason, bytes): 400s # We attempt to decode utf-8 first because some servers 400s # choose to localize their reason strings. If the string 400s # isn't utf-8, we fall back to iso-8859-1 for all other 400s # encodings. (See PR #3538) 400s try: 400s reason = self.reason.decode("utf-8") 400s except UnicodeDecodeError: 400s reason = self.reason.decode("iso-8859-1") 400s else: 400s reason = self.reason 400s 400s if 400 <= self.status_code < 500: 400s http_error_msg = ( 400s f"{self.status_code} Client Error: {reason} for url: {self.url}" 400s ) 400s 400s elif 500 <= self.status_code < 600: 400s http_error_msg = ( 400s f"{self.status_code} Server Error: {reason} for url: {self.url}" 400s ) 400s 400s if http_error_msg: 400s > raise HTTPError(http_error_msg, response=self) 400s E requests.exceptions.HTTPError: 500 Server Error: Unhandled error for url: http://localhost:12341/a%40b/api/sessions/f43c3ba2-fe1e-4b68-a29b-3ef51aba0099 400s 400s /usr/lib/python3/dist-packages/requests/models.py:1026: HTTPError 400s ----------------------------- Captured stderr call ----------------------------- 400s Traceback (most recent call last): 400s ------------------------------ Captured log call ------------------------------- 400s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 400s DEBUG NotebookApp:log.py:59 201 POST /a%40b/api/sessions (::1) 1.030000ms 400s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 400s DEBUG NotebookApp:factory.py:92 Instantiating kernel 'Python 3 (ipykernel)' with kernel provisioner: local-provisioner 400s DEBUG NotebookApp:manager.py:439 Starting kernel: ['/usr/bin/python3', '-Xfrozen_modules=off', '-m', 'ipykernel_launcher', '-f', '/tmp/tmpmcvl3p3u/runtime/kernel-be0d00b1-d8a0-4b91-bb4b-cf5d7b5bded6.json'] 400s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:50633 400s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:54133 400s INFO NotebookApp:kernelmanager.py:179 Kernel started: be0d00b1-d8a0-4b91-bb4b-cf5d7b5bded6, name: python3 400s DEBUG NotebookApp:kernelmanager.py:180 Kernel args: {'kernel_name': 'python3', 'cwd': '/tmp/tmpmcvl3p3u/notebooks/foo'} 400s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for 540605be-9672-42d5-91df-4bc1f23e2b85 400s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 540605be-9672-42d5-91df-4bc1f23e2b85 400s DEBUG NotebookApp:log.py:59 200 PATCH /a%40b/api/sessions/f43c3ba2-fe1e-4b68-a29b-3ef51aba0099 (::1) 17.340000ms 400s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 400s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/kernels (::1) 2.460000ms 400s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 400s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/sessions (::1) 2.530000ms 400s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 400s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for be0d00b1-d8a0-4b91-bb4b-cf5d7b5bded6 400s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: be0d00b1-d8a0-4b91-bb4b-cf5d7b5bded6 400s ERROR NotebookApp:manager.py:96 Timeout should be used inside a task 400s Traceback (most recent call last): 400s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 400s out = await method(self, *args, **kwargs) 400s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 400s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 400s await self._async_finish_shutdown(restart=restart) 400s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 400s await asyncio.wait_for( 400s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 400s ) 400s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 400s async with timeouts.timeout(timeout): 400s ~~~~~~~~~~~~~~~~^^^^^^^^^ 400s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 400s raise RuntimeError("Timeout should be used inside a task") 400s RuntimeError: Timeout should be used inside a task 400s ERROR NotebookApp:web.py:1945 Uncaught exception DELETE /a%40b/api/sessions/f43c3ba2-fe1e-4b68-a29b-3ef51aba0099 (::1) 400s HTTPServerRequest(protocol='http', host='localhost:12341', method='DELETE', uri='/a%40b/api/sessions/f43c3ba2-fe1e-4b68-a29b-3ef51aba0099', version='HTTP/1.1', remote_ip='::1') 400s Traceback (most recent call last): 400s File "/usr/lib/python3/dist-packages/tornado/web.py", line 1859, in _execute 400s result = await result 400s ^^^^^^^^^^^^ 400s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 796, in run 400s yielded = self.gen.throw(exc) 400s File "/usr/lib/python3/dist-packages/notebook/services/sessions/handlers.py", line 164, in delete 400s yield maybe_future(sm.delete_session(session_id)) 400s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 783, in run 400s value = future.result() 400s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 802, in run 400s yielded = self.gen.send(value) 400s File "/usr/lib/python3/dist-packages/notebook/services/sessions/sessionmanager.py", line 287, in delete_session 400s yield maybe_future(self.kernel_manager.shutdown_kernel(session['kernel']['id'])) 400s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^ 400s File "/usr/lib/python3/dist-packages/notebook/services/kernels/kernelmanager.py", line 304, in shutdown_kernel 400s self.pinned_superclass.shutdown_kernel(self, kernel_id, now=now, restart=restart) 400s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 400s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 171, in wrapped 400s return _runner_map[name].run(inner) 400s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^ 400s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 128, in run 400s return fut.result(None) 400s ~~~~~~~~~~^^^^^^ 400s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 450, in result 400s return self.__get_result() 400s ~~~~~~~~~~~~~~~~~^^ 400s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 395, in __get_result 400s raise self._exception 400s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 400s result = coro.send(None) 400s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 323, in _async_shutdown_kernel 400s stopper = ensure_async(km.shutdown_kernel(now, restart)) 400s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ 400s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 171, in wrapped 400s return _runner_map[name].run(inner) 400s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^ 400s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 128, in run 400s return fut.result(None) 400s ~~~~~~~~~~^^^^^^ 400s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 443, in result 400s return self.__get_result() 400s ~~~~~~~~~~~~~~~~~^^ 400s File "/usr/lib/python3.14/concurrent/futures/_base.py", line 395, in __get_result 400s raise self._exception 400s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 400s result = coro.send(None) 400s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 400s raise e 400s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 400s out = await method(self, *args, **kwargs) 400s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 400s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 400s await self._async_finish_shutdown(restart=restart) 400s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 400s await asyncio.wait_for( 400s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 400s ) 400s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 400s async with timeouts.timeout(timeout): 400s ~~~~~~~~~~~~~~~~^^^^^^^^^ 400s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 400s raise RuntimeError("Timeout should be used inside a task") 400s RuntimeError: Timeout should be used inside a task 400s WARNING NotebookApp:handlers.py:612 Unhandled error 400s ERROR NotebookApp:log.py:55 { 400s "Host": "localhost:12341", 400s "Accept": "*/*", 400s "User-Agent": "python-requests/2.32.5" 400s } 400s ERROR NotebookApp:log.py:59 500 DELETE /a%40b/api/sessions/f43c3ba2-fe1e-4b68-a29b-3ef51aba0099 (::1) 7.770000ms referer=None 400s --------------------------- Captured stderr teardown --------------------------- 400s File "/usr/lib/python3.13/runpy.py", line 198, in _run_module_as_main 400s return _run_code(code, main_globals, None, 400s "__main__", mod_spec) 400s File "/usr/lib/python3.13/runpy.py", line 88, in _run_code 400s exec(code, run_globals) 400s ~~~~^^^^^^^^^^^^^^^^^^^ 400s File "/usr/lib/python3/dist-packages/ipykernel_launcher.py", line 8, in 400s from pathlib import Path 400s File "/usr/lib/python3.13/pathlib/__init__.py", line 8, in 400s from ._abc import * 400s File "/usr/lib/python3.13/pathlib/_abc.py", line 15, in 400s from glob import _Globber, _no_recurse_symlinks 400s File "/usr/lib/python3.13/glob.py", line 5, in 400s import re 400s File "/usr/lib/python3.13/re/__init__.py", line 381, in 400s import copyreg 400s File "", line 1349, in _find_and_load 400s KeyboardInterrupt 400s ---------------------------- Captured log teardown ----------------------------- 400s INFO NotebookApp:notebookapp.py:2164 Shutting down 1 kernel 400s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: be0d00b1-d8a0-4b91-bb4b-cf5d7b5bded6 400s INFO NotebookApp:notebookapp.py:2179 Shutting down 0 terminals 400s _______________________ AsyncSessionAPITest.test_create ________________________ 400s 400s @self.addCleanup 400s def cleanup_sessions(): 400s for session in self.sess_api.list().json(): 400s > self.sess_api.delete(session['id']) 400s 400s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:111: 400s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 400s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:85: in delete 400s return self._req('DELETE', id) 400s ^^^^^^^^^^^^^^^^^^^^^^^ 400s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:40: in _req 400s response.raise_for_status() 400s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 400s 400s self = 400s 400s def raise_for_status(self): 400s """Raises :class:`HTTPError`, if one occurred.""" 400s 400s http_error_msg = "" 400s if isinstance(self.reason, bytes): 400s # We attempt to decode utf-8 first because some servers 400s # choose to localize their reason strings. If the string 400s # isn't utf-8, we fall back to iso-8859-1 for all other 400s # encodings. (See PR #3538) 400s try: 400s reason = self.reason.decode("utf-8") 400s except UnicodeDecodeError: 400s reason = self.reason.decode("iso-8859-1") 400s else: 400s reason = self.reason 400s 400s if 400 <= self.status_code < 500: 400s http_error_msg = ( 400s f"{self.status_code} Client Error: {reason} for url: {self.url}" 400s ) 400s 400s elif 500 <= self.status_code < 600: 400s http_error_msg = ( 400s f"{self.status_code} Server Error: {reason} for url: {self.url}" 400s ) 400s 400s if http_error_msg: 400s > raise HTTPError(http_error_msg, response=self) 400s E requests.exceptions.HTTPError: 500 Server Error: Unhandled error for url: http://localhost:12341/a%40b/api/sessions/bdb4dbf9-4593-46c4-9610-c6aa7b84944d 400s 400s /usr/lib/python3/dist-packages/requests/models.py:1026: HTTPError 400s ------------------------------ Captured log setup ------------------------------ 400s DEBUG NotebookApp:application.py:195 Searching ['/tmp/tmppbkedn_m/config', '/tmp/autopkgtest.77MkON/autopkgtest_tmp/home/.local/etc/jupyter', '/usr/etc/jupyter', '/tmp/tmppbkedn_m/etc/jupyter'] for config files 400s DEBUG NotebookApp:application.py:909 Looking for jupyter_config in /tmp/tmppbkedn_m/etc/jupyter 400s DEBUG NotebookApp:application.py:909 Looking for jupyter_config in /usr/etc/jupyter 400s DEBUG NotebookApp:application.py:909 Looking for jupyter_config in /tmp/autopkgtest.77MkON/autopkgtest_tmp/home/.local/etc/jupyter 400s DEBUG NotebookApp:application.py:909 Looking for jupyter_config in /tmp/tmppbkedn_m/config 400s DEBUG NotebookApp:application.py:909 Looking for jupyter_notebook_config in /tmp/tmppbkedn_m/etc/jupyter 400s DEBUG NotebookApp:application.py:909 Looking for jupyter_notebook_config in /usr/etc/jupyter 400s DEBUG NotebookApp:application.py:909 Looking for jupyter_notebook_config in /tmp/autopkgtest.77MkON/autopkgtest_tmp/home/.local/etc/jupyter 400s DEBUG NotebookApp:application.py:909 Looking for jupyter_notebook_config in /tmp/tmppbkedn_m/config 400s INFO NotebookApp:notebookapp.py:2327 Serving notebooks from local directory: /tmp/tmppbkedn_m/notebooks 400s INFO NotebookApp:notebookapp.py:2327 Jupyter Notebook 6.4.13 is running at: 400s INFO NotebookApp:notebookapp.py:2327 http://localhost:12341/a%40b/?token=... 400s INFO NotebookApp:notebookapp.py:2327 or http://127.0.0.1:12341/a%40b/?token=... 400s INFO NotebookApp:notebookapp.py:2328 Use Control-C to stop this server and shut down all kernels (twice to skip confirmation). 400s WARNING NotebookApp:handlers.py:612 Forbidden 400s WARNING NotebookApp:log.py:59 403 GET /a%40b/api/contents (::1) 0.640000ms referer=None 400s ----------------------------- Captured stderr call ----------------------------- 400s Traceback (most recent call last): 400s ------------------------------ Captured log call ------------------------------- 400s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 400s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/sessions (::1) 1.090000ms 400s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 400s DEBUG NotebookApp:factory.py:92 Instantiating kernel 'Python 3 (ipykernel)' with kernel provisioner: local-provisioner 400s DEBUG NotebookApp:manager.py:439 Starting kernel: ['/usr/bin/python3', '-Xfrozen_modules=off', '-m', 'ipykernel_launcher', '-f', '/tmp/tmppbkedn_m/runtime/kernel-cef6cd04-94ef-4153-987c-d65fb216d601.json'] 400s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:59187 400s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:47667 400s INFO NotebookApp:kernelmanager.py:179 Kernel started: cef6cd04-94ef-4153-987c-d65fb216d601, name: python3 400s DEBUG NotebookApp:kernelmanager.py:180 Kernel args: {'kernel_name': 'python', 'cwd': '/tmp/tmppbkedn_m/notebooks/foo'} 400s DEBUG NotebookApp:log.py:59 201 POST /a%40b/api/sessions (::1) 16.790000ms 400s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 400s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/sessions (::1) 0.930000ms 400s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 400s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/sessions/bdb4dbf9-4593-46c4-9610-c6aa7b84944d (::1) 1.010000ms 400s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 400s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/sessions (::1) 1.800000ms 400s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 400s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for cef6cd04-94ef-4153-987c-d65fb216d601 400s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: cef6cd04-94ef-4153-987c-d65fb216d601 400s ERROR NotebookApp:manager.py:96 Timeout should be used inside a task 400s Traceback (most recent call last): 400s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 400s out = await method(self, *args, **kwargs) 400s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 400s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 400s await self._async_finish_shutdown(restart=restart) 400s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 400s await asyncio.wait_for( 400s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 400s ) 400s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 400s async with timeouts.timeout(timeout): 400s ~~~~~~~~~~~~~~~~^^^^^^^^^ 400s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 400s raise RuntimeError("Timeout should be used inside a task") 400s RuntimeError: Timeout should be used inside a task 400s ERROR NotebookApp:multikernelmanager.py:247 Timeout should be used inside a task 400s Traceback (most recent call last): 400s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 243, in _remove_kernel_when_ready 400s await kernel_awaitable 400s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 214, in ensure_async 400s result = await obj 400s ^^^^^^^^^ 400s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 400s raise e 400s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 400s out = await method(self, *args, **kwargs) 400s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 400s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 400s await self._async_finish_shutdown(restart=restart) 400s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 400s await asyncio.wait_for( 400s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 400s ) 400s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 400s async with timeouts.timeout(timeout): 400s ~~~~~~~~~~~~~~~~^^^^^^^^^ 400s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 400s raise RuntimeError("Timeout should be used inside a task") 400s RuntimeError: Timeout should be used inside a task 400s ERROR NotebookApp:web.py:1945 Uncaught exception DELETE /a%40b/api/sessions/bdb4dbf9-4593-46c4-9610-c6aa7b84944d (::1) 400s HTTPServerRequest(protocol='http', host='localhost:12341', method='DELETE', uri='/a%40b/api/sessions/bdb4dbf9-4593-46c4-9610-c6aa7b84944d', version='HTTP/1.1', remote_ip='::1') 400s Traceback (most recent call last): 400s File "/usr/lib/python3/dist-packages/tornado/web.py", line 1859, in _execute 400s result = await result 400s ^^^^^^^^^^^^ 400s File "/usr/lib/python3.14/asyncio/tasks.py", line 362, in __wakeup 400s future.result() 400s ~~~~~~~~~~~~~^^ 400s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 796, in run 400s yielded = self.gen.throw(exc) 400s File "/usr/lib/python3/dist-packages/notebook/services/sessions/handlers.py", line 164, in delete 400s yield maybe_future(sm.delete_session(session_id)) 400s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 783, in run 400s value = future.result() 400s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 796, in run 400s yielded = self.gen.throw(exc) 400s File "/usr/lib/python3/dist-packages/notebook/services/sessions/sessionmanager.py", line 287, in delete_session 400s yield maybe_future(self.kernel_manager.shutdown_kernel(session['kernel']['id'])) 400s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 783, in run 400s value = future.result() 400s File "/usr/lib/python3.14/asyncio/futures.py", line 208, in result 400s raise self._exception.with_traceback(self._exception_tb) 400s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 400s result = coro.send(None) 400s File "/usr/lib/python3/dist-packages/notebook/services/kernels/kernelmanager.py", line 517, in shutdown_kernel 400s await self.pinned_superclass.shutdown_kernel(self, kernel_id, now=now, restart=restart) 400s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 331, in _async_shutdown_kernel 400s raise km.ready.exception() # type: ignore[misc] 400s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 400s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 243, in _remove_kernel_when_ready 400s await kernel_awaitable 400s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 214, in ensure_async 400s result = await obj 400s ^^^^^^^^^ 400s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 400s raise e 400s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 400s out = await method(self, *args, **kwargs) 400s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 400s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 400s await self._async_finish_shutdown(restart=restart) 400s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 400s await asyncio.wait_for( 400s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 400s ) 400s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 400s async with timeouts.timeout(timeout): 400s ~~~~~~~~~~~~~~~~^^^^^^^^^ 400s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 400s raise RuntimeError("Timeout should be used inside a task") 400s RuntimeError: Timeout should be used inside a task 400s WARNING NotebookApp:handlers.py:612 Unhandled error 400s --------------------------- Captured stderr teardown --------------------------- 400s File "/usr/lib/python3.13/runpy.py", line 198, in _run_module_as_main 400s return _run_code(code, main_globals, None, 400s "__main__", mod_spec) 400s File "/usr/lib/python3.13/runpy.py", line 88, in _run_code 400s exec(code, run_globals) 400s ~~~~^^^^^^^^^^^^^^^^^^^ 400s File "/usr/lib/python3/dist-packages/ipykernel_launcher.py", line 8, in 400s from pathlib import Path 400s File "/usr/lib/python3.13/pathlib/__init__.py", line 9, in 400s from ._local import * 400s File "/usr/lib/python3.13/pathlib/_local.py", line 473, in 400s class PureWindowsPath(PurePath): 400s ...<7 lines>... 400s __slots__ = () 400s File "/usr/lib/python3.13/pathlib/_local.py", line 479, in PureWindowsPath 400s import ntpath 400s File "/usr/lib/python3.13/ntpath.py", line 45, in 400s from _winapi import ( 400s ...<2 lines>... 400s LCMAP_LOWERCASE as _LCMAP_LOWERCASE) 400s File "", line 1360, in _find_and_load 400s File "", line 1322, in _find_and_load_unlocked 400s File "", line 1262, in _find_spec 400s File "", line 1556, in find_spec 400s File "", line 1530, in _get_spec 400s File "", line 1621, in find_spec 400s KeyboardInterrupt 400s _______________ AsyncSessionAPITest.test_create_console_session ________________ 400s 400s @self.addCleanup 400s def cleanup_sessions(): 400s for session in self.sess_api.list().json(): 400s > self.sess_api.delete(session['id']) 400s 400s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:111: 400s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 400s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:85: in delete 400s return self._req('DELETE', id) 400s ^^^^^^^^^^^^^^^^^^^^^^^ 400s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:40: in _req 400s response.raise_for_status() 400s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 400s 400s self = 400s 400s def raise_for_status(self): 400s """Raises :class:`HTTPError`, if one occurred.""" 400s 400s http_error_msg = "" 400s if isinstance(self.reason, bytes): 400s # We attempt to decode utf-8 first because some servers 400s # choose to localize their reason strings. If the string 400s # isn't utf-8, we fall back to iso-8859-1 for all other 400s # encodings. (See PR #3538) 400s try: 400s reason = self.reason.decode("utf-8") 400s except UnicodeDecodeError: 400s reason = self.reason.decode("iso-8859-1") 400s else: 400s reason = self.reason 400s 400s if 400 <= self.status_code < 500: 400s http_error_msg = ( 400s f"{self.status_code} Client Error: {reason} for url: {self.url}" 400s ) 400s 400s elif 500 <= self.status_code < 600: 400s http_error_msg = ( 400s f"{self.status_code} Server Error: {reason} for url: {self.url}" 400s ) 400s 400s if http_error_msg: 400s > raise HTTPError(http_error_msg, response=self) 400s E requests.exceptions.HTTPError: 500 Server Error: Unhandled error for url: http://localhost:12341/a%40b/api/sessions/18199170-8978-46b6-a27d-57a010ee2a0d 400s 400s /usr/lib/python3/dist-packages/requests/models.py:1026: HTTPError 400s ----------------------------- Captured stderr call ----------------------------- 400s Traceback (most recent call last): 400s ------------------------------ Captured log call ------------------------------- 400s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 400s DEBUG NotebookApp:factory.py:92 Instantiating kernel 'Python 3 (ipykernel)' with kernel provisioner: local-provisioner 400s DEBUG NotebookApp:manager.py:439 Starting kernel: ['/usr/bin/python3', '-Xfrozen_modules=off', '-m', 'ipykernel_launcher', '-f', '/tmp/tmppbkedn_m/runtime/kernel-5c55406b-8de9-400d-b957-06323df4d0c4.json'] 400s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:37091 400s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:58631 400s INFO NotebookApp:kernelmanager.py:179 Kernel started: 5c55406b-8de9-400d-b957-06323df4d0c4, name: python3 400s DEBUG NotebookApp:kernelmanager.py:180 Kernel args: {'kernel_name': 'python', 'cwd': '/tmp/tmppbkedn_m/notebooks/foo'} 400s DEBUG NotebookApp:log.py:59 201 POST /a%40b/api/sessions (::1) 18.140000ms 400s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 400s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/sessions (::1) 0.940000ms 400s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 400s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for cef6cd04-94ef-4153-987c-d65fb216d601 400s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: cef6cd04-94ef-4153-987c-d65fb216d601 400s DEBUG NotebookApp:log.py:59 204 DELETE /a%40b/api/sessions/bdb4dbf9-4593-46c4-9610-c6aa7b84944d (::1) 1.060000ms 400s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 400s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for 5c55406b-8de9-400d-b957-06323df4d0c4 400s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 5c55406b-8de9-400d-b957-06323df4d0c4 400s ERROR NotebookApp:manager.py:96 Timeout should be used inside a task 400s Traceback (most recent call last): 400s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 400s out = await method(self, *args, **kwargs) 400s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 400s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 400s await self._async_finish_shutdown(restart=restart) 400s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 400s await asyncio.wait_for( 400s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 400s ) 400s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 400s async with timeouts.timeout(timeout): 400s ~~~~~~~~~~~~~~~~^^^^^^^^^ 400s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 400s raise RuntimeError("Timeout should be used inside a task") 400s RuntimeError: Timeout should be used inside a task 400s ERROR NotebookApp:multikernelmanager.py:247 Timeout should be used inside a task 400s Traceback (most recent call last): 400s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 243, in _remove_kernel_when_ready 400s await kernel_awaitable 400s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 214, in ensure_async 400s result = await obj 400s ^^^^^^^^^ 400s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 400s raise e 400s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 400s out = await method(self, *args, **kwargs) 400s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 400s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 400s await self._async_finish_shutdown(restart=restart) 400s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 400s await asyncio.wait_for( 400s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 400s ) 400s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 400s async with timeouts.timeout(timeout): 400s ~~~~~~~~~~~~~~~~^^^^^^^^^ 400s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 400s raise RuntimeError("Timeout should be used inside a task") 400s RuntimeError: Timeout should be used inside a task 400s ERROR NotebookApp:web.py:1945 Uncaught exception DELETE /a%40b/api/sessions/18199170-8978-46b6-a27d-57a010ee2a0d (::1) 400s HTTPServerRequest(protocol='http', host='localhost:12341', method='DELETE', uri='/a%40b/api/sessions/18199170-8978-46b6-a27d-57a010ee2a0d', version='HTTP/1.1', remote_ip='::1') 400s Traceback (most recent call last): 400s File "/usr/lib/python3/dist-packages/tornado/web.py", line 1859, in _execute 400s result = await result 400s ^^^^^^^^^^^^ 400s File "/usr/lib/python3.14/asyncio/tasks.py", line 362, in __wakeup 400s future.result() 400s ~~~~~~~~~~~~~^^ 400s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 796, in run 400s yielded = self.gen.throw(exc) 400s File "/usr/lib/python3/dist-packages/notebook/services/sessions/handlers.py", line 164, in delete 400s yield maybe_future(sm.delete_session(session_id)) 400s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 783, in run 400s value = future.result() 400s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 796, in run 400s yielded = self.gen.throw(exc) 400s File "/usr/lib/python3/dist-packages/notebook/services/sessions/sessionmanager.py", line 287, in delete_session 400s yield maybe_future(self.kernel_manager.shutdown_kernel(session['kernel']['id'])) 400s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 783, in run 400s value = future.result() 400s File "/usr/lib/python3.14/asyncio/futures.py", line 208, in result 400s raise self._exception.with_traceback(self._exception_tb) 400s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 400s result = coro.send(None) 400s File "/usr/lib/python3/dist-packages/notebook/services/kernels/kernelmanager.py", line 517, in shutdown_kernel 400s await self.pinned_superclass.shutdown_kernel(self, kernel_id, now=now, restart=restart) 400s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 331, in _async_shutdown_kernel 400s raise km.ready.exception() # type: ignore[misc] 400s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 400s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 243, in _remove_kernel_when_ready 400s await kernel_awaitable 400s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 214, in ensure_async 400s result = await obj 400s ^^^^^^^^^ 400s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 400s raise e 400s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 400s out = await method(self, *args, **kwargs) 400s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 400s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 400s await self._async_finish_shutdown(restart=restart) 400s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 400s await asyncio.wait_for( 400s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 400s ) 400s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 400s async with timeouts.timeout(timeout): 400s ~~~~~~~~~~~~~~~~^^^^^^^^^ 400s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 400s raise RuntimeError("Timeout should be used inside a task") 400s RuntimeError: Timeout should be used inside a task 400s WARNING NotebookApp:handlers.py:612 Unhandled error 400s ERROR NotebookApp:log.py:55 { 400s "Host": "localhost:12341", 400s "Accept": "*/*", 400s "User-Agent": "python-requests/2.32.5" 400s } 400s ERROR NotebookApp:log.py:59 500 DELETE /a%40b/api/sessions/18199170-8978-46b6-a27d-57a010ee2a0d (::1) 8.470000ms referer=None 400s --------------------------- Captured stderr teardown --------------------------- 400s File "/usr/lib/python3.13/runpy.py", line 198, in _run_module_as_main 400s return _run_code(code, main_globals, None, 400s "__main__", mod_spec) 400s File "/usr/lib/python3.13/runpy.py", line 88, in _run_code 400s exec(code, run_globals) 400s ~~~~^^^^^^^^^^^^^^^^^^^ 400s File "/usr/lib/python3/dist-packages/ipykernel_launcher.py", line 8, in 400s from pathlib import Path 400s File "/usr/lib/python3.13/pathlib/__init__.py", line 9, in 400s from ._local import * 400s File "/usr/lib/python3.13/pathlib/_local.py", line 6, in 400s import warnings 400s File "/usr/lib/python3.13/warnings.py", line 207, in 400s class _OptionError(Exception): 400s """Exception used by option processing helpers.""" 400s pass 400s KeyboardInterrupt 400s __________________ AsyncSessionAPITest.test_create_deprecated __________________ 400s 400s @self.addCleanup 400s def cleanup_sessions(): 400s for session in self.sess_api.list().json(): 400s > self.sess_api.delete(session['id']) 400s 400s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:111: 400s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 400s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:85: in delete 400s return self._req('DELETE', id) 400s ^^^^^^^^^^^^^^^^^^^^^^^ 400s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:40: in _req 400s response.raise_for_status() 400s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 400s 400s self = 400s 400s def raise_for_status(self): 400s """Raises :class:`HTTPError`, if one occurred.""" 400s 400s http_error_msg = "" 400s if isinstance(self.reason, bytes): 400s # We attempt to decode utf-8 first because some servers 400s # choose to localize their reason strings. If the string 400s # isn't utf-8, we fall back to iso-8859-1 for all other 400s # encodings. (See PR #3538) 400s try: 400s reason = self.reason.decode("utf-8") 400s except UnicodeDecodeError: 400s reason = self.reason.decode("iso-8859-1") 400s else: 400s reason = self.reason 400s 400s if 400 <= self.status_code < 500: 400s http_error_msg = ( 400s f"{self.status_code} Client Error: {reason} for url: {self.url}" 400s ) 400s 400s elif 500 <= self.status_code < 600: 400s http_error_msg = ( 400s f"{self.status_code} Server Error: {reason} for url: {self.url}" 400s ) 400s 400s if http_error_msg: 400s > raise HTTPError(http_error_msg, response=self) 400s E requests.exceptions.HTTPError: 500 Server Error: Unhandled error for url: http://localhost:12341/a%40b/api/sessions/9d8381a7-bd04-425e-8d3b-2b3ca9c8815b 400s 400s /usr/lib/python3/dist-packages/requests/models.py:1026: HTTPError 400s ----------------------------- Captured stderr call ----------------------------- 400s Traceback (most recent call last): 400s ------------------------------ Captured log call ------------------------------- 400s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 400s WARNING NotebookApp:handlers.py:46 Sessions API changed, see updated swagger docs 400s DEBUG NotebookApp:factory.py:92 Instantiating kernel 'Python 3 (ipykernel)' with kernel provisioner: local-provisioner 400s DEBUG NotebookApp:manager.py:439 Starting kernel: ['/usr/bin/python3', '-Xfrozen_modules=off', '-m', 'ipykernel_launcher', '-f', '/tmp/tmppbkedn_m/runtime/kernel-0155b827-3b22-4c97-860c-66dce0027ab5.json'] 400s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:50945 400s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:39451 400s INFO NotebookApp:kernelmanager.py:179 Kernel started: 0155b827-3b22-4c97-860c-66dce0027ab5, name: python3 400s DEBUG NotebookApp:kernelmanager.py:180 Kernel args: {'kernel_name': 'python', 'cwd': '/tmp/tmppbkedn_m/notebooks/foo'} 400s DEBUG NotebookApp:log.py:59 201 POST /a%40b/api/sessions (::1) 16.960000ms 400s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 400s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/sessions (::1) 2.160000ms 400s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 400s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for 5c55406b-8de9-400d-b957-06323df4d0c4 400s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 5c55406b-8de9-400d-b957-06323df4d0c4 400s DEBUG NotebookApp:log.py:59 204 DELETE /a%40b/api/sessions/18199170-8978-46b6-a27d-57a010ee2a0d (::1) 2.420000ms 400s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 400s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for 0155b827-3b22-4c97-860c-66dce0027ab5 400s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 0155b827-3b22-4c97-860c-66dce0027ab5 400s ERROR NotebookApp:manager.py:96 Timeout should be used inside a task 400s Traceback (most recent call last): 400s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 400s out = await method(self, *args, **kwargs) 400s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 400s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 400s await self._async_finish_shutdown(restart=restart) 400s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 400s await asyncio.wait_for( 400s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 400s ) 400s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 400s async with timeouts.timeout(timeout): 400s ~~~~~~~~~~~~~~~~^^^^^^^^^ 400s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 400s raise RuntimeError("Timeout should be used inside a task") 400s RuntimeError: Timeout should be used inside a task 400s ERROR NotebookApp:multikernelmanager.py:247 Timeout should be used inside a task 400s Traceback (most recent call last): 400s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 243, in _remove_kernel_when_ready 400s await kernel_awaitable 400s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 214, in ensure_async 400s result = await obj 400s ^^^^^^^^^ 400s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 400s raise e 400s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 400s out = await method(self, *args, **kwargs) 400s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 400s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 400s await self._async_finish_shutdown(restart=restart) 400s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 400s await asyncio.wait_for( 400s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 400s ) 400s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 400s async with timeouts.timeout(timeout): 400s ~~~~~~~~~~~~~~~~^^^^^^^^^ 400s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 400s raise RuntimeError("Timeout should be used inside a task") 400s RuntimeError: Timeout should be used inside a task 400s ERROR NotebookApp:web.py:1945 Uncaught exception DELETE /a%40b/api/sessions/9d8381a7-bd04-425e-8d3b-2b3ca9c8815b (::1) 400s HTTPServerRequest(protocol='http', host='localhost:12341', method='DELETE', uri='/a%40b/api/sessions/9d8381a7-bd04-425e-8d3b-2b3ca9c8815b', version='HTTP/1.1', remote_ip='::1') 400s Traceback (most recent call last): 400s File "/usr/lib/python3/dist-packages/tornado/web.py", line 1859, in _execute 400s result = await result 400s ^^^^^^^^^^^^ 400s File "/usr/lib/python3.14/asyncio/tasks.py", line 362, in __wakeup 400s future.result() 400s ~~~~~~~~~~~~~^^ 400s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 796, in run 400s yielded = self.gen.throw(exc) 400s File "/usr/lib/python3/dist-packages/notebook/services/sessions/handlers.py", line 164, in delete 400s yield maybe_future(sm.delete_session(session_id)) 400s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 783, in run 400s value = future.result() 400s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 796, in run 400s yielded = self.gen.throw(exc) 400s File "/usr/lib/python3/dist-packages/notebook/services/sessions/sessionmanager.py", line 287, in delete_session 400s yield maybe_future(self.kernel_manager.shutdown_kernel(session['kernel']['id'])) 400s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 783, in run 400s value = future.result() 400s File "/usr/lib/python3.14/asyncio/futures.py", line 208, in result 400s raise self._exception.with_traceback(self._exception_tb) 400s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 400s result = coro.send(None) 400s File "/usr/lib/python3/dist-packages/notebook/services/kernels/kernelmanager.py", line 517, in shutdown_kernel 400s await self.pinned_superclass.shutdown_kernel(self, kernel_id, now=now, restart=restart) 400s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 331, in _async_shutdown_kernel 400s raise km.ready.exception() # type: ignore[misc] 400s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 400s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 243, in _remove_kernel_when_ready 400s await kernel_awaitable 400s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 214, in ensure_async 400s result = await obj 400s ^^^^^^^^^ 400s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 400s raise e 400s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 400s out = await method(self, *args, **kwargs) 400s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 400s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 400s await self._async_finish_shutdown(restart=restart) 400s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 400s await asyncio.wait_for( 400s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 400s ) 400s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 400s async with timeouts.timeout(timeout): 400s ~~~~~~~~~~~~~~~~^^^^^^^^^ 400s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 400s raise RuntimeError("Timeout should be used inside a task") 400s RuntimeError: Timeout should be used inside a task 400s WARNING NotebookApp:handlers.py:612 Unhandled error 400s ERROR NotebookApp:log.py:55 { 400s "Host": "localhost:12341", 400s "Accept": "*/*", 400s "User-Agent": "python-requests/2.32.5" 400s } 400s ERROR NotebookApp:log.py:59 500 DELETE /a%40b/api/sessions/9d8381a7-bd04-425e-8d3b-2b3ca9c8815b (::1) 6.540000ms referer=None 400s --------------------------- Captured stderr teardown --------------------------- 400s File "/usr/lib/python3.13/runpy.py", line 198, in _run_module_as_main 400s return _run_code(code, main_globals, None, 400s "__main__", mod_spec) 400s File "/usr/lib/python3.13/runpy.py", line 88, in _run_code 400s exec(code, run_globals) 400s ~~~~^^^^^^^^^^^^^^^^^^^ 400s File "/usr/lib/python3/dist-packages/ipykernel_launcher.py", line 8, in 400s from pathlib import Path 400s File "/usr/lib/python3.13/pathlib/__init__.py", line 9, in 400s from ._local import * 400s File "", line 1360, in _find_and_load 400s File "", line 1331, in _find_and_load_unlocked 400s File "", line 935, in _load_unlocked 400s File "", line 1019, in exec_module 400s File "", line 1152, in get_code 400s File "", line 781, in _compile_bytecode 400s KeyboardInterrupt 400s _________________ AsyncSessionAPITest.test_create_file_session _________________ 400s 400s @self.addCleanup 400s def cleanup_sessions(): 400s for session in self.sess_api.list().json(): 400s > self.sess_api.delete(session['id']) 400s 400s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:111: 400s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 400s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:85: in delete 400s return self._req('DELETE', id) 400s ^^^^^^^^^^^^^^^^^^^^^^^ 400s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:40: in _req 400s response.raise_for_status() 400s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 400s 400s self = 400s 400s def raise_for_status(self): 400s """Raises :class:`HTTPError`, if one occurred.""" 400s 400s http_error_msg = "" 400s if isinstance(self.reason, bytes): 400s # We attempt to decode utf-8 first because some servers 400s # choose to localize their reason strings. If the string 400s # isn't utf-8, we fall back to iso-8859-1 for all other 400s # encodings. (See PR #3538) 400s try: 400s reason = self.reason.decode("utf-8") 400s except UnicodeDecodeError: 400s reason = self.reason.decode("iso-8859-1") 400s else: 400s reason = self.reason 400s 400s if 400 <= self.status_code < 500: 400s http_error_msg = ( 400s f"{self.status_code} Client Error: {reason} for url: {self.url}" 400s ) 400s 400s elif 500 <= self.status_code < 600: 400s http_error_msg = ( 400s f"{self.status_code} Server Error: {reason} for url: {self.url}" 400s ) 400s 400s if http_error_msg: 400s > raise HTTPError(http_error_msg, response=self) 400s E requests.exceptions.HTTPError: 500 Server Error: Unhandled error for url: http://localhost:12341/a%40b/api/sessions/6c9d1747-69b2-4c1c-9e06-1b372d20afec 400s 400s /usr/lib/python3/dist-packages/requests/models.py:1026: HTTPError 400s ----------------------------- Captured stderr call ----------------------------- 400s Traceback (most recent call last): 400s ------------------------------ Captured log call ------------------------------- 400s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 400s DEBUG NotebookApp:factory.py:92 Instantiating kernel 'Python 3 (ipykernel)' with kernel provisioner: local-provisioner 400s DEBUG NotebookApp:manager.py:439 Starting kernel: ['/usr/bin/python3', '-Xfrozen_modules=off', '-m', 'ipykernel_launcher', '-f', '/tmp/tmppbkedn_m/runtime/kernel-802031ff-35cc-444f-9630-fbf5e84978ba.json'] 400s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:41141 400s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:51997 400s INFO NotebookApp:kernelmanager.py:179 Kernel started: 802031ff-35cc-444f-9630-fbf5e84978ba, name: python3 400s DEBUG NotebookApp:kernelmanager.py:180 Kernel args: {'kernel_name': 'python', 'cwd': '/tmp/tmppbkedn_m/notebooks/foo'} 400s DEBUG NotebookApp:log.py:59 201 POST /a%40b/api/sessions (::1) 17.410000ms 400s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 400s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/sessions (::1) 0.880000ms 400s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 400s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for 0155b827-3b22-4c97-860c-66dce0027ab5 400s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 0155b827-3b22-4c97-860c-66dce0027ab5 400s DEBUG NotebookApp:log.py:59 204 DELETE /a%40b/api/sessions/9d8381a7-bd04-425e-8d3b-2b3ca9c8815b (::1) 2.450000ms 400s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 400s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for 802031ff-35cc-444f-9630-fbf5e84978ba 400s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 802031ff-35cc-444f-9630-fbf5e84978ba 400s ERROR NotebookApp:manager.py:96 Timeout should be used inside a task 400s Traceback (most recent call last): 400s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 400s out = await method(self, *args, **kwargs) 400s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 400s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 400s await self._async_finish_shutdown(restart=restart) 400s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 400s await asyncio.wait_for( 400s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 400s ) 400s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 400s async with timeouts.timeout(timeout): 400s ~~~~~~~~~~~~~~~~^^^^^^^^^ 400s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 400s raise RuntimeError("Timeout should be used inside a task") 400s RuntimeError: Timeout should be used inside a task 400s ERROR NotebookApp:multikernelmanager.py:247 Timeout should be used inside a task 400s Traceback (most recent call last): 400s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 243, in _remove_kernel_when_ready 400s await kernel_awaitable 400s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 214, in ensure_async 400s result = await obj 400s ^^^^^^^^^ 400s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 400s raise e 400s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 400s out = await method(self, *args, **kwargs) 400s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 400s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 400s await self._async_finish_shutdown(restart=restart) 400s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 400s await asyncio.wait_for( 400s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 400s ) 400s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 400s async with timeouts.timeout(timeout): 400s ~~~~~~~~~~~~~~~~^^^^^^^^^ 400s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 400s raise RuntimeError("Timeout should be used inside a task") 400s RuntimeError: Timeout should be used inside a task 400s ERROR NotebookApp:web.py:1945 Uncaught exception DELETE /a%40b/api/sessions/6c9d1747-69b2-4c1c-9e06-1b372d20afec (::1) 400s HTTPServerRequest(protocol='http', host='localhost:12341', method='DELETE', uri='/a%40b/api/sessions/6c9d1747-69b2-4c1c-9e06-1b372d20afec', version='HTTP/1.1', remote_ip='::1') 400s Traceback (most recent call last): 400s File "/usr/lib/python3/dist-packages/tornado/web.py", line 1859, in _execute 400s result = await result 400s ^^^^^^^^^^^^ 400s File "/usr/lib/python3.14/asyncio/tasks.py", line 362, in __wakeup 400s future.result() 400s ~~~~~~~~~~~~~^^ 400s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 796, in run 400s yielded = self.gen.throw(exc) 400s File "/usr/lib/python3/dist-packages/notebook/services/sessions/handlers.py", line 164, in delete 400s yield maybe_future(sm.delete_session(session_id)) 400s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 783, in run 400s value = future.result() 400s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 796, in run 400s yielded = self.gen.throw(exc) 400s File "/usr/lib/python3/dist-packages/notebook/services/sessions/sessionmanager.py", line 287, in delete_session 400s yield maybe_future(self.kernel_manager.shutdown_kernel(session['kernel']['id'])) 400s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 783, in run 400s value = future.result() 400s File "/usr/lib/python3.14/asyncio/futures.py", line 208, in result 400s raise self._exception.with_traceback(self._exception_tb) 400s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 400s result = coro.send(None) 400s File "/usr/lib/python3/dist-packages/notebook/services/kernels/kernelmanager.py", line 517, in shutdown_kernel 400s await self.pinned_superclass.shutdown_kernel(self, kernel_id, now=now, restart=restart) 400s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 331, in _async_shutdown_kernel 400s raise km.ready.exception() # type: ignore[misc] 400s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 400s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 243, in _remove_kernel_when_ready 400s await kernel_awaitable 400s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 214, in ensure_async 400s result = await obj 400s ^^^^^^^^^ 400s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 400s raise e 400s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 400s out = await method(self, *args, **kwargs) 400s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 400s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 400s await self._async_finish_shutdown(restart=restart) 400s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 400s await asyncio.wait_for( 400s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 400s ) 400s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 400s async with timeouts.timeout(timeout): 400s ~~~~~~~~~~~~~~~~^^^^^^^^^ 400s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 400s raise RuntimeError("Timeout should be used inside a task") 400s RuntimeError: Timeout should be used inside a task 400s WARNING NotebookApp:handlers.py:612 Unhandled error 400s ERROR NotebookApp:log.py:55 { 400s "Host": "localhost:12341", 400s "Accept": "*/*", 400s "User-Agent": "python-requests/2.32.5" 400s } 400s ERROR NotebookApp:log.py:59 500 DELETE /a%40b/api/sessions/6c9d1747-69b2-4c1c-9e06-1b372d20afec (::1) 6.430000ms referer=None 400s --------------------------- Captured stderr teardown --------------------------- 400s File "/usr/lib/python3.13/runpy.py", line 198, in _run_module_as_main 400s return _run_code(code, main_globals, None, 400s "__main__", mod_spec) 400s File "/usr/lib/python3.13/runpy.py", line 88, in _run_code 400s exec(code, run_globals) 400s ~~~~^^^^^^^^^^^^^^^^^^^ 400s File "/usr/lib/python3/dist-packages/ipykernel_launcher.py", line 8, in 400s from pathlib import Path 400s File "/usr/lib/python3.13/pathlib/__init__.py", line 9, in 400s from ._local import * 400s File "", line 1360, in _find_and_load 400s File "", line 1331, in _find_and_load_unlocked 400s File "", line 935, in _load_unlocked 400s File "", line 1019, in exec_module 400s File "", line 1115, in get_code 400s File "", line 1214, in get_data 400s KeyboardInterrupt 400s ________________ AsyncSessionAPITest.test_create_with_kernel_id ________________ 400s 400s self = 400s 400s def test_create_with_kernel_id(self): 400s # create a new kernel 400s r = self.request('POST', 'api/kernels') 400s r.raise_for_status() 400s kernel = r.json() 400s 400s resp = self.sess_api.create('foo/nb1.ipynb', kernel_id=kernel['id']) 400s self.assertEqual(resp.status_code, 201) 400s newsession = resp.json() 400s self.assertIn('id', newsession) 400s self.assertEqual(newsession['path'], 'foo/nb1.ipynb') 400s self.assertEqual(newsession['kernel']['id'], kernel['id']) 400s self.assertEqual(resp.headers['Location'], f'{self.url_prefix}api/sessions/{newsession["id"]}') 400s 400s sessions = self.sess_api.list().json() 400s > self.assertEqual(sessions, [newsession]) 400s E AssertionError: Lists differ: [{'id': '6c9d1747-69b2-4c1c-9e06-1b372d20afec', 'p[553 chars]ne}}] != [{'id': '9a8986a8-1352-40b6-8e5c-45247385e8b7', 'p[279 chars]ne}}] 400s E 400s E First differing element 0: 400s E {'id': '6c9d1747-69b2-4c1c-9e06-1b372d20afec', 'p[218 chars]: 0}} 400s E {'id': '9a8986a8-1352-40b6-8e5c-45247385e8b7', 'p[278 chars]one}} 400s E 400s E First list contains 1 additional elements. 400s E First extra element 1: 400s E {'id': '9a8986a8-1352-40b6-8e5c-45247385e8b7', 'path': 'foo/nb1.ipynb', 'name': None, 'type': 'notebook', 'kernel': {'id': '7f32d2c1-a9ac-4dbd-b9b0-e4d9ea1781c2', 'name': 'python3', 'last_activity': '2026-02-06T01:59:54.573067Z', 'execution_state': 'starting', 'connections': 0}, 'notebook': {'path': 'foo/nb1.ipynb', 'name': None}} 400s E 400s E Diff is 830 characters long. Set self.maxDiff to None to see it. 400s 400s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:178: AssertionError 400s ----------------------------- Captured stderr call ----------------------------- 400s Traceback (most recent call last): 400s ------------------------------ Captured log call ------------------------------- 400s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 400s DEBUG NotebookApp:factory.py:92 Instantiating kernel 'Python 3 (ipykernel)' with kernel provisioner: local-provisioner 400s DEBUG NotebookApp:manager.py:439 Starting kernel: ['/usr/bin/python3', '-Xfrozen_modules=off', '-m', 'ipykernel_launcher', '-f', '/tmp/tmppbkedn_m/runtime/kernel-7f32d2c1-a9ac-4dbd-b9b0-e4d9ea1781c2.json'] 400s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:51193 400s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:35367 400s INFO NotebookApp:kernelmanager.py:179 Kernel started: 7f32d2c1-a9ac-4dbd-b9b0-e4d9ea1781c2, name: python3 400s DEBUG NotebookApp:kernelmanager.py:180 Kernel args: {'kernel_name': 'python3'} 400s DEBUG NotebookApp:log.py:59 201 POST /a%40b/api/kernels (::1) 15.430000ms 400s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 400s DEBUG NotebookApp:log.py:59 201 POST /a%40b/api/sessions (::1) 2.440000ms 400s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 400s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/sessions (::1) 0.820000ms 400s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 400s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/sessions (::1) 2.040000ms 400s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 400s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for 802031ff-35cc-444f-9630-fbf5e84978ba 400s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 802031ff-35cc-444f-9630-fbf5e84978ba 400s DEBUG NotebookApp:log.py:59 204 DELETE /a%40b/api/sessions/6c9d1747-69b2-4c1c-9e06-1b372d20afec (::1) 0.970000ms 400s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 400s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for 7f32d2c1-a9ac-4dbd-b9b0-e4d9ea1781c2 400s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 7f32d2c1-a9ac-4dbd-b9b0-e4d9ea1781c2 400s ERROR NotebookApp:manager.py:96 Timeout should be used inside a task 400s Traceback (most recent call last): 400s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 400s out = await method(self, *args, **kwargs) 400s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 400s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 400s await self._async_finish_shutdown(restart=restart) 400s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 400s await asyncio.wait_for( 400s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 400s ) 400s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 400s async with timeouts.timeout(timeout): 400s ~~~~~~~~~~~~~~~~^^^^^^^^^ 400s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 400s raise RuntimeError("Timeout should be used inside a task") 400s RuntimeError: Timeout should be used inside a task 400s ERROR NotebookApp:multikernelmanager.py:247 Timeout should be used inside a task 400s Traceback (most recent call last): 400s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 243, in _remove_kernel_when_ready 400s await kernel_awaitable 400s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 214, in ensure_async 400s result = await obj 400s ^^^^^^^^^ 400s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 400s raise e 400s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 400s out = await method(self, *args, **kwargs) 400s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 400s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 400s await self._async_finish_shutdown(restart=restart) 400s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 400s await asyncio.wait_for( 400s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 400s ) 400s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 400s async with timeouts.timeout(timeout): 400s ~~~~~~~~~~~~~~~~^^^^^^^^^ 400s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 400s raise RuntimeError("Timeout should be used inside a task") 400s RuntimeError: Timeout should be used inside a task 400s ERROR NotebookApp:web.py:1945 Uncaught exception DELETE /a%40b/api/sessions/9a8986a8-1352-40b6-8e5c-45247385e8b7 (::1) 400s HTTPServerRequest(protocol='http', host='localhost:12341', method='DELETE', uri='/a%40b/api/sessions/9a8986a8-1352-40b6-8e5c-45247385e8b7', version='HTTP/1.1', remote_ip='::1') 400s Traceback (most recent call last): 400s File "/usr/lib/python3/dist-packages/tornado/web.py", line 1859, in _execute 400s result = await result 400s ^^^^^^^^^^^^ 400s File "/usr/lib/python3.14/asyncio/tasks.py", line 362, in __wakeup 400s future.result() 400s ~~~~~~~~~~~~~^^ 400s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 796, in run 400s yielded = self.gen.throw(exc) 400s File "/usr/lib/python3/dist-packages/notebook/services/sessions/handlers.py", line 164, in delete 400s yield maybe_future(sm.delete_session(session_id)) 400s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 783, in run 400s value = future.result() 400s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 796, in run 400s yielded = self.gen.throw(exc) 400s File "/usr/lib/python3/dist-packages/notebook/services/sessions/sessionmanager.py", line 287, in delete_session 400s yield maybe_future(self.kernel_manager.shutdown_kernel(session['kernel']['id'])) 400s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 783, in run 400s value = future.result() 400s File "/usr/lib/python3.14/asyncio/futures.py", line 208, in result 400s raise self._exception.with_traceback(self._exception_tb) 400s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 400s result = coro.send(None) 400s File "/usr/lib/python3/dist-packages/notebook/services/kernels/kernelmanager.py", line 517, in shutdown_kernel 400s await self.pinned_superclass.shutdown_kernel(self, kernel_id, now=now, restart=restart) 400s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 331, in _async_shutdown_kernel 400s raise km.ready.exception() # type: ignore[misc] 400s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 400s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 243, in _remove_kernel_when_ready 400s await kernel_awaitable 400s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 214, in ensure_async 400s result = await obj 400s ^^^^^^^^^ 400s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 400s raise e 400s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 400s out = await method(self, *args, **kwargs) 400s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 400s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 400s await self._async_finish_shutdown(restart=restart) 400s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 400s await asyncio.wait_for( 400s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 400s ) 400s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 400s async with timeouts.timeout(timeout): 400s ~~~~~~~~~~~~~~~~^^^^^^^^^ 400s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 400s raise RuntimeError("Timeout should be used inside a task") 400s RuntimeError: Timeout should be used inside a task 400s WARNING NotebookApp:handlers.py:612 Unhandled error 400s ERROR NotebookApp:log.py:55 { 400s "Host": "localhost:12341", 400s "Accept": "*/*", 400s "User-Agent": "python-requests/2.32.5" 400s } 400s ERROR NotebookApp:log.py:59 500 DELETE /a%40b/api/sessions/9a8986a8-1352-40b6-8e5c-45247385e8b7 (::1) 6.780000ms referer=None 400s __________________ AsyncSessionAPITest.test_modify_kernel_id ___________________ 400s 400s @self.addCleanup 400s def cleanup_sessions(): 400s for session in self.sess_api.list().json(): 400s > self.sess_api.delete(session['id']) 400s 400s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:111: 400s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 400s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:85: in delete 400s return self._req('DELETE', id) 400s ^^^^^^^^^^^^^^^^^^^^^^^ 400s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:40: in _req 400s response.raise_for_status() 400s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 400s 400s self = 400s 400s def raise_for_status(self): 400s """Raises :class:`HTTPError`, if one occurred.""" 400s 400s http_error_msg = "" 400s if isinstance(self.reason, bytes): 400s # We attempt to decode utf-8 first because some servers 400s # choose to localize their reason strings. If the string 400s # isn't utf-8, we fall back to iso-8859-1 for all other 400s # encodings. (See PR #3538) 400s try: 400s reason = self.reason.decode("utf-8") 400s except UnicodeDecodeError: 400s reason = self.reason.decode("iso-8859-1") 400s else: 400s reason = self.reason 400s 400s if 400 <= self.status_code < 500: 400s http_error_msg = ( 400s f"{self.status_code} Client Error: {reason} for url: {self.url}" 400s ) 400s 400s elif 500 <= self.status_code < 600: 400s http_error_msg = ( 400s f"{self.status_code} Server Error: {reason} for url: {self.url}" 400s ) 400s 400s if http_error_msg: 400s > raise HTTPError(http_error_msg, response=self) 400s E requests.exceptions.HTTPError: 500 Server Error: Unhandled error for url: http://localhost:12341/a%40b/api/sessions/9a8986a8-1352-40b6-8e5c-45247385e8b7 400s 400s /usr/lib/python3/dist-packages/requests/models.py:1026: HTTPError 400s ----------------------------- Captured stderr call ----------------------------- 400s Traceback (most recent call last): 400s ------------------------------ Captured log call ------------------------------- 400s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 400s DEBUG NotebookApp:log.py:59 201 POST /a%40b/api/sessions (::1) 2.950000ms 400s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 400s DEBUG NotebookApp:factory.py:92 Instantiating kernel 'Python 3 (ipykernel)' with kernel provisioner: local-provisioner 400s DEBUG NotebookApp:manager.py:439 Starting kernel: ['/usr/bin/python3', '-Xfrozen_modules=off', '-m', 'ipykernel_launcher', '-f', '/tmp/tmppbkedn_m/runtime/kernel-191362cc-1d4a-4705-b1f2-88a274d0c54b.json'] 400s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:37917 400s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:55923 400s INFO NotebookApp:kernelmanager.py:179 Kernel started: 191362cc-1d4a-4705-b1f2-88a274d0c54b, name: python3 400s DEBUG NotebookApp:kernelmanager.py:180 Kernel args: {'kernel_name': 'python3'} 400s DEBUG NotebookApp:log.py:59 201 POST /a%40b/api/kernels (::1) 17.510000ms 400s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 400s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for 7f32d2c1-a9ac-4dbd-b9b0-e4d9ea1781c2 400s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 7f32d2c1-a9ac-4dbd-b9b0-e4d9ea1781c2 400s DEBUG NotebookApp:log.py:59 200 PATCH /a%40b/api/sessions/9a8986a8-1352-40b6-8e5c-45247385e8b7 (::1) 2.580000ms 400s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 400s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/kernels (::1) 0.790000ms 400s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 400s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/sessions (::1) 2.080000ms 400s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 400s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for 191362cc-1d4a-4705-b1f2-88a274d0c54b 400s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 191362cc-1d4a-4705-b1f2-88a274d0c54b 400s ERROR NotebookApp:manager.py:96 Timeout should be used inside a task 400s Traceback (most recent call last): 400s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 400s out = await method(self, *args, **kwargs) 400s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 400s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 400s await self._async_finish_shutdown(restart=restart) 400s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 400s await asyncio.wait_for( 400s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 400s ) 400s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 400s async with timeouts.timeout(timeout): 400s ~~~~~~~~~~~~~~~~^^^^^^^^^ 400s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 400s raise RuntimeError("Timeout should be used inside a task") 400s RuntimeError: Timeout should be used inside a task 400s ERROR NotebookApp:multikernelmanager.py:247 Timeout should be used inside a task 400s Traceback (most recent call last): 400s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 243, in _remove_kernel_when_ready 400s await kernel_awaitable 400s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 214, in ensure_async 400s result = await obj 400s ^^^^^^^^^ 400s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 400s raise e 400s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 400s out = await method(self, *args, **kwargs) 400s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 400s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 400s await self._async_finish_shutdown(restart=restart) 400s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 400s await asyncio.wait_for( 400s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 400s ) 400s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 400s async with timeouts.timeout(timeout): 400s ~~~~~~~~~~~~~~~~^^^^^^^^^ 400s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 400s raise RuntimeError("Timeout should be used inside a task") 400s RuntimeError: Timeout should be used inside a task 400s ERROR NotebookApp:web.py:1945 Uncaught exception DELETE /a%40b/api/sessions/9a8986a8-1352-40b6-8e5c-45247385e8b7 (::1) 400s HTTPServerRequest(protocol='http', host='localhost:12341', method='DELETE', uri='/a%40b/api/sessions/9a8986a8-1352-40b6-8e5c-45247385e8b7', version='HTTP/1.1', remote_ip='::1') 400s Traceback (most recent call last): 400s File "/usr/lib/python3/dist-packages/tornado/web.py", line 1859, in _execute 400s result = await result 400s ^^^^^^^^^^^^ 400s File "/usr/lib/python3.14/asyncio/tasks.py", line 362, in __wakeup 400s future.result() 400s ~~~~~~~~~~~~~^^ 400s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 796, in run 400s yielded = self.gen.throw(exc) 400s File "/usr/lib/python3/dist-packages/notebook/services/sessions/handlers.py", line 164, in delete 400s yield maybe_future(sm.delete_session(session_id)) 400s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 783, in run 400s value = future.result() 400s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 796, in run 400s yielded = self.gen.throw(exc) 400s File "/usr/lib/python3/dist-packages/notebook/services/sessions/sessionmanager.py", line 287, in delete_session 400s yield maybe_future(self.kernel_manager.shutdown_kernel(session['kernel']['id'])) 400s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 783, in run 400s value = future.result() 400s File "/usr/lib/python3.14/asyncio/futures.py", line 208, in result 400s raise self._exception.with_traceback(self._exception_tb) 400s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 400s result = coro.send(None) 400s File "/usr/lib/python3/dist-packages/notebook/services/kernels/kernelmanager.py", line 517, in shutdown_kernel 400s await self.pinned_superclass.shutdown_kernel(self, kernel_id, now=now, restart=restart) 400s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 331, in _async_shutdown_kernel 400s raise km.ready.exception() # type: ignore[misc] 400s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 400s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 243, in _remove_kernel_when_ready 400s await kernel_awaitable 400s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 214, in ensure_async 400s result = await obj 400s ^^^^^^^^^ 400s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 400s raise e 400s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 400s out = await method(self, *args, **kwargs) 400s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 400s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 400s await self._async_finish_shutdown(restart=restart) 400s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 400s await asyncio.wait_for( 400s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 400s ) 400s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 400s async with timeouts.timeout(timeout): 400s ~~~~~~~~~~~~~~~~^^^^^^^^^ 400s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 400s raise RuntimeError("Timeout should be used inside a task") 400s RuntimeError: Timeout should be used inside a task 400s WARNING NotebookApp:handlers.py:612 Unhandled error 400s ERROR NotebookApp:log.py:55 { 400s "Host": "localhost:12341", 400s "Accept": "*/*", 400s "User-Agent": "python-requests/2.32.5" 400s } 400s ERROR NotebookApp:log.py:59 500 DELETE /a%40b/api/sessions/9a8986a8-1352-40b6-8e5c-45247385e8b7 (::1) 7.810000ms referer=None 400s --------------------------- Captured stderr teardown --------------------------- 400s File "/usr/lib/python3.13/runpy.py", line 198, in _run_module_as_main 400s return _run_code(code, main_globals, None, 400s "__main__", mod_spec) 400s File "/usr/lib/python3.13/runpy.py", line 88, in _run_code 400s exec(code, run_globals) 400s ~~~~^^^^^^^^^^^^^^^^^^^ 400s File "/usr/lib/python3/dist-packages/ipykernel_launcher.py", line 16, in 400s from ipykernel import kernelapp as app 400s File "/usr/lib/python3/dist-packages/ipykernel/__init__.py", line 7, in 400s from .connect import * # noqa: F403 400s ^^^^^^^^^^^^^^^^^^^^^^ 400s File "/usr/lib/python3/dist-packages/ipykernel/connect.py", line 5, in 400s from __future__ import annotations 400s File "", line 1360, in _find_and_load 400s File "", line 1331, in _find_and_load_unlocked 400s File "", line 935, in _load_unlocked 400s File "", line 1019, in exec_module 400s File "", line 1152, in get_code 400s File "", line 781, in _compile_bytecode 400s KeyboardInterrupt 400s _________________ AsyncSessionAPITest.test_modify_kernel_name __________________ 400s 400s @self.addCleanup 400s def cleanup_sessions(): 400s for session in self.sess_api.list().json(): 400s > self.sess_api.delete(session['id']) 400s 400s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:111: 400s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 400s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:85: in delete 400s return self._req('DELETE', id) 400s ^^^^^^^^^^^^^^^^^^^^^^^ 400s /usr/lib/python3/dist-packages/notebook/services/sessions/tests/test_sessions_api.py:40: in _req 400s response.raise_for_status() 400s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 400s 400s self = 400s 400s def raise_for_status(self): 400s """Raises :class:`HTTPError`, if one occurred.""" 400s 400s http_error_msg = "" 400s if isinstance(self.reason, bytes): 400s # We attempt to decode utf-8 first because some servers 400s # choose to localize their reason strings. If the string 400s # isn't utf-8, we fall back to iso-8859-1 for all other 400s # encodings. (See PR #3538) 400s try: 400s reason = self.reason.decode("utf-8") 400s except UnicodeDecodeError: 400s reason = self.reason.decode("iso-8859-1") 400s else: 400s reason = self.reason 400s 400s if 400 <= self.status_code < 500: 400s http_error_msg = ( 400s f"{self.status_code} Client Error: {reason} for url: {self.url}" 400s ) 400s 400s elif 500 <= self.status_code < 600: 400s http_error_msg = ( 400s f"{self.status_code} Server Error: {reason} for url: {self.url}" 400s ) 400s 400s if http_error_msg: 400s > raise HTTPError(http_error_msg, response=self) 400s E requests.exceptions.HTTPError: 500 Server Error: Unhandled error for url: http://localhost:12341/a%40b/api/sessions/9a8986a8-1352-40b6-8e5c-45247385e8b7 400s 400s /usr/lib/python3/dist-packages/requests/models.py:1026: HTTPError 400s ----------------------------- Captured stderr call ----------------------------- 400s Traceback (most recent call last): 400s ------------------------------ Captured log call ------------------------------- 400s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 400s DEBUG NotebookApp:log.py:59 201 POST /a%40b/api/sessions (::1) 1.660000ms 400s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 400s DEBUG NotebookApp:factory.py:92 Instantiating kernel 'Python 3 (ipykernel)' with kernel provisioner: local-provisioner 400s DEBUG NotebookApp:manager.py:439 Starting kernel: ['/usr/bin/python3', '-Xfrozen_modules=off', '-m', 'ipykernel_launcher', '-f', '/tmp/tmppbkedn_m/runtime/kernel-3155a8b1-28e5-4dce-9e43-417518f059ea.json'] 400s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:44667 400s DEBUG NotebookApp:connect.py:654 Connecting to: tcp://127.0.0.1:42895 400s INFO NotebookApp:kernelmanager.py:179 Kernel started: 3155a8b1-28e5-4dce-9e43-417518f059ea, name: python3 400s DEBUG NotebookApp:kernelmanager.py:180 Kernel args: {'kernel_name': 'python3', 'cwd': '/tmp/tmppbkedn_m/notebooks/foo'} 400s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for 191362cc-1d4a-4705-b1f2-88a274d0c54b 400s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 191362cc-1d4a-4705-b1f2-88a274d0c54b 400s DEBUG NotebookApp:log.py:59 200 PATCH /a%40b/api/sessions/9a8986a8-1352-40b6-8e5c-45247385e8b7 (::1) 16.140000ms 400s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 400s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/kernels (::1) 2.530000ms 400s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 400s DEBUG NotebookApp:log.py:59 200 GET /a%40b/api/sessions (::1) 0.840000ms 400s DEBUG NotebookApp:login.py:213 Accepting token-authenticated connection from ::1 400s DEBUG NotebookApp:kernelmanager.py:272 Clearing buffer for 3155a8b1-28e5-4dce-9e43-417518f059ea 400s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 3155a8b1-28e5-4dce-9e43-417518f059ea 400s ERROR NotebookApp:manager.py:96 Timeout should be used inside a task 400s Traceback (most recent call last): 400s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 400s out = await method(self, *args, **kwargs) 400s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 400s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 400s await self._async_finish_shutdown(restart=restart) 400s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 400s await asyncio.wait_for( 400s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 400s ) 400s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 400s async with timeouts.timeout(timeout): 400s ~~~~~~~~~~~~~~~~^^^^^^^^^ 400s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 400s raise RuntimeError("Timeout should be used inside a task") 400s RuntimeError: Timeout should be used inside a task 400s ERROR NotebookApp:multikernelmanager.py:247 Timeout should be used inside a task 400s Traceback (most recent call last): 400s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 243, in _remove_kernel_when_ready 400s await kernel_awaitable 400s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 214, in ensure_async 400s result = await obj 400s ^^^^^^^^^ 400s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 400s raise e 400s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 400s out = await method(self, *args, **kwargs) 400s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 400s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 400s await self._async_finish_shutdown(restart=restart) 400s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 400s await asyncio.wait_for( 400s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 400s ) 400s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 400s async with timeouts.timeout(timeout): 400s ~~~~~~~~~~~~~~~~^^^^^^^^^ 400s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 400s raise RuntimeError("Timeout should be used inside a task") 400s RuntimeError: Timeout should be used inside a task 400s ERROR NotebookApp:web.py:1945 Uncaught exception DELETE /a%40b/api/sessions/9a8986a8-1352-40b6-8e5c-45247385e8b7 (::1) 400s HTTPServerRequest(protocol='http', host='localhost:12341', method='DELETE', uri='/a%40b/api/sessions/9a8986a8-1352-40b6-8e5c-45247385e8b7', version='HTTP/1.1', remote_ip='::1') 400s Traceback (most recent call last): 400s File "/usr/lib/python3/dist-packages/tornado/web.py", line 1859, in _execute 400s result = await result 400s ^^^^^^^^^^^^ 400s File "/usr/lib/python3.14/asyncio/tasks.py", line 362, in __wakeup 400s future.result() 400s ~~~~~~~~~~~~~^^ 400s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 796, in run 400s yielded = self.gen.throw(exc) 400s File "/usr/lib/python3/dist-packages/notebook/services/sessions/handlers.py", line 164, in delete 400s yield maybe_future(sm.delete_session(session_id)) 400s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 783, in run 400s value = future.result() 400s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 796, in run 400s yielded = self.gen.throw(exc) 400s File "/usr/lib/python3/dist-packages/notebook/services/sessions/sessionmanager.py", line 287, in delete_session 400s yield maybe_future(self.kernel_manager.shutdown_kernel(session['kernel']['id'])) 400s File "/usr/lib/python3/dist-packages/tornado/gen.py", line 783, in run 400s value = future.result() 400s File "/usr/lib/python3.14/asyncio/futures.py", line 208, in result 400s raise self._exception.with_traceback(self._exception_tb) 400s File "/usr/lib/python3.14/asyncio/tasks.py", line 289, in __step_run_and_handle_result 400s result = coro.send(None) 400s File "/usr/lib/python3/dist-packages/notebook/services/kernels/kernelmanager.py", line 517, in shutdown_kernel 400s await self.pinned_superclass.shutdown_kernel(self, kernel_id, now=now, restart=restart) 400s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 331, in _async_shutdown_kernel 400s raise km.ready.exception() # type: ignore[misc] 400s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 400s File "/usr/lib/python3/dist-packages/jupyter_client/multikernelmanager.py", line 243, in _remove_kernel_when_ready 400s await kernel_awaitable 400s File "/usr/lib/python3/dist-packages/jupyter_core/utils/__init__.py", line 214, in ensure_async 400s result = await obj 400s ^^^^^^^^^ 400s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 97, in wrapper 400s raise e 400s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 88, in wrapper 400s out = await method(self, *args, **kwargs) 400s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 400s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 552, in _async_shutdown_kernel 400s await self._async_finish_shutdown(restart=restart) 400s File "/usr/lib/python3/dist-packages/jupyter_client/manager.py", line 475, in _async_finish_shutdown 400s await asyncio.wait_for( 400s self._async_wait(pollinterval=pollinterval), timeout=waittime / 2 400s ) 400s File "/usr/lib/python3.14/asyncio/tasks.py", line 487, in wait_for 400s async with timeouts.timeout(timeout): 400s ~~~~~~~~~~~~~~~~^^^^^^^^^ 400s File "/usr/lib/python3.14/asyncio/timeouts.py", line 88, in __aenter__ 400s raise RuntimeError("Timeout should be used inside a task") 400s RuntimeError: Timeout should be used inside a task 400s WARNING NotebookApp:handlers.py:612 Unhandled error 400s --------------------------- Captured stderr teardown --------------------------- 400s File "/usr/lib/python3.13/runpy.py", line 198, in _run_module_as_main 400s return _run_code(code, main_globals, None, 400s "__main__", mod_spec) 400s File "/usr/lib/python3.13/runpy.py", line 88, in _run_code 400s exec(code, run_globals) 400s ~~~~^^^^^^^^^^^^^^^^^^^ 400s File "/usr/lib/python3/dist-packages/ipykernel_launcher.py", line 8, in 400s from pathlib import Path 400s File "/usr/lib/python3.13/pathlib/__init__.py", line 8, in 400s from ._abc import * 400s File "/usr/lib/python3.13/pathlib/_abc.py", line 15, in 400s from glob import _Globber, _no_recurse_symlinks 400s File "/usr/lib/python3.13/glob.py", line 237, in 400s magic_check_bytes = re.compile(b'([*?[])') 400s File "/usr/lib/python3.13/re/__init__.py", line 289, in compile 400s return _compile(pattern, flags) 400s File "/usr/lib/python3.13/re/__init__.py", line 350, in _compile 400s p = _compiler.compile(pattern, flags) 400s File "/usr/lib/python3.13/re/_compiler.py", line 748, in compile 400s p = _parser.parse(p, flags) 400s File "/usr/lib/python3.13/re/_parser.py", line 973, in parse 400s source = Tokenizer(str) 400s File "/usr/lib/python3.13/re/_parser.py", line 234, in __init__ 400s string = str(string, 'latin1') 400s KeyboardInterrupt 400s ---------------------------- Captured log teardown ----------------------------- 400s INFO NotebookApp:notebookapp.py:2164 Shutting down 1 kernel 400s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 191362cc-1d4a-4705-b1f2-88a274d0c54b 400s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 3155a8b1-28e5-4dce-9e43-417518f059ea 400s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 5c55406b-8de9-400d-b957-06323df4d0c4 400s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 7f32d2c1-a9ac-4dbd-b9b0-e4d9ea1781c2 400s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 0155b827-3b22-4c97-860c-66dce0027ab5 400s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: cef6cd04-94ef-4153-987c-d65fb216d601 400s INFO NotebookApp:multikernelmanager.py:305 Kernel shutdown: 802031ff-35cc-444f-9630-fbf5e84978ba 400s INFO NotebookApp:notebookapp.py:2179 Shutting down 0 terminals 400s =============================== warnings summary =============================== 400s ../../../usr/lib/python3/dist-packages/notebook/utils.py:280 400s ../../../usr/lib/python3/dist-packages/notebook/utils.py:280 400s /usr/lib/python3/dist-packages/notebook/utils.py:280: DeprecationWarning: distutils Version classes are deprecated. Use packaging.version instead. 400s return LooseVersion(v) >= LooseVersion(check) 400s 400s ../../../usr/lib/python3/dist-packages/notebook/_tz.py:29: 1 warning 400s services/kernels/tests/test_kernels_api.py: 71 warnings 400s services/sessions/tests/test_sessions_api.py: 88 warnings 400s /usr/lib/python3/dist-packages/notebook/_tz.py:29: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC). 400s dt = unaware(*args, **kwargs) 400s 400s ../../../usr/lib/python3/dist-packages/notebook/tests/test_notebookapp_integration.py:14 400s /usr/lib/python3/dist-packages/notebook/tests/test_notebookapp_integration.py:14: PytestUnknownMarkWarning: Unknown pytest.mark.integration_tests - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html 400s pytestmark = pytest.mark.integration_tests 400s 400s services/kernels/tests/test_kernels_api.py: 6 warnings 400s services/sessions/tests/test_sessions_api.py: 6 warnings 400s /usr/lib/python3/dist-packages/nest_asyncio.py:71: DeprecationWarning: 'asyncio.get_event_loop_policy' is deprecated and slated for removal in Python 3.16 400s policy = events.get_event_loop_policy() 400s 400s services/kernels/tests/test_kernels_api.py: 24 warnings 400s services/sessions/tests/test_sessions_api.py: 19 warnings 400s /usr/lib/python3/dist-packages/nest_asyncio.py:40: DeprecationWarning: 'asyncio.get_event_loop_policy' is deprecated and slated for removal in Python 3.16 400s loop = events.get_event_loop_policy().get_event_loop() 400s 400s services/kernels/tests/test_kernels_api.py::AsyncKernelAPITest::test_connections 400s /usr/lib/python3/dist-packages/notebook/services/kernels/tests/test_kernels_api.py:67: DeprecationWarning: make_current is deprecated; start the event loop first 400s loop.make_current() 400s 400s -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html 400s =========================== short test summary info ============================ 400s FAILED services/kernels/tests/test_kernels_api.py::KernelAPITest::test_default_kernel 400s FAILED services/kernels/tests/test_kernels_api.py::KernelAPITest::test_kernel_handler 400s FAILED services/kernels/tests/test_kernels_api.py::KernelAPITest::test_main_kernel_handler 400s FAILED services/kernels/tests/test_kernels_api.py::KernelAPITest::test_no_kernels 400s FAILED services/kernels/tests/test_kernels_api.py::AsyncKernelAPITest::test_connections 400s FAILED services/kernels/tests/test_kernels_api.py::AsyncKernelAPITest::test_default_kernel 400s FAILED services/kernels/tests/test_kernels_api.py::AsyncKernelAPITest::test_kernel_handler 400s FAILED services/kernels/tests/test_kernels_api.py::AsyncKernelAPITest::test_main_kernel_handler 400s FAILED services/kernels/tests/test_kernels_api.py::AsyncKernelAPITest::test_no_kernels 400s FAILED services/sessions/tests/test_sessions_api.py::SessionAPITest::test_create 400s FAILED services/sessions/tests/test_sessions_api.py::SessionAPITest::test_create_console_session 400s FAILED services/sessions/tests/test_sessions_api.py::SessionAPITest::test_create_deprecated 400s FAILED services/sessions/tests/test_sessions_api.py::SessionAPITest::test_create_file_session 400s FAILED services/sessions/tests/test_sessions_api.py::SessionAPITest::test_create_with_kernel_id 400s FAILED services/sessions/tests/test_sessions_api.py::SessionAPITest::test_modify_kernel_id 400s FAILED services/sessions/tests/test_sessions_api.py::SessionAPITest::test_modify_kernel_name 400s FAILED services/sessions/tests/test_sessions_api.py::AsyncSessionAPITest::test_create 400s FAILED services/sessions/tests/test_sessions_api.py::AsyncSessionAPITest::test_create_console_session 400s FAILED services/sessions/tests/test_sessions_api.py::AsyncSessionAPITest::test_create_deprecated 400s FAILED services/sessions/tests/test_sessions_api.py::AsyncSessionAPITest::test_create_file_session 400s FAILED services/sessions/tests/test_sessions_api.py::AsyncSessionAPITest::test_create_with_kernel_id 400s FAILED services/sessions/tests/test_sessions_api.py::AsyncSessionAPITest::test_modify_kernel_id 400s FAILED services/sessions/tests/test_sessions_api.py::AsyncSessionAPITest::test_modify_kernel_name 400s ERROR services/kernels/tests/test_kernels_api.py::KernelAPITest::test_main_kernel_handler 400s ERROR services/kernels/tests/test_kernels_api.py::AsyncKernelAPITest::test_main_kernel_handler 400s ERROR services/sessions/tests/test_sessions_api.py::SessionAPITest::test_create_with_kernel_id 400s ERROR services/sessions/tests/test_sessions_api.py::AsyncSessionAPITest::test_create_with_kernel_id 400s ========== 23 failed, 307 deselected, 219 warnings, 4 errors in 5.54s ========== 400s *** END OF RUN 5: NOT ALL TESTS HAVE YET PASSED/XFAILED *** 400s *** SOME TESTS FAILED/ERRORED EVERY RUN, ABORTING *** 401s autopkgtest [01:59:56]: test pytest: -----------------------] 403s pytest FAIL non-zero exit status 1 403s autopkgtest [01:59:58]: test pytest: - - - - - - - - - - results - - - - - - - - - - 403s autopkgtest [01:59:58]: @@@@@@@@@@@@@@@@@@@@ summary 403s pytest FAIL non-zero exit status 1