Nexus writer timeout
During our scans this error pops out. Difficult to do continuous scans during operando experiments. Some ideas why ????
!!! === CommunicationFailed: DevFailed[
DevError[
desc = TRANSIENT CORBA system exception: TRANSIENT_CallTimedout
origin = Connection::command_inout()
reason = API_CorbaException
severity = ERR]
DevError[
desc = Timeout (3000 mS) exceeded on device id10/bliss_nxwriter/eh1_exp, command makedirs
origin = Connection::command_inout()
reason = API_DeviceTimedOut
severity = ERR]
] === !!! ( for more details type cmd 'last_error(8)' )
EH1_EXP [252]:
EH1_EXP [252]: last_error()
27/07/2023 22:24:31
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/data/id10b/inhouse/user23/yao/macros/macros_001.py", line 59, in do_cycle
do_one_turn()
File "/data/id10b/inhouse/user23/yao/macros/macros_001.py", line 67, in do_one_turn
sct(20)
File "/home/blissadm/local/bliss.git/bliss/common/utils.py", line 896, in wrapped_function
return function(*args, **kwargs)
File "/home/blissadm/local/bliss.git/bliss/common/utils.py", line 961, in wrapped_function
return custom_error_msg(
File "/home/blissadm/local/bliss.git/bliss/common/utils.py", line 931, in wrapped_function
return function(*args, **kwargs)
File "<@beartype(bliss.common.scans.ct.sct) at 0x7f29dbd55ee0>", line 177, in sct
File "/home/blissadm/local/bliss.git/bliss/common/scans/ct.py", line 144, in sct
return timescan(
File "/home/blissadm/local/bliss.git/bliss/common/utils.py", line 896, in wrapped_function
return function(*args, **kwargs)
File "/home/blissadm/local/bliss.git/bliss/common/utils.py", line 961, in wrapped_function
return custom_error_msg(
File "/home/blissadm/local/bliss.git/bliss/common/utils.py", line 931, in wrapped_function
return function(*args, **kwargs)
File "<@beartype(bliss.common.scans.step_by_step.timescan) at 0x7f29dbd54940>", line 229, in timescan
File "/home/blissadm/local/bliss.git/bliss/common/scans/step_by_step.py", line 1129, in timescan
scan.run()
File "/home/blissadm/local/bliss.git/bliss/scanning/scan.py", line 1458, in run
self._execute_scan_runner(runner)
File "/users/blissadm/conda/miniconda/envs/bliss_1_11/lib/python3.9/contextlib.py", line 532, in __exit__
raise exc_details[1]
File "/users/blissadm/conda/miniconda/envs/bliss_1_11/lib/python3.9/contextlib.py", line 517, in __exit__
if cb(*exc_details):
File "/users/blissadm/conda/miniconda/envs/bliss_1_11/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 1503, in wrapper
yield
File "/home/blissadm/local/bliss.git/bliss/scanning/scan.py", line 1458, in run
self._execute_scan_runner(runner)
File "/home/blissadm/local/bliss.git/bliss/scanning/scan.py", line 1473, in _execute_scan_runner
self.prepare(self.scan_info, self.acq_chain._tree)
File "/home/blissadm/local/bliss.git/bliss/scanning/scan.py", line 1007, in prepare
self.writer.prepare(self)
File "/home/blissadm/local/bliss.git/bliss/scanning/writer/nexus.py", line 119, in prepare
super().prepare(scan)
File "/home/blissadm/local/bliss.git/bliss/scanning/writer/file.py", line 181, in prepare
self.prepare_saving(dev, images_path)
File "/home/blissadm/local/bliss.git/bliss/scanning/writer/file.py", line 141, in prepare_saving
device.set_image_saving(directory, prefix)
File "/home/blissadm/local/bliss.git/bliss/scanning/acquisition/lima.py", line 259, in set_image_saving
makedirs(self.acq_params["saving_directory"], exist_ok=True)
File "/home/blissadm/local/bliss.git/bliss/common/os_utils.py", line 89, in makedirs
if current_session.scan_saving.create_path(path):
File "/home/blissadm/local/bliss.git/bliss/scanning/scan_saving.py", line 680, in create_path
return self.writer_object.create_path(path)
File "/home/blissadm/local/bliss.git/bliss/scanning/writer/nexus.py", line 80, in create_path
self.proxy.makedirs(abspath)
File "/home/blissadm/local/bliss.git/bliss/common/tango.py", line 150, in logging_call
ret = tango_func(*args)
File "/users/blissadm/conda/miniconda/envs/bliss_1_11/lib/python3.9/site-packages/tango/device_proxy.py", line 279, in f
return dp.command_inout(name, *args, **kwds)
File "/users/blissadm/conda/miniconda/envs/bliss_1_11/lib/python3.9/site-packages/tango/green.py", line 195, in greener
return executor.run(fn, args, kwargs, wait=wait, timeout=timeout)
File "/users/blissadm/conda/miniconda/envs/bliss_1_11/lib/python3.9/site-packages/tango/green.py", line 114, in run
return self.access(accessor, timeout=timeout)
File "/users/blissadm/conda/miniconda/envs/bliss_1_11/lib/python3.9/site-packages/tango/gevent_executor.py", line 155, in access
return accessor.get(timeout=timeout)
File "/users/blissadm/conda/miniconda/envs/bliss_1_11/lib/python3.9/site-packages/tango/gevent_executor.py", line 68, in wrapper
return func(*args, **kwargs)
File "/users/blissadm/conda/miniconda/envs/bliss_1_11/lib/python3.9/site-packages/tango/connection.py", line 108, in __Connection__command_inout
r = Connection.command_inout_raw(self, name, *args, **kwds)
File "/users/blissadm/conda/miniconda/envs/bliss_1_11/lib/python3.9/site-packages/tango/connection.py", line 137, in __Connection__command_inout_raw
return self.__command_inout(cmd_name, param)
CommunicationFailed: DevFailed[
DevError[
desc = TRANSIENT CORBA system exception: TRANSIENT_CallTimedout
origin = Connection::command_inout()
reason = API_CorbaException
severity = ERR]
DevError[
desc = Timeout (3000 mS) exceeded on device id10/bliss_nxwriter/eh1_exp, command makedirs
origin = Connection::command_inout()
reason = API_DeviceTimedOut
severity = ERR]
]