bootstrap: do not consider source when metadata file missing (#47278)

This commit is contained in:
Harmen Stoppels 2024-10-29 10:57:31 +01:00 committed by Harmen Stoppels
parent d88cfbd839
commit 9fb9156e82

View File

@ -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