-
-
Notifications
You must be signed in to change notification settings - Fork 729
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
JSON error after authorization attempt for a failed Stripe payment #7687
Comments
That string |
But it's clearly in the URL there... |
I notice from the GIF that payment you were trying to process was at least a month old. Could that be a factor? Maybe we changed something in staging during that time? Maybe it's considered too stale to be processed? |
Ah, the order had two different Stripe payments... maybe related to #7278 ? |
There is something very broken about that order and payments... I have no idea how to reproduce that scenario:
I think this is unrelated to #7278, which relates more to incorrect UI behavior. I'd think this issue relates #7601 - if an authentication was attempted (and succeeded or failed), then the "Authorize" button should not be accessible to the customer. I'm thinking, maybe we can find other Stripe SCA payments with |
Is the authorization working on other orders then, and it's just this one order that's broken? |
Payment authorizations work as before 👍 I don't think the payments are breaking. This is perhaps a just an unwanted side effect of having the piling up of authorize buttons under |
I'm not sure this is the best way but I ran this query in staging-UK:
Which returns some payments with a similar
I'm guessing clicking on any of these will display the same message... |
Ok this is found payment on staging-katuma (the latest release was not staged on this server):
Following the link on the I'm wondering if this silent error is occurring in production as well - I can't seem to access |
The The root cause is really that if the payment is in state
#7708 should take care of the second part, at least in the future, as that list of payments will be limited to payments that are in the Maybe we could run that same query on production servers and clear the |
So, for the record, in production UK we have:
But no results for slug-like cvv response messages, which is good:
|
Description
Authorizing a previously a failed Stripe payment leads displays the error:
"The source_redirect_slug parameter is invalid"
Please note that it is the Payment Status which is
Failed
; not to be confused with Payment State 👀Expected Behavior
Snail should be displayed?
Actual Behaviour
The user sees a backoffice error message:
"The source_redirect_slug parameter is invalid"
Steps to Reproduce
As admin:
As the customer:
3. Visit
/account#/transactions
4. Click Authorize, for that payment
5. See the error.
Animated Gif/Screenshot
Workaround
?
Severity
Maybe not an S2, but worth investigating?
Your Environment
Possible Fix
The text was updated successfully, but these errors were encountered: