With the browser I can open an experiment python file to view the arguments in an HDF5 file. However, if for some reason I changed the arguments in the python file, the browser fails to load an experiment that was created with an old version of the file (specifically if I changed the arguments).
ARTIQ version: 9.9655+727333d
The error is raised in the following code:
In artiq/browser/experiments.py, ExperimentDock.recompute_arguments() re-examines the experiment's .py file for its current arginfo, then overlays the values saved in the loaded HDF5's expid["arguments"]:
for k, v in overrides.items():
if isinstance(arginfo[k][0].get("default"), list):
...