SCANS[-1].get_data failed
CDI [127]: last_error
Out [127]: 16/09/2021 15:46:59 Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/users/blissadm/local/beamline_configuration/sessions/scripts/EH2_cdi3D.py", line 179, in cdi3D
mon_counts = SCANS[-1].get_data()['p201_eh2:ct2_counters_controller:mon'][0]
File "/users/blissadm/local/bliss.git/bliss/scanning/scan.py", line 1832, in get_data
return get_data(self)
File "/users/blissadm/local/bliss.git/bliss/data/scan.py", line 86, in get_data
pipeline, *scan.nodes.values()
File "/users/blissadm/local/bliss.git/bliss/data/nodes/scan.py", line 168, in get_data_from_nodes
channel_name = chan.fullname
File "/users/blissadm/local/bliss.git/bliss/data/nodes/channel.py", line 155, in fullname
return self.info.get("fullname")
File "/users/blissadm/local/bliss.git/bliss/config/settings.py", line 74, in _read
value = func(self, *args, **keys)
File "/users/blissadm/local/bliss.git/bliss/config/settings.py", line 931, in get
v = super().raw_get(key)
File "/users/blissadm/local/bliss.git/bliss/config/settings.py", line 578, in raw_get
return cnx.hget(self.name, *keys)
File "/users/blissadm/local/bliss.git/bliss/config/conductor/redis_proxy.py", line 589, in _caching_command
return parent_method(*args, **kw)
File "/users/blissadm/conda/miniconda/envs/bliss_dev/lib/python3.7/site-packages/redis/client.py", line 3010, in hget
return self.execute_command('HGET', name, key)
File "/users/blissadm/conda/miniconda/envs/bliss_dev/lib/python3.7/site-packages/redis/client.py", line 901, in execute_command
return self.parse_response(conn, command_name, **options)
File "/users/blissadm/conda/miniconda/envs/bliss_dev/lib/python3.7/site-packages/redis/client.py", line 915, in parse_response
response = connection.read_response()
File "/users/blissadm/conda/miniconda/envs/bliss_dev/lib/python3.7/site-packages/redis/connection.py", line 730, in read_response
response = self._parser.read_response()
File "/users/blissadm/conda/miniconda/envs/bliss_dev/lib/python3.7/site-packages/redis/connection.py", line 464, in read_response
self.read_from_socket()
File "/users/blissadm/conda/miniconda/envs/bliss_dev/lib/python3.7/site-packages/redis/connection.py", line 421, in read_from_socket
bufflen = recv_into(self._sock, self._buffer)
File "/users/blissadm/conda/miniconda/envs/bliss_dev/lib/python3.7/site-packages/redis/_compat.py", line 75, in recv_into
return sock.recv_into(*args, **kwargs)
File "/users/blissadm/conda/miniconda/envs/bliss_dev/lib/python3.7/site-packages/gevent/_socketcommon.py", line 693, in recv_into
self._wait(self._read_event)
File "src/gevent/_hub_primitives.py", line 317, in gevent._gevent_c_hub_primitives.wait_on_socket
File "src/gevent/_hub_primitives.py", line 322, in gevent._gevent_c_hub_primitives.wait_on_socket
File "src/gevent/_hub_primitives.py", line 304, in gevent._gevent_c_hub_primitives._primitive_wait
File "src/gevent/_hub_primitives.py", line 46, in gevent._gevent_c_hub_primitives.WaitOperationsGreenlet.wait
File "src/gevent/_hub_primitives.py", line 46, in gevent._gevent_c_hub_primitives.WaitOperationsGreenlet.wait
File "src/gevent/_hub_primitives.py", line 55, in gevent._gevent_c_hub_primitives.WaitOperationsGreenlet.wait
File "src/gevent/_waiter.py", line 154, in gevent._gevent_c_waiter.Waiter.get
File "src/gevent/_greenlet_primitives.py", line 61, in gevent._gevent_c_greenlet_primitives.SwitchOutGreenletWithLoop.switch
File "src/gevent/_greenlet_primitives.py", line 61, in gevent._gevent_c_greenlet_primitives.SwitchOutGreenletWithLoop.switch
File "src/gevent/_greenlet_primitives.py", line 65, in gevent._gevent_c_greenlet_primitives.SwitchOutGreenletWithLoop.switch
File "src/gevent/_gevent_c_greenlet_primitives.pxd", line 35, in gevent._gevent_c_greenlet_primitives._greenlet_switch
greenlet.error: cannot switch to a different thread
Edited by Matias Guijarro