From 8a1e0bde47b506fa81ec9c343b08400fbbd60e77 Mon Sep 17 00:00:00 2001 From: Laurent Mercadier <laurent.mercadier@xfel.eu> Date: Mon, 12 Dec 2022 21:57:46 +0100 Subject: [PATCH] Manage exception in load_run_values() --- src/toolbox_scs/load.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/toolbox_scs/load.py b/src/toolbox_scs/load.py index be22e18..2673cb4 100644 --- a/src/toolbox_scs/load.py +++ b/src/toolbox_scs/load.py @@ -458,9 +458,13 @@ def load_run_values(prop_or_run, runNB=None, which='mnemonics'): run_values = {} for m in mnemos: val = None - if mnemos[m]['source'] in run.control_sources: - val = run.get_run_value(mnemos[m]['source'], - mnemos[m]['key']) + try: + if mnemos[m]['source'] in run.control_sources: + val = run.get_run_value(mnemos[m]['source'], + mnemos[m]['key']) + except Exception as e: + log.info(f'Error while retrieving {m} mnemonic: {e}') + continue run_values[m] = val return run_values -- GitLab