Ejegg has submitted this change and it was merged. Change subject: Get more info when contribution create fails ......................................................................
Get more info when contribution create fails I just saw this in the failmail Error: INVALID_MESSAGE Cannot create contribution, civi error! Source: 'DB Error: unknown error' There is not enough info to tell what it relates to so this patch increased the error info Change-Id: I93ad1ced10a397e99fb87b8a5ce93e8ad5659e07 --- M sites/all/modules/wmf_civicrm/wmf_civicrm.module 1 file changed, 7 insertions(+), 7 deletions(-) Approvals: Ejegg: Looks good to me, approved jenkins-bot: Verified diff --git a/sites/all/modules/wmf_civicrm/wmf_civicrm.module b/sites/all/modules/wmf_civicrm/wmf_civicrm.module index 0e7ecaa..a1ad028 100644 --- a/sites/all/modules/wmf_civicrm/wmf_civicrm.module +++ b/sites/all/modules/wmf_civicrm/wmf_civicrm.module @@ -326,6 +326,7 @@ 'contribution_recur_id' => $msg['contribution_recur_id'], 'check_number' => $msg['check_number'], 'soft_credit_to' => $msg['soft_credit_to_id'], + 'debug' => TRUE, // API required fields 'version' => '3' @@ -406,16 +407,15 @@ } watchdog( 'wmf_civicrm', 'Contribution array for civicrm_contribution_add(): ' . print_r($contribution, TRUE), NULL, WATCHDOG_DEBUG); - - $contribution_result = civicrm_api( "Contribution", "Create", $contribution ); - - watchdog( 'wmf_civicrm', 'Contribution result from civicrm_contribution_add(): ' . print_r($contribution_result, TRUE), NULL, WATCHDOG_DEBUG); - - if ( array_key_exists( 'is_error', $contribution_result ) && $contribution_result['is_error'] != 0 ) { + try { + $contribution_result = civicrm_api3("Contribution", "Create", $contribution); + watchdog('wmf_civicrm', 'Contribution result from civicrm_contribution_add(): ' . print_r($contribution_result, TRUE), NULL, WATCHDOG_DEBUG); + } + catch (CiviCRM_API3_Exception $e) { throw new WmfException( 'INVALID_MESSAGE', 'Cannot create contribution, civi error!', - $contribution_result['error_message'] + $e->getMessage() . print_r($e->getExtraParams(), TRUE) ); } -- To view, visit https://gerrit.wikimedia.org/r/271447 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: merged Gerrit-Change-Id: I93ad1ced10a397e99fb87b8a5ce93e8ad5659e07 Gerrit-PatchSet: 2 Gerrit-Project: wikimedia/fundraising/crm Gerrit-Branch: master Gerrit-Owner: Eileen <emcnaugh...@wikimedia.org> Gerrit-Reviewer: Awight <awi...@wikimedia.org> Gerrit-Reviewer: Cdentinger <cdentin...@wikimedia.org> Gerrit-Reviewer: Ejegg <eeggles...@wikimedia.org> Gerrit-Reviewer: jenkins-bot <> _______________________________________________ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits