Closed WillatMozFdn closed 4 years ago
Update -- I just reproduced the problem. (WITHOUT the step of first entering an incorrect address.) Gave $2 recurring to tbird; instead of confirmation page, I was sent back to the thunderbird donate page. NOT to the confirmation page. My transaction is in Braintree and Stripe as I expected, BUT is not in salesforce -- so I don't have a receipt. (So in all likelihood I would try the transaction again!)
I can confirm this is happening on staging too. I will now try to reproduce in a development environment and start identifying a problem and a fix.
OK I found out what's causing the issue, we're hitting this code path in the TransactionRequiredMixin
class that ensures a transaction has been made before redering the newsletter signup page (https://github.com/mozilla/donate-wagtail/blob/master/donate/payments/views.py#L514)
I'm going to bisect and find the breaking commit.
Stephanie and I watched our Kount rep perform the following steps:
...which would explain a few dozen donors (so far I'm only seeing Thunderbird) who are submitting multiple transactions for the same amount within the time span of a few minutes. (I spotted them b/c multiple transactions in a short period of time triggers fraud reviews.) They're thinking it did not go through, when it did. This is creating significant customer service issues for us. Can we investigate and get fixed ASAP please?