actor are not using the way ICAT was already setup by BLISS
As result any acquisition fails.
The proposal is supposed to be at /data/visitor/in1127/bm05/
Here is the configuration, with is valid with the Daiquiri documentation
# Saving
saving_type: bliss_esrf
saving_session: !include bliss.yml#session
saving_arguments:
proposal: "{sessionid.proposal}"
sample: "{sampleid.name}"
dataset: "{sampleid}_{datacollectionid}"
Traceback (most recent call last):
File "/users/blissadm/local/daiquiri.git/daiquiri/core/components/__init__.py", line 864, in execute
self.started(self.uid)
File "/users/blissadm/local/daiquiri.git/daiquiri/core/components/__init__.py", line 513, in _actor_started
start(actid, actor)
File "/users/blissadm/local/daiquiri.git/daiquiri/core/components/samplescan.py", line 122, in actor_started
self.initialize_saving(actor)
File "/users/blissadm/local/daiquiri.git/daiquiri/core/components/dcutilsmixin.py", line 41, in initialize_saving
self._saving.create_root_path(wait_exists=True)
File "/users/blissadm/local/daiquiri.git/daiquiri/core/saving/bliss_basic.py", line 41, in create_root_path
self.scan_saving.create_root_path()
File "/users/blissadm/local/bliss.git/bliss/scanning/scan_saving.py", line 670, in create_root_path
self.create_path(self.root_path)
File "/users/blissadm/local/bliss.git/bliss/scanning/scan_saving.py", line 666, in create_path
self.writer_object.create_path(os.path.abspath(path))
File "/users/blissadm/local/bliss.git/bliss/scanning/writer/nexus.py", line 80, in create_path
self.proxy.makedirs(full_path)
File "/users/blissadm/local/bliss.git/bliss/common/tango.py", line 150, in logging_call
ret = tango_func(*args)
File "/users/blissadm/conda/miniconda/envs/daiquiri/lib/python3.7/site-packages/tango/device_proxy.py", line 279, in f
return dp.command_inout(name, *args, **kwds)
File "/users/blissadm/conda/miniconda/envs/daiquiri/lib/python3.7/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/daiquiri/lib/python3.7/site-packages/tango/green.py", line 114, in run
return self.access(accessor, timeout=timeout)
File "/users/blissadm/conda/miniconda/envs/daiquiri/lib/python3.7/site-packages/tango/gevent_executor.py", line 155, in access
return accessor.get(timeout=timeout)
File "src/gevent/event.py", line 329, in gevent._gevent_cevent.AsyncResult.get
File "src/gevent/event.py", line 359, in gevent._gevent_cevent.AsyncResult.get
File "src/gevent/event.py", line 347, in gevent._gevent_cevent.AsyncResult.get
File "src/gevent/event.py", line 327, in gevent._gevent_cevent.AsyncResult._raise_exception
File "/users/blissadm/conda/miniconda/envs/daiquiri/lib/python3.7/site-packages/gevent/_compat.py", line 65, in reraise
raise value.with_traceback(tb)
File "/users/blissadm/conda/miniconda/envs/daiquiri/lib/python3.7/site-packages/tango/gevent_executor.py", line 68, in wrapper
return func(*args, **kwargs)
File "/users/blissadm/conda/miniconda/envs/daiquiri/lib/python3.7/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/daiquiri/lib/python3.7/site-packages/tango/connection.py", line 137, in __Connection__command_inout_raw
return self.__command_inout(cmd_name, param)
PyTango.DevFailed: DevFailed[
DevError[
desc = OSError: [Errno 30] Read-only file system: '/data/visitor/bm052211'
origin = Traceback (most recent call last):
File "/users/blissadm/conda/miniconda/envs/bliss_dev/lib/python3.7/site-packages/tango/server.py", line 1142, in cmd
return get_worker().execute(f, self, *args, **kwargs)
File "/users/blissadm/conda/miniconda/envs/bliss_dev/lib/python3.7/site-packages/tango/gevent_executor.py", line 182, in execute
return task.result()
File "/users/blissadm/conda/miniconda/envs/bliss_dev/lib/python3.7/site-packages/tango/gevent_executor.py", line 128, in result
six.reraise(*self.exception)
File "/users/blissadm/conda/miniconda/envs/bliss_dev/lib/python3.7/site-packages/six.py", line 703, in reraise
raise value
File "/users/blissadm/conda/miniconda/envs/bliss_dev/lib/python3.7/site-packages/tango/gevent_executor.py", line 116, in run
self.value = self.func(*self.args, **self.kwargs)
File "/users/blissadm/conda/miniconda/envs/bliss_dev/lib/python3.7/site-packages/tango/log4tango.py", line 130, in log_stream
return f(*args, **kwargs)
File "/users/blissadm/local/bliss.git/nexus_writer_service/tango/servers/NexusWriter.py", line 624, in makedirs
os.makedirs(argin, exist_ok=True)
File "/users/blissadm/conda/miniconda/envs/bliss_dev/lib/python3.7/os.py", line 211, in makedirs
makedirs(head, exist_ok=exist_ok)
File "/users/blissadm/conda/miniconda/envs/bliss_dev/lib/python3.7/os.py", line 211, in makedirs
makedirs(head, exist_ok=exist_ok)
File "/users/blissadm/conda/miniconda/envs/bliss_dev/lib/python3.7/os.py", line 211, in makedirs
makedirs(head, exist_ok=exist_ok)
[Previous line repeated 1 more time]
File "/users/blissadm/conda/miniconda/envs/bliss_dev/lib/python3.7/os.py", line 221, in makedirs
mkdir(name, mode)
OSError: [Errno 30] Read-only file system: '/data/visitor/bm052211'
reason = PyDs_PythonError
severity = ERR]
DevError[
desc = Failed to execute command_inout on device d05/bliss_nxwriter/mrtomo, command makedirs
origin = Connection::command_inout()
reason = API_CommandFailed
severity = ERR]
]