diff --git a/src/api/objects/current_changelog.py b/src/api/objects/current_changelog.py
index 1eea117da65864b9e60f3fe2410d96ebb7568222..efb094d578e526a06232f9431cc90f85c808d0f9 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"])