problem with writer with tomo at the lab
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 198, in method
greenlet.get()
File "/home/blissadm/local/bliss.git/bliss/common/greenlet_utils.py", line 200, 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 187, 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 983, 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 965, 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 1762, in _runctx_scan_saving
self.writer.finalize_scan_entry(self)
File "/home/blissadm/local/bliss.git/bliss/scanning/writer/nexus.py", line 45, in _skip_when_fault
return method(self, *args, **kwargs)
File "/home/blissadm/local/bliss.git/bliss/scanning/writer/nexus.py", line 140, in finalize_scan_entry
self._check_writer(timeout=10)
File "/home/blissadm/local/bliss.git/bliss/scanning/writer/nexus.py", line 156, in _check_writer
raise_on_timeout=False,
File "/home/blissadm/local/bliss.git/bliss/scanning/writer/nexus.py", line 274, in _retry
if method():
File "/home/blissadm/local/bliss.git/bliss/scanning/writer/nexus.py", line 351, in is_scan_notfault
raise RuntimeError(f"Nexus writer is in FAULT state ({reason})")
RuntimeError: Nexus writer is in FAULT state (daiquiri:data:id00:inhouse:visitor:blc00001:bbb:bbb_bbb_scan_0002:2_dark images_info: Invalid value 'technique` (cannot deserialize b'\x80\x03}q\x00(X\x04\x00\x00\x00darkq\x01}q\x02(X\x06\x00\x00\x00dark_nq\x03K\x01X\r\x00\x00\x00exposure_timeq\x04G?\xb9\x99\x99\x99\x99\x99\x9aX\x13\x00\x00\x00exposure_time@unitsq\x05X\x01\x00\x00\x00sq\x06uX\t\x00\x00\x00image_keyq\x07ctomo.constants\nNxTomoImageKey\nq\x08K\x02\x85q\tRq\nX\t\x00\x00\x00@NX_classq\x0bX\x0c\x00\x00\x00NXcollectionq\x0cu.'))
Edited by Valentin Valls