fix: handle empty/invalid athlete.json in merge, API read, and writer encoding

This commit is contained in:
Davide Scaini
2026-05-25 20:00:18 +02:00
parent 447d56a960
commit 0d6bf57932
2 changed files with 7 additions and 2 deletions
+3 -1
View File
@@ -382,7 +382,9 @@ def write_athlete_json(summaries: list[dict], output_dir: Path, athlete_config:
**athlete_config,
}
(output_dir / "athlete.json").write_text(
json.dumps(athlete, indent=2, ensure_ascii=False)
json.dumps(athlete, indent=2, ensure_ascii=False),
encoding="utf-8",
errors="replace",
)