Flint: Handle scan_info without master channel
This problem was caused by a scan_info without master
CRITICAL:root:Uncaught exception
Traceback (most recent call last):
File "/users/blissadm/local/bliss.git/bliss/flint/widgets/delegates.py", line 286, in setData
self.modelUpdated(self)
File "/users/blissadm/local/bliss.git/bliss/flint/widgets/curve_plot_property.py", line 322, in __xAxisChanged
self.__plotModel, scan, topMaster
File "/users/blissadm/local/bliss.git/bliss/flint/helper/model_helper.py", line 53, in reachAllCurveItemFromDevice
assert xChannel is not None
AssertionError
scan_info
{'axis': {'display_names': {'bpmem1:nem1i': 'nem1i',
'bpmem1:nem1y': 'nem1y',
'bpmem1:nem1z': 'nem1z',
'bpmem2:nem2i': 'nem2i',
'bpmem2:nem2y': 'nem2y',
'bpmem2:nem2z': 'nem2z',
'em1:em1ch1': 'em1ch1',
'em1:em1ch2': 'em1ch2',
'em1:em1ch3': 'em1ch3',
'em1:em1ch4': 'em1ch4',
'em2:em2ch1': 'em2ch1',
'em2:em2ch2': 'em2ch2',
'em2:em2ch3': 'em2ch3',
'em2:em2ch4': 'em2ch4',
'laserem:crx': 'crx',
'laserem:cry': 'cry',
'laserem:cty': 'cty',
'laserem:ctz': 'ctz',
'laserem:cyd1': 'cyd1',
'laserem:cyd2': 'cyd2',
'laserem:czd1': 'czd1',
'laserem:czd2': 'czd2',
'musstdcm:time': 'time',
'musstdcm:trajmot': 'trajmot'},
'images': [],
'master': {'display_names': {},
'images': [],
'scalars': [],
'scalars_units': {},
'spectra': []},
'scalars': ['musstdcm:time',
'musstdcm:trajmot',
'em1:em1ch1',
'em1:em1ch2',
'em1:em1ch3',
'em1:em1ch4',
'em2:em2ch1',
'em2:em2ch2',
'em2:em2ch3',
'em2:em2ch4',
'bpmem1:nem1z',
'bpmem1:nem1y',
'bpmem1:nem1i',
'bpmem2:nem2z',
'bpmem2:nem2y',
'bpmem2:nem2i',
'laserem:czd2',
'laserem:czd1',
'laserem:cyd2',
'laserem:cyd1',
'laserem:ctz',
'laserem:cty',
'laserem:cry',
'laserem:crx'],
'scalars_units': {'bpmem1:nem1i': None,
'bpmem1:nem1y': None,
'bpmem1:nem1z': None,
'bpmem2:nem2i': None,
'bpmem2:nem2y': None,
'bpmem2:nem2z': None,
'em1:em1ch1': None,
'em1:em1ch2': None,
'em1:em1ch3': None,
'em1:em1ch4': None,
'em2:em2ch1': None,
'em2:em2ch2': None,
'em2:em2ch3': None,
'em2:em2ch4': None,
'laserem:crx': None,
'laserem:cry': None,
'laserem:cty': None,
'laserem:ctz': None,
'laserem:cyd1': None,
'laserem:cyd2': None,
'laserem:czd1': None,
'laserem:czd2': None,
'musstdcm:time': None,
'musstdcm:trajmot': None},
'spectra': []}}