From 80fba9f8700fa3a0710f603004c0d6946eb53107 Mon Sep 17 00:00:00 2001 From: Tim Otten Date: Fri, 17 Mar 2023 14:44:28 -0700 Subject: [PATCH] CRM_Core_Lock - Deferred release should work same for commit or rollback --- CRM/Core/Lock.php | 3 +++ 1 file changed, 3 insertions(+) diff --git a/CRM/Core/Lock.php b/CRM/Core/Lock.php index abe42f73f3..f72c655d59 100644 --- a/CRM/Core/Lock.php +++ b/CRM/Core/Lock.php @@ -216,6 +216,9 @@ class CRM_Core_Lock implements \Civi\Core\Lock\LockInterface { CRM_Core_Transaction::addCallback(CRM_Core_Transaction::PHASE_POST_COMMIT, function ($query, $params) { return CRM_Core_DAO::singleValueQuery($query, $params); }, [$query, $params]); + CRM_Core_Transaction::addCallback(CRM_Core_Transaction::PHASE_POST_ROLLBACK, function ($query, $params) { + return CRM_Core_DAO::singleValueQuery($query, $params); + }, [$query, $params]); } else { return CRM_Core_DAO::singleValueQuery($query, $params); -- 2.25.1