Page MenuHomePhabricator

Handle issuer timeouts via Adyen
Open, MediumPublic

Description

When the card issuer doesn't get back to Adyen in time, they show an error in their console like "Acquirer Error (NO_RESPONSE_FROM_ACM)". However we never see this in our logic because we have already hit our timeout and retried. Should we just extend our timeout to something like a minute?

Maybe email Adyen to ask what their own internal timeout is for waiting for the issuer to respond.

Event Timeline

greg triaged this task as Medium priority.Mar 7 2023, 9:00 PM

Our timeout is already 60 seconds for Adyen, and this will be retired 3 times. I'm now curious whether that means the donor will have to sit there for 3 minutes and how our PHP execution timeout behaves under those circumstances.

The current timeout config looks like this:

ingenico/main.yaml:    timeout: 25
dlocal/main.yaml:    timeout: 12
paypal/main.yaml:    timeout: 14
adyen/main.yaml:    timeout: 60