Incorrect SyntaxError in cells
There is no problem here:
DEMO_SESSION [19]:
...: from bliss.scanning.group import Sequence
...: from bliss.scanning.chain import AcquisitionChannel
...: import numpy
But when the cell fail
DEMO_SESSION [19]:
...: from bliss.scanning.group import Sequence
...: from bliss.scanning.chain import AcquisitionChannel
...: import numpy
...: raise Exception()
!!! === Exception: === !!! ( for more details type cmd 'last_error' )
The last error produce incorrect backtrace, complaining about from ... import
first
DEMO_SESSION [21]: last_error
Out [21]: Traceback (most recent call last):
File "/users/valls/workspace/bliss.git/bliss/shell/cli/repl.py", line 380, in _another_execute
code = compile_with_flags(line, "eval")
File "/users/valls/workspace/bliss.git/bliss/shell/cli/repl.py", line 367, in compile_with_flags
dont_inherit=True,
File "<stdin>", line 2
from bliss.scanning.group import Sequence
^
SyntaxError: invalid syntax
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/users/valls/workspace/bliss.git/bliss/shell/cli/repl.py", line 728, in embed
cmd_line_i._execute(inp)
File "/users/valls/workspace/bliss.git/bliss/shell/cli/repl.py", line 449, in _execute
raise return_value[1].with_traceback(return_value[2])
File "/users/valls/workspace/bliss.git/bliss/shell/cli/repl.py", line 427, in _execute_task
return self._another_execute(*args, **kwargs)
File "/users/valls/workspace/bliss.git/bliss/shell/cli/repl.py", line 420, in _another_execute
six.exec_(code, self.get_globals(), self.get_locals())
File "<stdin>", line 5, in <module>
Exception