Page MenuHomePhabricator

Bug with move of venmo to gravy - the gr4vy ID rather than the braintree ID is being stored as the braintree ID
Closed, ResolvedPublic

Description

e.g see

https://civicrm.wikimedia.org/civicrm/contact/view/contribution?reset=1&action=view&id=145702445

image.png (1,512×668 px, 105 KB)

The correct backend processor ID is dHJhbnNhY3Rpb25fY2E5MXhyNnE - we will need to repair all the gravy / transactions that have come in to date. Not sure if we update our IPN handling or gravy is putting the wrong things in the wrong places

Event Timeline

I accidentally fixed this one first. There are 249 transactions that came in from the IPN listener where these ids are the same and missing the venmo id

@Laurabarluzzi and I hunted the source down today, gravy is sending back their recon id in the payment_service_transaction_id which has otherwise been a backend processor id.
I asked gravy if this is a bug or feature on their side,

Change #1309756 had a related patch set uploaded (by Cstone; author: Cstone):

[mediawiki/extensions/DonationInterface@master] Don't set backend_processor_id on the first venmo api call

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

Change #1309756 merged by jenkins-bot:

[mediawiki/extensions/DonationInterface@master] Don't set backend_processor_id on the first venmo api call

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

Deployed the change to not save the backend processor id on the redirect url api call

Change #1310694 had a related patch set uploaded (by Eileen; author: Eileen):

[wikimedia/fundraising/crm@master] Repair braintree with incorrect backend_gateway_txn_id

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

Confirmed that the bug has been fixed, just needs the backfill now that Eileen is working on

Change #1310694 merged by jenkins-bot:

[wikimedia/fundraising/crm@master] Repair braintree with incorrect backend_gateway_txn_id

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

Ejegg subscribed.

Moving to done on Chaos on the basis of its moving to done on the Audit board.

XenoRyet set Final Story Points to 4.