From 9fb9156e82583fc84a468f5761654a11e50d0531 Mon Sep 17 00:00:00 2001 From: Harmen Stoppels Date: Tue, 29 Oct 2024 10:57:31 +0100 Subject: [PATCH] bootstrap: do not consider source when metadata file missing (#47278) --- lib/spack/spack/bootstrap/core.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/lib/spack/spack/bootstrap/core.py b/lib/spack/spack/bootstrap/core.py index e5e0983c24e..3456dfe6303 100644 --- a/lib/spack/spack/bootstrap/core.py +++ b/lib/spack/spack/bootstrap/core.py @@ -597,7 +597,10 @@ def bootstrapping_sources(scope: Optional[str] = None): current = copy.copy(entry) metadata_dir = spack.util.path.canonicalize_path(entry["metadata"]) metadata_yaml = os.path.join(metadata_dir, METADATA_YAML_FILENAME) - with open(metadata_yaml, encoding="utf-8") as stream: - current.update(spack.util.spack_yaml.load(stream)) - list_of_sources.append(current) + try: + with open(metadata_yaml, encoding="utf-8") as stream: + current.update(spack.util.spack_yaml.load(stream)) + list_of_sources.append(current) + except OSError: + pass return list_of_sources