XRPD plotter: failure in removing old scans stop instantiation
Reported by @pautran
File "/home/blissadm/local/ewoks/blissoda/src/blissoda/id11/xrpd_processor.py", line 29, in __init__
super().__init__(**defaults)
@__class__: <class 'blissoda.id11.xrpd_processor.Id11XrpdProcessor'>
@defaults: {'pyfai_config_directory': '/tmp', 'pdf_config_file': '/tmp'}
@self: <blissoda.id11.xrpd_processor.Id11XrpdProcessor object at 0x7f1645e3e070>
File "/home/blissadm/local/ewoks/blissoda/src/blissoda/xrpd/processor.py", line 66, in __init__
self._plotter = Plotter(number_of_scans=self.number_of_scans)
@__class__: <class 'blissoda.xrpd.processor.XrpdProcessor'>
@default_workflow: '/home/blissadm/local/ewoks/blissoda/src/blissoda/resources/xrpd/integrate_scan_without_saving.json'
@defaults: {'pyfai_config_directory': '/tmp', 'pdf_config_file': '/tmp', '_enabled': False, 'workflow_with_saving': '/home/blissadm/local/ewoks/blissoda/src/blissoda/resources/xrpd/integrate_scan_with_saving.json', 'workflow_without_saving': '/home/blissadm/local/ewoks/blissoda/src/blissoda/resources/xrpd/integrate_scan_without_saving.json', 'lima_names': [], 'data_from_memory': True, 'trigger_from_bliss': True, 'retry_period': 1, 'flush_period': 5, 'number_of_scans': 4}
@self: <blissoda.id11.xrpd_processor.Id11XrpdProcessor object at 0x7f1645e3e070>
File "/home/blissadm/local/ewoks/blissoda/src/blissoda/xrpd/plotter.py", line 38, in __init__
self.number_of_scans = number_of_scans
@__class__: <class 'blissoda.xrpd.plotter.Plotter'>
@number_of_scans: 4
@self: <blissoda.xrpd.plotter.Plotter object at 0x7f163cb7cc70>
File "/home/blissadm/local/ewoks/blissoda/src/blissoda/xrpd/plotter.py", line 47, in number_of_scans
self._remove_old_plots()
@self: <blissoda.xrpd.plotter.Plotter object at 0x7f163cb7cc70>
@value: 4
File "/home/blissadm/local/ewoks/blissoda/src/blissoda/xrpd/plotter.py", line 98, in _remove_old_plots
self._remove_plots(self._plot_scans)
@self: <blissoda.xrpd.plotter.Plotter object at 0x7f163cb7cc70>
File "/home/blissadm/local/ewoks/blissoda/src/blissoda/xrpd/plotter.py", line 95, in _remove_plots
remove_plots(self._redis_store, max_len, self._remove_plot)
@max_len: 4
@self: <blissoda.xrpd.plotter.Plotter object at 0x7f163cb7cc70>
File "/home/blissadm/local/ewoks/blissoda/src/blissoda/xrpd/data.py", line 85, in remove_plots
remove_from_flint(plot_key, plot_info)
@all_plots: [('cement_capillary_align2_0002: 12.1 dscan:eiger', {'scan_name': 'cement_capillary_align2_0002: 12.1 dscan', 'lima_name': 'eiger', 'xlabel': '2th (deg)', 'ct': False, 'data_key': 'blissoda:nscope:Plotter:cement_capillary_align2_0002: 12.1 dscan:eiger', 'hdf5_url': '/data/visitor/ihma385/id11/20230704/PROCESSED_DATA/cement_capillary/cement_capillary_align2_0002/cement_capillary_align2_0002.h5::/12.1/eiger_integrate/integrated/intensity'}), ('cement_capillary_align2_0002: 13.1 dscan:eiger', {'scan_name': 'cement_capillary_align2_0002: 13.1 dscan', 'lima_name': 'eiger', 'xlabel': '2th (deg)', 'ct': False, 'data_key': 'blissoda:nscope:Plotter:cement_capillary_align2_0002: 13.1 dscan:eiger', 'hdf5_url': '/data/visitor/ihma385/id11/20230704/PROCESSED_DATA/cement_capillary/cement_capillary_align2_0002/cement_capillary_align2_0002.h5::/13.1/eiger_integrate/integrated/intensity'}), ('cement_capillary_align2_0002: 14.1 dscan:eiger', {'scan_name': 'cement_capillary_align2_0002: 14.1 dscan', 'lima_name': 'eiger', 'xlabel': '2th (deg)', 'ct': False, 'data_key': 'blissoda:nscope:Plotter:cement_capillary_align2_0002: 14.1 dscan:eiger', 'hdf5_url': '/data/visitor/ihma385/id11/20230704/PROCESSED_DATA/cement_capillary/cement_capillary_align2_0002/cement_capillary_align2_0002.h5::/14.1/eiger_integrate/integrated/intensity'}), ('cement_capillary_align2_0002: 15.1 dscan:eiger', {'scan_name': 'cement_capillary_align2_0002: 15.1 dscan', 'lima_name': 'eiger', 'xlabel': '2th (deg)', 'ct': False, 'data_key': 'blissoda:nscope:Plotter:cement_capillary_align2_0002: 15.1 dscan:eiger', 'hdf5_url': '/data/visitor/ihma385/id11/20230704/PROCESSED_DATA/cement_capillary/cement_capillary_align2_0002/cement_capillary_align2_0002.h5::/15.1/eiger_integrate/integrated/intensity'}), ('Enstatite_s4: 30.1 fscan:eiger', {'scan_name': 'Enstatite_s4: 30.1 fscan', 'lima_name': 'eiger', 'xlabel': '2th (deg)', 'signal_ndim': 2, 'data_key': 'blissoda:nscope:Plotter:Enstatite_s4: 30.1 fscan:eiger', 'hdf5_url': '/data/visitor/hc5390/id11/20240213/PROCESSED_DATA/Enstatite/Enstatite_s4/Enstatite_s4.h5::/30.1/eiger_integrate/integrated/intensity'}), ('Enstatite_s4: 31.1 fscan:eiger', {'scan_name': 'Enstatite_s4: 31.1 fscan', 'lima_name': 'eiger', 'xlabel': '2th (deg)', 'signal_ndim': 2, 'data_key': 'blissoda:nscope:Plotter:Enstatite_s4: 31.1 fscan:eiger', 'hdf5_url': '/data/visitor/hc5390/id11/20240213/PROCESSED_DATA/Enstatite/Enstatite_s4/Enstatite_s4.h5::/31.1/eiger_integrate/integrated/intensity'}), ('Enstatite_s4: 32.1 fscan:eiger', {'scan_name': 'Enstatite_s4: 32.1 fscan', 'lima_name': 'eiger', 'xlabel': '2th (deg)', 'signal_ndim': 2, 'data_key': 'blissoda:nscope:Plotter:Enstatite_s4: 32.1 fscan:eiger', 'hdf5_url': '/data/visitor/hc5390/id11/20240213/PROCESSED_DATA/Enstatite/Enstatite_s4/Enstatite_s4.h5::/32.1/eiger_integrate/integrated/intensity'}), ('Enstatite_s4: 33.1 fscan:eiger', {'scan_name': 'Enstatite_s4: 33.1 fscan', 'lima_name': 'eiger', 'xlabel': '2th (deg)', 'signal_ndim': 2, 'data_key': 'blissoda:nscope:Plotter:Enstatite_s4: 33.1 fscan:eiger', 'hdf5_url': '/data/visitor/hc5390/id11/20240213/PROCESSED_DATA/Enstatite/Enstatite_s4/Enstatite_s4.h5::/33.1/eiger_integrate/integrated/intensity'})]
@keep_scans: {'Enstatite_s4: 32.1 fscan', 'Enstatite_s4: 31.1 fscan', 'Enstatite_s4: 30.1 fscan', 'Enstatite_s4: 33.1 fscan'}
@max_len: 4
@plot_info: {'scan_name': 'cement_capillary_align2_0002: 15.1 dscan', 'lima_name': 'eiger', 'xlabel': '2th (deg)', 'ct': False, 'data_key': 'blissoda:nscope:Plotter:cement_capillary_align2_0002: 15.1 dscan:eiger', 'hdf5_url': '/data/visitor/ihma385/id11/20230704/PROCESSED_DATA/cement_capillary/cement_capillary_align2_0002/cement_capillary_align2_0002.h5::/15.1/eiger_integrate/integrated/intensity'}
@plot_key: 'cement_capillary_align2_0002: 15.1 dscan:eiger'
@redis_store: <OrderedHashObjSetting name=blissoda:nscope:Plotter value={'cement_capillary_align2_0002: 12.1 dscan:eiger': {'scan_name': 'cement_capillary_align2_0002: 12.1 dscan', 'lima_name': 'eiger', 'xlabel': '2th (deg)', 'ct': False, 'data_key': 'blissoda:nscope:Plotter:cement_capillary_align2_0002: 12.1 dscan:eiger', 'hdf5_url': '/data/visitor/ihma385/id11/20230704/PROCESSED_DATA/cement_capillary/cement_capillary_align2_0002/cement_capillary_align2_0002.h5::/12.1/eiger_integrate/integrated/intensity'}, 'cement_capillary_align2_0002: 13.1 dscan:eiger': {'scan_name': 'cement_capillary_align2_0002: 13.1 dscan', 'lima_name': 'eiger', 'xlabel': '2th (deg)', 'ct': False, 'data_key': 'blissoda:nscope:Plotter:cement_capillary_align2_0002: 13.1 dscan:eiger', 'hdf5_url': '/data/visitor/ihma385/id11/20230704/PROCESSED_DATA/cement_capillary/cement_capillary_align2_0002/cement_capillary_align2_0002.h5::/13.1/eiger_integrate/integrated/intensity'}, 'cement_capillary_align2_0002: 14.1 dscan:eiger': {'scan_name': 'cement_capillary_align2_0002: 14.1 dscan', 'lima_name': 'eiger', 'xlabel': '2th (deg)', 'ct': False, 'data_key': 'blissoda:nscope:Plotter:cement_capillary_align2_0002: 14.1 dscan:eiger', 'hdf5_url': '/data/visitor/ihma385/id11/20230704/PROCESSED_DATA/cement_capillary/cement_capillary_align2_0002/cement_capillary_align2_0002.h5::/14.1/eiger_integrate/integrated/intensity'}, 'cement_capillary_align2_0002: 15.1 dscan:eiger': {'scan_name': 'cement_capillary_align2_0002: 15.1 dscan', 'lima_name': 'eiger', 'xlabel': '2th (deg)', 'ct': False, 'data_key': 'blissoda:nscope:Plotter:cement_capillary_align2_0002: 15.1 dscan:eiger', 'hdf5_url': '/data/visitor/ihma385/id11/20230704/PROCESSED_DATA/cement_capillary/cement_capillary_align2_0002/cement_capillary_align2_0002.h5::/15.1/eiger_integrate/integrated/intensity'}, 'Enstatite_s4: 30.1 fscan:eiger': {'scan_name': 'Enstatite_s4: 30.1 fscan', 'lima_name': 'eiger', 'xlabel': '2th (deg)', 'signal_ndim': 2, 'data_key': 'blissoda:nscope:Plotter:Enstatite_s4: 30.1 fscan:eiger', 'hdf5_url': '/data/visitor/hc5390/id11/20240213/PROCESSED_DATA/Enstatite/Enstatite_s4/Enstatite_s4.h5::/30.1/eiger_integrate/integrated/intensity'}, 'Enstatite_s4: 31.1 fscan:eiger': {'scan_name': 'Enstatite_s4: 31.1 fscan', 'lima_name': 'eiger', 'xlabel': '2th (deg)', 'signal_ndim': 2, 'data_key': 'blissoda:nscope:Plotter:Enstatite_s4: 31.1 fscan:eiger', 'hdf5_url': '/data/visitor/hc5390/id11/20240213/PROCESSED_DATA/Enstatite/Enstatite_s4/Enstatite_s4.h5::/31.1/eiger_integrate/integrated/intensity'}, 'Enstatite_s4: 32.1 fscan:eiger': {'scan_name': 'Enstatite_s4: 32.1 fscan', 'lima_name': 'eiger', 'xlabel': '2th (deg)', 'signal_ndim': 2, 'data_key': 'blissoda:nscope:Plotter:Enstatite_s4: 32.1 fscan:eiger', 'hdf5_url': '/data/visitor/hc5390/id11/20240213/PROCESSED_DATA/Enstatite/Enstatite_s4/Enstatite_s4.h5::/32.1/eiger_integrate/integrated/intensity'}, 'Enstatite_s4: 33.1 fscan:eiger': {'scan_name': 'Enstatite_s4: 33.1 fscan', 'lima_name': 'eiger', 'xlabel': '2th (deg)', 'signal_ndim': 2, 'data_key': 'blissoda:nscope:Plotter:Enstatite_s4: 33.1 fscan:eiger', 'hdf5_url': '/data/visitor/hc5390/id11/20240213/PROCESSED_DATA/Enstatite/Enstatite_s4/Enstatite_s4.h5::/33.1/eiger_integrate/integrated/intensity'}}>
@remove: [('cement_capillary_align2_0002: 15.1 dscan:eiger', {'scan_name': 'cement_capillary_align2_0002: 15.1 dscan', 'lima_name': 'eiger', 'xlabel': '2th (deg)', 'ct': False, 'data_key': 'blissoda:nscope:Plotter:cement_capillary_align2_0002: 15.1 dscan:eiger', 'hdf5_url': '/data/visitor/ihma385/id11/20230704/PROCESSED_DATA/cement_capillary/cement_capillary_align2_0002/cement_capillary_align2_0002.h5::/15.1/eiger_integrate/integrated/intensity'}), ('cement_capillary_align2_0002: 14.1 dscan:eiger', {'scan_name': 'cement_capillary_align2_0002: 14.1 dscan', 'lima_name': 'eiger', 'xlabel': '2th (deg)', 'ct': False, 'data_key': 'blissoda:nscope:Plotter:cement_capillary_align2_0002: 14.1 dscan:eiger', 'hdf5_url': '/data/visitor/ihma385/id11/20230704/PROCESSED_DATA/cement_capillary/cement_capillary_align2_0002/cement_capillary_align2_0002.h5::/14.1/eiger_integrate/integrated/intensity'}), ('cement_capillary_align2_0002: 13.1 dscan:eiger', {'scan_name': 'cement_capillary_align2_0002: 13.1 dscan', 'lima_name': 'eiger', 'xlabel': '2th (deg)', 'ct': False, 'data_key': 'blissoda:nscope:Plotter:cement_capillary_align2_0002: 13.1 dscan:eiger', 'hdf5_url': '/data/visitor/ihma385/id11/20230704/PROCESSED_DATA/cement_capillary/cement_capillary_align2_0002/cement_capillary_align2_0002.h5::/13.1/eiger_integrate/integrated/intensity'}), ('cement_capillary_align2_0002: 12.1 dscan:eiger', {'scan_name': 'cement_capillary_align2_0002: 12.1 dscan', 'lima_name': 'eiger', 'xlabel': '2th (deg)', 'ct': False, 'data_key': 'blissoda:nscope:Plotter:cement_capillary_align2_0002: 12.1 dscan:eiger', 'hdf5_url': '/data/visitor/ihma385/id11/20230704/PROCESSED_DATA/cement_capillary/cement_capillary_align2_0002/cement_capillary_align2_0002.h5::/12.1/eiger_integrate/integrated/intensity'})]
@remove_from_flint: <bound method Plotter._remove_plot of <blissoda.xrpd.plotter.Plotter object at 0x7f163cb7cc70>>
@scan_name: 'cement_capillary_align2_0002: 12.1 dscan'
File "/home/blissadm/local/ewoks/blissoda/src/blissoda/xrpd/plotter.py", line 88, in _remove_plot
if plot_info["signal_ndim"] > 1:
@plot_info: {'scan_name': 'cement_capillary_align2_0002: 15.1 dscan', 'lima_name': 'eiger', 'xlabel': '2th (deg)', 'ct': False, 'data_key': 'blissoda:nscope:Plotter:cement_capillary_align2_0002: 15.1 dscan:eiger', 'hdf5_url': '/data/visitor/ihma385/id11/20230704/PROCESSED_DATA/cement_capillary/cement_capillary_align2_0002/cement_capillary_align2_0002.h5::/15.1/eiger_integrate/integrated/intensity'}
@plot_key: 'cement_capillary_align2_0002: 15.1 dscan:eiger'
@self: <blissoda.xrpd.plotter.Plotter object at 0x7f163cb7cc70>
KeyError: 'signal_ndim'