Page MenuHomePhabricator

Adyen message in queue without pending entry
Closed, ResolvedPublic

Description

Failmail 7/30 4:20am UTC FAILMAIL - ERROR: civi1001 (adyen) SmashPig-Adyen-QueueJobRunner::SPCID
It looks like it had a message it was trying to capture but with no corresponding pending queue message. Might warrant further investigation.

Related Objects

Event Timeline

Also 80506377.4 failed for the same reason last night.

Since yesterday, I see 7 possible instances of this in the damaged messages.

Change 640845 had a related patch set uploaded (by Ejegg; owner: Ejegg):
[wikimedia/fundraising/crm@master] Don't delete adyen/astropay pending info on payment fail

https://gerrit.wikimedia.org/r/640845

Change 640846 had a related patch set uploaded (by Ejegg; owner: Ejegg):
[wikimedia/fundraising/SmashPig@master] Don't delete Adyen pending info on capture fail

https://gerrit.wikimedia.org/r/640846

Change 640845 merged by jenkins-bot:
[wikimedia/fundraising/crm@master] Don't delete adyen/astropay pending info on payment fail

https://gerrit.wikimedia.org/r/640845

There were two places that we were deleting pending messages for failed auths/captures - the payments-init queue consumer and the IPN listener. Last night I deployed the fix for the payments-init queue consumer, but we're still seeing 'missing donor details' failmail. The fix for the IPN listener needs review here: https://gerrit.wikimedia.org/r/640846

Ejegg triaged this task as Medium priority.

Change 640846 merged by jenkins-bot:
[wikimedia/fundraising/SmashPig@master] Don't delete Adyen pending info on capture fail

https://gerrit.wikimedia.org/r/640846