Clicking on a run in the runs table and the run does not have a primary stream raises:
File "/home/beams1/JEMIAN/Documents/projects/BCDA-APS/gemviz/gemviz/bluesky_runs_catalog.py", line 135, in doRunSelectedSlot
self.brc_run_viz.setData(self.getDataDescription(run))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/beams1/JEMIAN/Documents/projects/BCDA-APS/gemviz/gemviz/bluesky_runs_catalog.py", line 150, in getDataDescription
analysis = run.plottable_signals()
^^^^^^^^^^^^^^^^^^^^^^^
File "/home/beams1/JEMIAN/Documents/projects/BCDA-APS/gemviz/gemviz/tapi.py", line 108, in plottable_signals
descriptors = self.stream_metadata(stream).get("descriptors", {})
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/beams1/JEMIAN/Documents/projects/BCDA-APS/gemviz/gemviz/tapi.py", line 248, in stream_metadata
return self.streams_md[stream_name]
~~~~~~~~~~~~~~~^^^^^^^^^^^^^
KeyError: 'primary'
Clicking on a run in the runs table and the run does not have a primary stream raises:
8idi_xpcs, uid=3d57d67a-d7b3-42d7-8d1c-b8bde7f5539e