Traceback (most recent call last):
File "/home/blissadm/local/bliss.git/bliss/scanning/acquisition/lima.py", line 475, in reading
% (self.device.proxy, self.device.proxy.user_detector_name)
RuntimeError: Device DeviceProxy(BM18/limaccds/det2_iris) (det2_iris) is in Fault state
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/blissadm/local/daiquiri.git/daiquiri/core/components/__init__.py", line 875, in execute
**self.initkwargs
File "/home/blissadm/local/daiquiri.git/daiquiri/implementors/tomo/fullfieldscan.py", line 205, in method
greenlet.get()
File "/home/blissadm/local/bliss.git/bliss/common/greenlet_utils/killmask.py", line 197, in get
return super().get(*args, **keys)
File "src/gevent/greenlet.py", line 805, in gevent._gevent_cgreenlet.Greenlet.get
File "src/gevent/greenlet.py", line 373, in gevent._gevent_cgreenlet.Greenlet._raise_exception
File "/users/blissadm/conda/miniconda/envs/daiquiri/lib/python3.7/site-packages/gevent/_compat.py", line 66, in reraise
raise value.with_traceback(tb)
File "src/gevent/greenlet.py", line 908, in gevent._gevent_cgreenlet.Greenlet.run
File "/home/blissadm/local/daiquiri.git/daiquiri/implementors/tomo/fullfieldscan.py", line 194, in run
fulltomo.run()
File "/home/blissadm/local/ebs-tomo.git/tomo/sequencebasic.py", line 123, in new_func
return func(self, *args, **kwargs)
File "/home/blissadm/local/ebs-tomo.git/tomo/sequencebasic.py", line 987, in run
self._stop_presets()
File "/users/blissadm/conda/miniconda/envs/daiquiri/lib/python3.7/contextlib.py", line 119, in __exit__
next(self.gen)
File "/home/blissadm/local/bliss.git/bliss/common/cleanup.py", line 290, in capture_exceptions
raise value
File "/home/blissadm/local/bliss.git/bliss/common/cleanup.py", line 266, in capture
yield
File "/home/blissadm/local/ebs-tomo.git/tomo/sequencebasic.py", line 969, in run
scan.run()
File "/home/blissadm/local/bliss.git/bliss/scanning/scan.py", line 1616, in run
self._execute_scan_runner(runner)
File "/users/blissadm/conda/miniconda/envs/daiquiri/lib/python3.7/contextlib.py", line 524, in __exit__
raise exc_details[1]
File "/users/blissadm/conda/miniconda/envs/daiquiri/lib/python3.7/contextlib.py", line 509, in __exit__
if cb(*exc_details):
File "/users/blissadm/conda/miniconda/envs/daiquiri/lib/python3.7/contextlib.py", line 377, in _exit_wrapper
return cm_exit(cm, exc_type, exc, tb)
File "/users/blissadm/conda/miniconda/envs/daiquiri/lib/python3.7/contextlib.py", line 119, in __exit__
next(self.gen)
File "/home/blissadm/local/bliss.git/bliss/common/cleanup.py", line 290, in capture_exceptions
raise value
File "/home/blissadm/local/bliss.git/bliss/common/cleanup.py", line 266, in capture
yield
File "/home/blissadm/local/bliss.git/bliss/scanning/scan.py", line 1661, in wrapper
yield
File "/home/blissadm/local/bliss.git/bliss/scanning/scan.py", line 1616, in run
self._execute_scan_runner(runner)
File "/home/blissadm/local/bliss.git/bliss/scanning/scan.py", line 1649, in _execute_scan_runner
[gevent.spawn(i.stop) for i in scan_chain_iterators if i is not None]
File "/home/blissadm/local/bliss.git/bliss/scanning/scan.py", line 515, in send
return self.runner.send(arg)
File "/home/blissadm/local/bliss.git/bliss/scanning/scan.py", line 580, in _run
self._gwait(stop_tasks, masked_kill_nb=1)
File "/users/blissadm/conda/miniconda/envs/daiquiri/lib/python3.7/contextlib.py", line 119, in __exit__
next(self.gen)
File "/home/blissadm/local/bliss.git/bliss/common/cleanup.py", line 289, in capture_exceptions
raise value.with_traceback(tb)
File "/home/blissadm/local/bliss.git/bliss/common/cleanup.py", line 266, in capture
yield
File "/home/blissadm/local/bliss.git/bliss/scanning/scan.py", line 551, in _run
t.get() # get the task result ; this may raise an exception
File "/home/blissadm/local/bliss.git/bliss/common/greenlet_utils/killmask.py", line 197, in get
return super().get(*args, **keys)
File "src/gevent/greenlet.py", line 805, in gevent._gevent_cgreenlet.Greenlet.get
File "src/gevent/greenlet.py", line 373, in gevent._gevent_cgreenlet.Greenlet._raise_exception
File "/users/blissadm/conda/miniconda/envs/daiquiri/lib/python3.7/site-packages/gevent/_compat.py", line 66, in reraise
raise value.with_traceback(tb)
File "src/gevent/greenlet.py", line 908, in gevent._gevent_cgreenlet.Greenlet.run
File "/home/blissadm/local/bliss.git/bliss/scanning/scan.py", line 508, in _run_next
for i in next_iter:
File "/home/blissadm/local/bliss.git/bliss/scanning/chain.py", line 934, in __next__
join_tasks(tasks)
File "/home/blissadm/local/bliss.git/bliss/scanning/chain.py", line 49, in join_tasks
gevent.joinall(greenlets, raise_error=True, **kw)
File "src/gevent/greenlet.py", line 1065, in gevent._gevent_cgreenlet.joinall
File "src/gevent/greenlet.py", line 1081, in gevent._gevent_cgreenlet.joinall
File "src/gevent/greenlet.py", line 373, in gevent._gevent_cgreenlet.Greenlet._raise_exception
File "/users/blissadm/conda/miniconda/envs/daiquiri/lib/python3.7/site-packages/gevent/_compat.py", line 66, in reraise
raise value.with_traceback(tb)
File "src/gevent/greenlet.py", line 908, in gevent._gevent_cgreenlet.Greenlet.run
File "/home/blissadm/local/bliss.git/bliss/scanning/chain.py", line 431, in acq_wait_ready
join_tasks(tasks, count=1)
File "/home/blissadm/local/bliss.git/bliss/scanning/chain.py", line 49, in join_tasks
gevent.joinall(greenlets, raise_error=True, **kw)
File "src/gevent/greenlet.py", line 1065, in gevent._gevent_cgreenlet.joinall
File "src/gevent/greenlet.py", line 1081, in gevent._gevent_cgreenlet.joinall
File "src/gevent/greenlet.py", line 373, in gevent._gevent_cgreenlet.Greenlet._raise_exception
File "/users/blissadm/conda/miniconda/envs/daiquiri/lib/python3.7/site-packages/gevent/_compat.py", line 66, in reraise
raise value.with_traceback(tb)
File "src/gevent/greenlet.py", line 908, in gevent._gevent_cgreenlet.Greenlet.run
File "/home/blissadm/local/bliss.git/bliss/scanning/acquisition/lima.py", line 487, in wait_reading
return self._reading_task.get()
File "/home/blissadm/local/bliss.git/bliss/common/greenlet_utils/killmask.py", line 197, in get
return super().get(*args, **keys)
File "src/gevent/greenlet.py", line 805, in gevent._gevent_cgreenlet.Greenlet.get
File "src/gevent/greenlet.py", line 373, in gevent._gevent_cgreenlet.Greenlet._raise_exception
File "/users/blissadm/conda/miniconda/envs/daiquiri/lib/python3.7/site-packages/gevent/_compat.py", line 66, in reraise
raise value.with_traceback(tb)
File "src/gevent/greenlet.py", line 908, in gevent._gevent_cgreenlet.Greenlet.run
File "/home/blissadm/local/bliss.git/bliss/scanning/acquisition/lima.py", line 479, in reading
self._image_channel.emit({"acq_state": "fault"})
File "/home/blissadm/local/bliss.git/bliss/scanning/channel.py", line 154, in emit
dispatcher.send("new_data", self, payload)
File "/users/blissadm/conda/miniconda/envs/daiquiri/lib/python3.7/site-packages/louie/dispatcher.py", line 344, in send
receiver, original, signal=signal, sender=sender, *arguments, **named
File "/users/blissadm/conda/miniconda/envs/daiquiri/lib/python3.7/site-packages/louie/robustapply.py", line 57, in robust_apply
return receiver(*arguments, **named)
File "/home/blissadm/local/bliss.git/bliss/scanning/scan.py", line 429, in __new_channel_data_cb
return self.__new_data_callback(counter, sender.fullname, data)
File "/home/blissadm/local/ebs-tomo.git/tomo/presets.py", line 669, in protect_my_detector
if data["last_image_acquired"] == self.detector.acquisition.nb_frames - 1:
KeyError: 'last_image_acquired'