Page MenuHomePhabricator

Handle Gravy SEPA payment_service_transaction_id change
Closed, ResolvedPublic

Description

Gravy is updating their Adyen SEPA connector so that payment_service_transaction_id changes from payment_service_transaction_id => payment_service_capture_id (Adyen's pspReference after capture.)

This affects us because we store the payment_service_transaction_id in the pending queue before capture, and RecordCaptureJob updates the backend_processor_txn_id only if it's empty. For SEPA, it's not empty (it contains the payment_service_transaction_id), so we'll keep the stale value.

However, it's a small update to accommodate the change, we can update it during the RecordCaptureJob before pushing it to the queue.

Let's coordinate the release of this with Gravy. Slack thread here

Event Timeline

Change #1236286 had a related patch set uploaded (by Jgleeson; author: Jgleeson):

[wikimedia/fundraising/SmashPig@master] Handle Gravy SEPA payment_service_transaction_id change

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

Change #1236286 merged by jenkins-bot:

[wikimedia/fundraising/SmashPig@master] Handle Gravy SEPA payment_service_transaction_id change

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