From b3f2b266c333a81f66097338de77dfe36b2dfd0b Mon Sep 17 00:00:00 2001 From: ahmedk <karim.ahmed@xfel.eu> Date: Fri, 1 Apr 2022 12:59:45 +0200 Subject: [PATCH] set variant[cname] to 0 for old constants when read YAML --- src/cal_tools/agipdlib.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/cal_tools/agipdlib.py b/src/cal_tools/agipdlib.py index c967ae3c6..5f0c1d137 100644 --- a/src/cal_tools/agipdlib.py +++ b/src/cal_tools/agipdlib.py @@ -1212,9 +1212,12 @@ class AgipdCorrections: if when[cname]: with h5py.File(mdata["file-path"], "r") as cf: cons_data[cname] = np.copy(cf[f"{base_key}/data"]) - # The variant attribute is missing for old constants. + # Set variant to 0 if the attribute is missing + # as for old constants. if "variant" in cf[base_key].attrs.keys(): - variant[cname] = cf[base_key].attrs["variant"] # noqa + variant[cname] = cf[base_key].attrs["variant"] + else: + variant[cname] = 0 else: # Create empty constant using the list elements cons_data[cname] = getattr(np, mdata["file-path"][0])(mdata["file-path"][1]) # noqa -- GitLab