Page MenuHomePhabricator

Donor making payment from a country not supported by Adyen gets a "Fatal Exception" white screen
Open, Needs TriagePublic

Description

While trying to run a test on the donation page to ensure it works properly after deploying to production servers, I was redirected to a white screen that shows the white screen attached below when I clicked Donate on the Adyen Checkout Page.

I understand Adyen may not have support for payments from Nigeria, however we need to reconsider how such incidence is handled in future.

Screenshot 2021-09-20 at 2.36.56 PM.png (376×1 px, 57 KB)

Event Timeline

hmm, i think the problem is more the missing payment method than the country. Still, we should handle the error more gracefully.

See T140269

From IRC:

21:41 <jgleeson> fr-tech so it looks like adyen might have accepted the payment but our fraud filters rejected damilare's payment
21:41 <jgleeson> ep 20 13:17:26 payments1005 adyen_gateway: 105463373:105463373.1 Returned PSP Reference 6646321438453753
21:41 <jgleeson> Sep 20 13:17:26 payments1005 adyen_gateway: 105463373:105463373.1 Preparing to run custom filters
21:41 <jgleeson> Sep 20 13:17:27 payments1005 adyen_gateway: 105463373:105463373.1 Finished running custom filters
21:41 <jgleeson> Sep 20 13:17:27 payments1005 adyen_gateway: 105463373:105463373.1 Created payment rejected by our fraud filters
21:42 <jgleeson> Sep 20 13:17:27 payments1005 adyen_gateway_payment_init: 105463373:105463373.1  FINAL STATUS: 'pending-poke:reject' - mc, cc, NG, , 1.00, USD,
21:42 <jgleeson> which I guess begs the question, should we reject payments after they've been approved