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