Commit 792e2085 authored by mattwire's avatar mattwire Committed by mattwire

Handle webhook permission errors thanks @JonGold extensions/stripe\!30

parent 165000e2
...@@ -28,12 +28,14 @@ class CRM_Stripe_Utils_Check_Webhook { ...@@ -28,12 +28,14 @@ class CRM_Stripe_Utils_Check_Webhook {
try { try {
$webhooks = \Stripe\WebhookEndpoint::all(["limit" => 100]); $webhooks = \Stripe\WebhookEndpoint::all(["limit" => 100]);
} }
catch (\Stripe\Error\Authentication $e) { catch (Exception $e) {
$error = $e->getMessage();
$messages[] = new CRM_Utils_Check_Message( $messages[] = new CRM_Utils_Check_Message(
'stripe_webhook', 'stripe_webhook',
E::ts('The %1 (%2) Payment Processor has an invalid API key', [ E::ts('The %1 (%2) Payment Processor has an error: %3', [
1 => $pp['name'], 1 => $pp['name'],
2 => $pp['id'], 2 => $pp['id'],
3 => $error,
]), ]),
E::ts('Stripe - API Key'), E::ts('Stripe - API Key'),
\Psr\Log\LogLevel::ERROR, \Psr\Log\LogLevel::ERROR,
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment