From 198f304d7510c08ee0b4fc2c9b2c51edc31ae93d Mon Sep 17 00:00:00 2001 From: eileen Date: Thu, 28 Nov 2019 15:26:45 +1300 Subject: [PATCH] Fix 5.20 regression on retrieving template transaction with no logged in user --- CRM/Contribute/BAO/ContributionRecur.php | 3 +++ 1 file changed, 3 insertions(+) diff --git a/CRM/Contribute/BAO/ContributionRecur.php b/CRM/Contribute/BAO/ContributionRecur.php index b9ea712716..1787a54137 100644 --- a/CRM/Contribute/BAO/ContributionRecur.php +++ b/CRM/Contribute/BAO/ContributionRecur.php @@ -426,6 +426,7 @@ INNER JOIN civicrm_contribution con ON ( con.id = mp.contribution_id ) * * @return array * @throws \CiviCRM_API3_Exception + * @throws \Civi\API\Exception\UnauthorizedException */ public static function getTemplateContribution($id, $overrides = []) { // use api3 because api4 doesn't handle ContributionRecur yet... @@ -435,6 +436,7 @@ INNER JOIN civicrm_contribution con ON ( con.id = mp.contribution_id ) ]); // First look for new-style template contribution with is_template=1 $templateContributions = \Civi\Api4\Contribution::get() + ->setCheckPermissions(FALSE) ->addWhere('contribution_recur_id', '=', $id) ->addWhere('is_template', '=', 1) ->addWhere('is_test', '=', $is_test) @@ -444,6 +446,7 @@ INNER JOIN civicrm_contribution con ON ( con.id = mp.contribution_id ) if (!$templateContributions->count()) { // Fall back to old style template contributions $templateContributions = \Civi\Api4\Contribution::get() + ->setCheckPermissions(FALSE) ->addWhere('contribution_recur_id', '=', $id) ->addWhere('is_test', '=', $is_test) ->addOrderBy('id', 'DESC') -- 2.25.1