[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."""