From efe51f98518b954a9fa7ce0cae0c932b8aca207a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Simon=20K=C3=BCnzel?= <simonk@fsmpi.rwth-aachen.de>
Date: Thu, 23 May 2024 18:11:35 +0200
Subject: [PATCH] Fix exception for non-integer in changelog id, Closes #22

---
 src/api/objects/current_changelog.py | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/src/api/objects/current_changelog.py b/src/api/objects/current_changelog.py
index 1eea117..efb094d 100644
--- a/src/api/objects/current_changelog.py
+++ b/src/api/objects/current_changelog.py
@@ -31,7 +31,10 @@ def _changelog_entry_db_to_json(entry_db: DbResultRow) -> dict:
     modifying_user_id = entry_db["who"]
     table = str(entry_db["table"])
     field = str(entry_db["field"])
-    id_value = int(entry_db["id_value"])
+    try:
+        id_value = int(entry_db["id_value"])
+    except ValueError:
+        id_value = -1  # There are a few entries in the db which contain a string
     value_old = entry_db["value_old"]
     value_new = str(entry_db["value_new"])
     
-- 
GitLab