From 18d33cb2c26aacb62e858932aac53a3d6bf785d6 Mon Sep 17 00:00:00 2001 From: Alan O'Cais Date: Wed, 17 Sep 2025 12:16:14 +0200 Subject: [PATCH] Not all toolchains may be known to the current EasyBuild version for eb_hooks.py --- eb_hooks.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/eb_hooks.py b/eb_hooks.py index f14e36fb..01e39d19 100644 --- a/eb_hooks.py +++ b/eb_hooks.py @@ -174,7 +174,10 @@ def verify_toolchains_supported_by_eessi_version(easyconfigs): site_top_level_toolchains_envvar = 'EESSI_SITE_TOP_LEVEL_TOOLCHAINS_' + eessi_version.replace('.', '_') site_top_level_toolchains = parse_list_of_dicts_env(site_top_level_toolchains_envvar) for top_level_toolchain in EESSI_SUPPORTED_TOP_LEVEL_TOOLCHAINS[eessi_version] + site_top_level_toolchains: - supported_eessi_toolchains += get_toolchain_hierarchy(top_level_toolchain) + try: + supported_eessi_toolchains += get_toolchain_hierarchy(top_level_toolchain) + except EasyBuildError as error: + print_msg(f"No toolchain hierarchy found for {top_level_toolchain}, ignoring! ({error})") for ec in easyconfigs: toolchain = ec['ec']['toolchain'] # if it is a system toolchain or appears in the list, we are all good