nexus writer fault state
this seen on id11, no idea why !!
bliss session log:
2021-10-20 10:16:27,531 nscope exceptions ERROR : Traceback (most recent call last):
File "src/gevent/greenlet.py", line 906, in gevent._gevent_cgreenlet.Greenlet.run
File "/home/blissadm/local/bliss.git/bliss/scanning/acquisition/lima.py", line 418, in reading
self._image_channel.emit(status)
File "/home/blissadm/local/bliss.git/bliss/scanning/channel.py", line 143, in emit
dispatcher.send("new_data", self, payload)
File "/users/blissadm/conda/miniconda/envs/bliss_dev/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/bliss_dev/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/writer/file.py", line 27, in __call__
self.callback(self.parent_entry, event_dict, signal, sender)
File "/home/blissadm/local/bliss.git/bliss/scanning/writer/nexus.py", line 120, in _master_event_callback
self._check_writer(timeout=0)
File "/home/blissadm/local/bliss.git/bliss/scanning/writer/nexus.py", line 137, in _check_writer
raise_on_timeout=False,
File "/home/blissadm/local/bliss.git/bliss/scanning/writer/nexus.py", line 251, in _retry
if method():
File "/home/blissadm/local/bliss.git/bliss/scanning/writer/nexus.py", line 328, in is_scan_notfault
raise RuntimeError(f"Nexus writer is in FAULT state ({reason})")
RuntimeError: Nexus writer is in FAULT state (expected string or bytes-like object)
nexus writer log:
INFO 2021-10-20 16:50:16,343 nexus_writer_service.subscribers.session_writer: [nscope-4 (RUNNING)] [60_fscan2d-4 (ON)] 25726pts-51488pts 429.3GB 0:10:26.061008
INFO 2021-10-20 16:50:21,913 nexus_writer_service.subscribers.session_writer: [nscope-4 (RUNNING)] [60_fscan2d-4 (ON)] 25916pts-51876pts 432.5GB 0:10:31.630653
INFO 2021-10-20 16:50:26,913 nexus_writer_service.subscribers.session_writer: [nscope-4 (RUNNING)] [60_fscan2d-4 (ON)] 26107pts-52271pts 435.8GB 0:10:36.631111
INFO 2021-10-20 16:50:31,956 nexus_writer_service.subscribers.session_writer: [nscope-4 (RUNNING)] [60_fscan2d-4 (ON)] 26352pts-52773pts 440.1GB 0:10:41.674339
INFO 2021-10-20 16:50:37,046 nexus_writer_service.subscribers.session_writer: [nscope-4 (RUNNING)] [60_fscan2d-4 (ON)] 26616pts-53269pts 444.1GB 0:10:46.763818
INFO 2021-10-20 16:50:42,188 nexus_writer_service.subscribers.session_writer: [nscope-4 (RUNNING)] [60_fscan2d-4 (ON)] 26712pts-53478pts 446.1GB 0:10:51.906149
INFO 2021-10-20 16:50:47,246 nexus_writer_service.subscribers.session_writer: [nscope-4 (RUNNING)] [60_fscan2d-4 (ON)] 26975pts-54000pts 450.1GB 0:10:56.964374
/home/blissadm/local/bliss.git/nexus_writer_service/io/nexus.py:625: UserWarning: Cannot set attribute 'default': h5py issue #1641
f"Cannot set attribute {repr(name)}: h5py issue #1641", UserWarning
ERROR 2021-10-20 16:50:51,020 nexus_writer_service.subscribers.session_writer: [nscope-4 (RUNNING)] [60_fscan2d-4 (FAULT)] expected string or bytes-like object
ERROR 2021-10-20 16:50:51,020 nexus_writer_service.subscribers.session_writer: [nscope-4 (RUNNING)] [60_fscan2d-4 (FAULT)] Processing 'NEW_DATA' event caused an exception
Traceback (most recent call last):
File "/home/blissadm/local/bliss.git/nexus_writer_service/subscribers/base_subscriber.py", line 453, in _listen_event_loop
self._process_event(event_type, node, event_data)
File "/home/blissadm/local/bliss.git/nexus_writer_service/subscribers/scan_writer_base.py", line 1056, in _process_event
self._event_new_data(node, event_data)
File "/home/blissadm/local/bliss.git/nexus_writer_service/subscribers/scan_writer_base.py", line 1110, in _event_new_data
self._fetch_data(node, event_data=event_data)
File "/home/blissadm/local/bliss.git/nexus_writer_service/subscribers/scan_writer_base.py", line 1384, in _fetch_data
nproxy = self._node_proxy(node)
File "/home/blissadm/local/bliss.git/nexus_writer_service/subscribers/scan_writer_base.py", line 1158, in _node_proxy
return self._dataset_proxy(node, full_init=full_init)
File "/home/blissadm/local/bliss.git/nexus_writer_service/subscribers/scan_writer_base.py", line 1186, in _dataset_proxy
parentname = dataset_proxy.normalize_nexus_name(device["device_name"])
File "/home/blissadm/local/bliss.git/nexus_writer_service/subscribers/dataset_proxy.py", line 33, in normalize_nexus_name
return re.sub("[^a-zA-Z0-9_]+", "_", name)
File "/users/blissadm/conda/miniconda/envs/bliss_dev/lib/python3.7/re.py", line 194, in sub
return _compile(pattern, flags).sub(repl, string, count)
TypeError: expected string or bytes-like object
Edited by Emmanuel Papillon