diff --git a/dspace-api/src/main/java/org/dspace/core/Context.java b/dspace-api/src/main/java/org/dspace/core/Context.java index 8f7521ce70ed..69f3379bced7 100644 --- a/dspace-api/src/main/java/org/dspace/core/Context.java +++ b/dspace-api/src/main/java/org/dspace/core/Context.java @@ -800,6 +800,11 @@ protected void finalize() throws Throwable { * If a context is garbage-collected, we roll back and free up the * database connection if there is one. */ + log.info("finalize() method - isDbConnection null: {}", dbConnection == null); + if (dbConnection != null) { + log.info("finalize() method - isTransActionAlive: {}", dbConnection.isTransActionAlive()); + } + if (dbConnection != null && dbConnection.isTransActionAlive()) { log.info("finalize() method - calling abort()"); abort();