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 GitHub
parent 7af1a3d240
commit ea1aa0714b
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

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