From 6f84ce51ddaf4a27348a2a8a416ce3f7be3dddae Mon Sep 17 00:00:00 2001 From: Peter Hormanns Date: Wed, 2 Aug 2023 20:54:19 +0200 Subject: [PATCH] fix transaction handling --- .../src/main/java/de/hsadmin/core/model/Transaction.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/qserv/src/main/java/de/hsadmin/core/model/Transaction.java b/qserv/src/main/java/de/hsadmin/core/model/Transaction.java index 0299433..fcd084a 100644 --- a/qserv/src/main/java/de/hsadmin/core/model/Transaction.java +++ b/qserv/src/main/java/de/hsadmin/core/model/Transaction.java @@ -108,8 +108,12 @@ public class Transaction { } public void commitTransaction() { + try { + entityManager.getTransaction().commit(); + } catch (Exception e) { + throw new TechnicalException(e); + } sendAll(); - entityManager.getTransaction().commit(); transactionActive = false; } @@ -119,7 +123,7 @@ public class Transaction { try { entityManager.getTransaction().rollback(); } catch (IllegalStateException e) { - // can't rollback + throw new TechnicalException(e); } }