From a14a3f8408b6cf5e9a6a5473a1e4c8f1c3dfa9d8 Mon Sep 17 00:00:00 2001
From: Xavier Robin <xavalias-github@xavier.robin.name>
Date: Mon, 5 Feb 2024 10:35:58 +0100
Subject: [PATCH] refactor: save only the exception message

---
 actions/ost-compare-ligand-structures | 5 +++--
 actions/ost-compare-structures        | 3 ++-
 2 files changed, 5 insertions(+), 3 deletions(-)

diff --git a/actions/ost-compare-ligand-structures b/actions/ost-compare-ligand-structures
index 191b6ee5c..bbeaf5a1d 100644
--- a/actions/ost-compare-ligand-structures
+++ b/actions/ost-compare-ligand-structures
@@ -631,10 +631,11 @@ def _Main():
         with open(args.output, 'w') as fh:
             json.dump(out, fh, indent=4, sort_keys=False)
 
-    except Exception:
+    except Exception as exc:
         out = dict()
         out["status"] = "FAILURE"
-        out["traceback"] = traceback.format_exc()
+        out["traceback"] = traceback.format_exc(limit=1000)
+        out["exception"] = " ".join(traceback.format_exception_only(exc))
         with open(args.output, 'w') as fh:
             json.dump(out, fh, indent=4, sort_keys=False)
         raise
diff --git a/actions/ost-compare-structures b/actions/ost-compare-structures
index d16ce8c86..bbff63009 100644
--- a/actions/ost-compare-structures
+++ b/actions/ost-compare-structures
@@ -897,10 +897,11 @@ def _Main():
         out["status"] = "SUCCESS"
         with open(args.output, 'w') as fh:
             json.dump(out, fh, indent=4, sort_keys=False)
-    except:
+    except Exception as exc:
         out = dict()
         out["status"] = "FAILURE"
         out["traceback"] = traceback.format_exc()
+        out["exception"] = " ".join(traceback.format_exception_only(exc))
         with open(args.output, 'w') as fh:
             json.dump(out, fh, indent=4, sort_keys=False)
         raise
-- 
GitLab