diff --git a/engine/schema/src/com/cloud/event/dao/UsageEventDaoImpl.java b/engine/schema/src/com/cloud/event/dao/UsageEventDaoImpl.java index 4e35bf5de96..1739254bd8b 100644 --- a/engine/schema/src/com/cloud/event/dao/UsageEventDaoImpl.java +++ b/engine/schema/src/com/cloud/event/dao/UsageEventDaoImpl.java @@ -124,6 +124,8 @@ public class UsageEventDaoImpl extends GenericDaoBase implem txn.rollback(); s_logger.error("error copying events from cloud db to usage db", ex); throw new CloudRuntimeException(ex.getMessage()); + } finally { + txn.close(); } // Copy event details from cloud db to usage db @@ -150,6 +152,8 @@ public class UsageEventDaoImpl extends GenericDaoBase implem txn.rollback(); s_logger.error("error copying event details from cloud db to usage db", ex); throw new CloudRuntimeException(ex.getMessage()); + } finally { + txn.close(); } return findRecentEvents(endDate);