mirror of
https://github.com/Abdess/retroarch_system.git
synced 2026-10-10 21:43:23 -05:00
fix: survive a single forge failure
This commit is contained in:
1 parent
8957f86d46
commit
2ebe29a449
2 files changed
+55
-1
No files matched your search
+10
-1
@@ -1182,7 +1182,16 @@ def main() -> None:
|
||||
|
||||
reports = []
|
||||
for name, profile in selected.items():
|
||||
report = build_report(name, profile, args.cache_dir, args.offline)
|
||||
try:
|
||||
report = build_report(name, profile, args.cache_dir, args.offline)
|
||||
except upstream.RateLimitError:
|
||||
raise
|
||||
except upstream.UpstreamError as exc:
|
||||
# One unreachable forge must not abandon the other profiles.
|
||||
print(f"{name}: {exc}", file=sys.stderr)
|
||||
report = ProfileReport(
|
||||
name=name, entries=[], counts={}, skipped=f"upstream error: {exc}"
|
||||
)
|
||||
reports.append(report)
|
||||
if writes:
|
||||
_apply_writes(args, name, profile, report)
|
||||
|
||||
Reference in new issue
Block a user