nteract/papermill

[Bug] Papermill hangs when running in container

Open

#684 aperta il 29 set 2022

Vedi su GitHub
 (5 commenti) (0 reazioni) (0 assegnatari)Python (402 fork)batch import
bughelp wanted

Metriche repository

Star
 (5381 star)
Metriche merge PR
 (Nessuna PR mergiata in 30 g)

Descrizione

🐛 Bug

Hi there,

I'm running papermill in a devcontainer just to try it out, and found it hangs when trying to execute the first cell.

papermill job.ipynb out.ipynb --log-level DEBUG -k env     
Input Notebook:  job.ipynb
Output Notebook: out.ipynb
Executing:   0%|                                                                       | 0/1 [00:00<?, ?cell/s]Using selector: EpollSelector
Instantiating kernel 'env' with kernel provisioner: local-provisioner
Starting kernel: ['/opt/conda/bin/python', '-m', 'ipykernel_launcher', '-f', '/tmp/tmp1bluvx7i.json']
Connecting to: tcp://127.0.0.1:36787
Using selector: EpollSelector
connecting iopub channel to tcp://127.0.0.1:43445
Connecting to: tcp://127.0.0.1:43445
connecting shell channel to tcp://127.0.0.1:34893
Connecting to: tcp://127.0.0.1:34893
connecting stdin channel to tcp://127.0.0.1:41195
Connecting to: tcp://127.0.0.1:41195
connecting heartbeat channel to tcp://127.0.0.1:52813
Using selector: EpollSelector
connecting control channel to tcp://127.0.0.1:36787
Connecting to: tcp://127.0.0.1:36787
Executing notebook with kernel: env
Using selector: EpollSelector
Executing cell:
print(42)

after ctrl+C

Executing: 100%|██████████████████████████████████████████████████████████████| 1/1 [02:05<00:00, 125.58s/cell]
Using selector: EpollSelector
Executing: 100%|██████████████████████████████████████████████████████████████| 1/1 [02:05<00:00, 125.79s/cell]

Aborted!
Task was destroyed but it is pending!
task: <Task pending name='Task-5' coro=<NotebookClient._async_poll_kernel_alive() running at /opt/conda/lib/python3.9/site-packages/nbclient/client.py:822> wait_for=<Future pending cb=[<TaskWakeupMethWrapper object at 0x7f6cac5a9040>()]>>
Task was destroyed but it is pending!
task: <Task pending name='Task-6' coro=<NotebookClient._async_poll_output_msg() running at /opt/conda/lib/python3.9/site-packages/nbclient/client.py:812> wait_for=<Future pending cb=[<TaskWakeupMethWrapper object at 0x7f6cad5fa6d0>()]>>
Task was destroyed but it is pending!
task: <Task pending name='Task-7' coro=<NotebookClient._async_poll_for_reply() running at /opt/conda/lib/python3.9/site-packages/nbclient/client.py:780> wait_for=<Future pending cb=[<TaskWakeupMethWrapper object at 0x7f6cad5fab20>()]> cb=[<TaskWakeupMethWrapper object at 0x7f6cad5fa550>()]>

The notebook runs fine via the UI or pytest --nbmake.

Versions

 pip show papermill
Name: papermill
Version: 2.4.0
python --version
Python 3.9.12

Thanks for your work on this library!

Guida contributor