bin/ci: handle errors more gracefully in update_traces_checksum script
authorDavid Heidelberg <david.heidelberg@collabora.com>
Thu, 3 Aug 2023 05:11:07 +0000 (08:11 +0300)
committerMarge Bot <emma+marge@anholt.net>
Thu, 3 Aug 2023 21:58:13 +0000 (21:58 +0000)
UnicodeDecodeError is present very often, since GitLab logs are scary.

Signed-off-by: David Heidelberg <david.heidelberg@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24444>

bin/ci/update_traces_checksum.py

index 5da6562..c0da34f 100755 (executable)
@@ -70,7 +70,7 @@ def gather_results(
 
                 # parse artifact
                 results_json_bz2 = cur_job.artifact(path="results/results.json.bz2", streamed=False)
-                results_json = bz2.decompress(results_json_bz2).decode("utf-8")
+                results_json = bz2.decompress(results_json_bz2).decode("utf-8", errors="replace")
                 results = json.loads(results_json)
 
                 for _, value in results["tests"].items():