Motor alias issue when printing scan data
Run this in the "nexus_writer_config" session of the test suite:
s = ascan(robx, 0, 1, 3, 0.1)
robx is an alias for m1
aliases:
- original_name: m1
alias_name: robx
I get this exception
File "/mntdirect/_data_id21_inhouse/wout/dev/blissmain/bliss/common/scans.py", line 102, in ascan
return anscan(count_time, intervals, *args, **kwargs)
File "/mntdirect/_data_id21_inhouse/wout/dev/blissmain/bliss/common/scans.py", line 503, in anscan
return lookupscan(count_time, *motors_positions, **kwargs)
File "/mntdirect/_data_id21_inhouse/wout/dev/blissmain/bliss/common/scans.py", line 434, in lookupscan
scan.run()
File "/mntdirect/_data_id21_inhouse/wout/dev/blissmain/bliss/scanning/scan.py", line 1380, in run
self._execute_preset("stop")
File "/data/id21/inhouse/wout/dev/virtualenvs/rnice8/bliss/py37/lib/python3.7/contextlib.py", line 119, in __exit__
next(self.gen)
File "/mntdirect/_data_id21_inhouse/wout/dev/blissmain/bliss/common/cleanup.py", line 276, in capture_exceptions
raise value
File "/mntdirect/_data_id21_inhouse/wout/dev/blissmain/bliss/common/cleanup.py", line 252, in capture
yield
File "/mntdirect/_data_id21_inhouse/wout/dev/blissmain/bliss/scanning/scan.py", line 1377, in run
self._data_watch_task.get()
File "/mntdirect/_data_id21_inhouse/wout/dev/blissmain/bliss/common/greenlet_utils.py", line 103, in get
return super().get(*args, **keys)
File "src/gevent/greenlet.py", line 683, in gevent._greenlet.Greenlet.get
File "src/gevent/greenlet.py", line 317, in gevent._greenlet.Greenlet._raise_exception
File "/data/id21/inhouse/wout/dev/virtualenvs/rnice8/bliss/py37/lib/python3.7/site-packages/gevent/_compat.py", line 47, in reraise
raise value.with_traceback(tb)
File "src/gevent/greenlet.py", line 766, in gevent._greenlet.Greenlet.run
File "/mntdirect/_data_id21_inhouse/wout/dev/blissmain/bliss/scanning/scan.py", line 1399, in _data_watch
data_events, scan.nodes, scan.scan_info
File "/mntdirect/_data_id21_inhouse/wout/dev/blissmain/bliss/scanning/scan.py", line 170, in on_scan_data
cb(scan_info, values)
File "/mntdirect/_data_id21_inhouse/wout/dev/blissmain/bliss/data/display.py", line 249, in on_scan_data
motor_values = [values[motor_name] for motor_name in self.motor_fullnames]
File "/mntdirect/_data_id21_inhouse/wout/dev/blissmain/bliss/data/display.py", line 249, in <listcomp>
motor_values = [values[motor_name] for motor_name in self.motor_fullnames]
KeyError: 'axis:robx'