ipyparallel icon indicating copy to clipboard operation
ipyparallel copied to clipboard

Errors shown under wrong cell using magics

Open piotrszajer opened this issue 1 year ago • 0 comments

Hi, I'm facing an issue where Traceback is shown under first cell, where IPyParallel is defined, not under the actual cell in which error was raised.

Steps to reproduce:

  1. Terminal 1
pip install jupyter ipyparallel
ipcluster nbextension enable
jupyter server extension enable ipyparallel
ipcluster start --n=1
  1. Terminal 2
jupyter notebook
  1. Create new notebook
  2. Cell 1: import this -> works fine
  3. Cell 2:
import ipyparallel as ipp
rc = ipp.Client()
dview = rc[:]

-> works fine 6. Cell 3:

%%px
import os
print(f"Hello from engine {os.getpid()}")

-> works fine 7. Cell 4:

1/0

-> Traceback is printed under cell 2

What's more, further execution of cell 4 results in adding Traceback under cell 2, when cell 2 is re-run then Traceback stopped to show.

Screenshot from 2024-09-10 21-17-48 Screenshot from 2024-09-10 21-18-00 Screenshot from 2024-09-10 21-18-11

BugReproduce.zip

Additional: %pxresult shows Traceback in cell were it was executed

Any idea how to overcome it?

piotrszajer avatar Sep 10 '24 19:09 piotrszajer