[Bloat report]: Report zip file reading exception without failing everything. (#33181)
* Report zip file reading exception without failing everything.
* Fix bare except
diff --git a/scripts/tools/memory/gh_report.py b/scripts/tools/memory/gh_report.py
index ddaa23a..d28e209 100755
--- a/scripts/tools/memory/gh_report.py
+++ b/scripts/tools/memory/gh_report.py
@@ -20,6 +20,7 @@
import logging
import re
import sys
+import traceback
from typing import Dict
import fastcore # type: ignore
@@ -163,8 +164,13 @@
for i in required_artifact_ids:
blob = self.gh.download_artifact(i)
if blob:
- self.db.add_sizes_from_zipfile(io.BytesIO(blob),
- {'artifact': i})
+ try:
+ self.db.add_sizes_from_zipfile(io.BytesIO(blob),
+ {'artifact': i})
+ except Exception:
+ # Report in case the zipfile is invalid, however do not fail
+ # all the rest (behave as if artifact download has failed)
+ traceback.print_last()
def read_inputs(self):
"""Read size report from github and/or local files."""