types.SimpleNamespace object has no attribute enddataset
Here is what i got on 2024-01-30 while trying Daiquiri at BM05 MRTOMO.
Maybe there is something interesting inside.
RuntimeError: Device DeviceProxy(d05/limaccd/edgedzoom) (edgedzoom) is in Fault state
2024-01-30 16:48:53,157 daiquiri.core.utils ERROR Couldn't find module bm05.daiquiri.implementors.upload_error
2024-01-30 16:48:53,158 daiquiri.core.components ERROR Could not send actor error to uploader
Traceback (most recent call last):
File "/home/blissadm/local/bliss.git/bliss/common/cleanup.py", line 266, in capture
yield
File "/home/blissadm/local/bliss.git/bliss/common/cleanup.py", line 277, in capture_exceptions
yield capture
File "/home/blissadm/local/ebs-tomo.git/tomo/sequencebasic.py", line 1016, in run
self._stop_presets()
File "/home/blissadm/local/ebs-tomo.git/tomo/sequencebasic.py", line 766, in _stop_presets
preset.stop()
File "/home/blissadm/local/ebs-tomo.git/tomo/beamline/BM05/sequencepresets.py", line 169, in stop
setup_globals.enddataset()
File "/home/blissadm/local/bliss.git/bliss/common/proxy.py", line 201, in __getattr__
return getattr(self.__wrapped__, name)
AttributeError: 'types.SimpleNamespace' object has no attribute 'enddataset'
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 874, in execute
self._resp = self.method(
File "/home/blissadm/local/daiquiri.git/daiquiri/implementors/tomo/fullfieldscan.py", line 240, 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 "/opt/bliss/conda/miniconda/envs/daiquiri/lib/python3.9/site-packages/gevent/_compat.py", line 48, 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 231, in run
fulltomo.run()
File "/home/blissadm/local/ebs-tomo.git/tomo/sequencebasic.py", line 125, in new_func
return func(self, *args, **kwargs)
File "/home/blissadm/local/ebs-tomo.git/tomo/sequencebasic.py", line 1020, in run
self._sino = None
File "/opt/bliss/conda/miniconda/envs/daiquiri/lib/python3.9/contextlib.py", line 137, in __exit__
self.gen.throw(typ, value, traceback)
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 997, in run
scan.run()
File "/home/blissadm/local/bliss.git/bliss/scanning/scan.py", line 1448, in run
self._execute_scan_runner(runner)
File "/opt/bliss/conda/miniconda/envs/daiquiri/lib/python3.9/contextlib.py", line 532, in __exit__
raise exc_details[1]
File "/opt/bliss/conda/miniconda/envs/daiquiri/lib/python3.9/contextlib.py", line 517, in __exit__
if cb(*exc_details):
File "/opt/bliss/conda/miniconda/envs/daiquiri/lib/python3.9/contextlib.py", line 126, 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 1493, in wrapper
yield
File "/home/blissadm/local/bliss.git/bliss/scanning/scan.py", line 1448, in run
self._execute_scan_runner(runner)
File "/home/blissadm/local/bliss.git/bliss/scanning/scan.py", line 1480, in _execute_scan_runner
runner.send(
File "/home/blissadm/local/bliss.git/bliss/scanning/scan.py", line 339, in send
return self.runner.send(arg)
File "/home/blissadm/local/bliss.git/bliss/scanning/scan.py", line 397, in _run
self._gwait(stop_tasks, masked_kill_nb=1)
File "/opt/bliss/conda/miniconda/envs/daiquiri/lib/python3.9/contextlib.py", line 126, 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 372, 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 "/opt/bliss/conda/miniconda/envs/daiquiri/lib/python3.9/site-packages/gevent/_compat.py", line 48, 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 332, in _run_next
for i in next_iter:
File "/home/blissadm/local/bliss.git/bliss/scanning/chain.py", line 958, 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 "/opt/bliss/conda/miniconda/envs/daiquiri/lib/python3.9/site-packages/gevent/_compat.py", line 48, 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 "/opt/bliss/conda/miniconda/envs/daiquiri/lib/python3.9/site-packages/gevent/_compat.py", line 48, 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 521, 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 "/opt/bliss/conda/miniconda/envs/daiquiri/lib/python3.9/site-packages/gevent/_compat.py", line 48, 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 507, in reading
raise RuntimeError(
RuntimeError: Device DeviceProxy(d05/limaccd/edgedzoom) (edgedzoom) 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 562, in _actor_error
eactor = loader(
File "/home/blissadm/local/daiquiri.git/daiquiri/core/utils/__init__.py", line 185, in loader
mod = importlib.import_module(mod_file)
File "/opt/bliss/conda/miniconda/envs/daiquiri/lib/python3.9/importlib/__init__.py", line 127, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "<frozen importlib._bootstrap>", line 1030, in _gcd_import
File "<frozen importlib._bootstrap>", line 1007, in _find_and_load
File "<frozen importlib._bootstrap>", line 984, in _find_and_load_unlocked
ModuleNotFoundError: No module named 'bm05.daiquiri.implementors.upload_error'