diff options
author | Harmen Stoppels <me@harmenstoppels.nl> | 2024-10-29 10:57:31 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-10-29 10:57:31 +0100 |
commit | ea1aa0714b83f3ea75045dccf160f46f8ef14356 (patch) | |
tree | 3efe763ce8b74747048ebc0b96863d9b0f89e595 /lib | |
parent | 7af1a3d240b358805358a2094dbfa0654d057b95 (diff) | |
download | spack-ea1aa0714b83f3ea75045dccf160f46f8ef14356.tar.gz spack-ea1aa0714b83f3ea75045dccf160f46f8ef14356.tar.bz2 spack-ea1aa0714b83f3ea75045dccf160f46f8ef14356.tar.xz spack-ea1aa0714b83f3ea75045dccf160f46f8ef14356.zip |
bootstrap: do not consider source when metadata file missing (#47278)
Diffstat (limited to 'lib')
-rw-r--r-- | lib/spack/spack/bootstrap/core.py | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/lib/spack/spack/bootstrap/core.py b/lib/spack/spack/bootstrap/core.py index 7e40c5dea4..0c6127e63e 100644 --- a/lib/spack/spack/bootstrap/core.py +++ b/lib/spack/spack/bootstrap/core.py @@ -602,7 +602,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 |