Eileen has uploaded a new change for review. ( https://gerrit.wikimedia.org/r/350358 )
Change subject: Remove call to class_api in favour of civicrm_api3. ...................................................................... Remove call to class_api in favour of civicrm_api3. class_api is causing test failures when the updated mysqli driver tries to free memory Change-Id: Ida8b80ab8590a1b720aab04acb389a62b1622389 --- M sites/all/modules/large_donation/tests/LargeDonationTest.php M sites/all/modules/wmf_civicrm/recurring.inc 2 files changed, 10 insertions(+), 10 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/wikimedia/fundraising/crm refs/changes/58/350358/1 diff --git a/sites/all/modules/large_donation/tests/LargeDonationTest.php b/sites/all/modules/large_donation/tests/LargeDonationTest.php index 9fa7710..7cd9f3f 100644 --- a/sites/all/modules/large_donation/tests/LargeDonationTest.php +++ b/sites/all/modules/large_donation/tests/LargeDonationTest.php @@ -24,10 +24,10 @@ ) ) ->execute(); - $result = civicrm_api3( 'Contact', 'create', array( + $result = $this->callAPISuccess('Contact', 'create', array( 'contact_type' => 'Individual', 'first_name' => 'Testes', - ) ); + )); $this->contact_id = $result['id']; } diff --git a/sites/all/modules/wmf_civicrm/recurring.inc b/sites/all/modules/wmf_civicrm/recurring.inc index 3ef0611..3e99e1f 100644 --- a/sites/all/modules/wmf_civicrm/recurring.inc +++ b/sites/all/modules/wmf_civicrm/recurring.inc @@ -79,8 +79,7 @@ $msg['cycle_day'] = wmf_civicrm_get_cycle_day( $msg['date'] ); $next_sched_contribution = wmf_civicrm_get_next_sched_contribution_date_for_month( $msg ); - - $api = civicrm_api_classapi(); + $insert_params = array( 'contact_id' => $contact_id, 'amount' => $msg[ 'original_gross' ], @@ -96,14 +95,15 @@ 'cycle_day' => $msg[ 'cycle_day' ], 'next_sched_contribution_date' => $next_sched_contribution, 'trxn_id' => $gateway_subscr_id, - - 'version' => 3, ); - $success = $api->ContributionRecur->Create( $insert_params ); - if ( !$success ) { - throw new WmfException( 'IMPORT_SUBSCRIPTION', $api->errorMsg() ); + try { + $result = civicrm_api3('ContributionRecur', 'Create', $insert_params); } - $contribution_recur_id = $api->id; + catch (CiviCRM_API3_Exception $e) { + throw new WmfException( 'IMPORT_SUBSCRIPTION', $e->getMessage()); + } + + $contribution_recur_id = $result ['id']; if ( $contribution_record ) { // Link the contribution to the recurring payment -- To view, visit https://gerrit.wikimedia.org/r/350358 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: Ida8b80ab8590a1b720aab04acb389a62b1622389 Gerrit-PatchSet: 1 Gerrit-Project: wikimedia/fundraising/crm Gerrit-Branch: master Gerrit-Owner: Eileen <emcnaugh...@wikimedia.org> _______________________________________________ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits