-
Notifications
You must be signed in to change notification settings - Fork 2.9k
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
Error appears after enter test credentials on Plaid modal #5075
Comments
👋 Friendly reminder that deploy blockers are time-sensitive ⏱ issues! Check out the open
|
Is this only happening on Android? It was working fine for me and now suddenly isn't on staging. Since no customers are using this yet we can either revert this or merge it anyway. I'll leave this up to deployers to decide as it's Friday and I don't know if there are plans to deploy a release build or not. |
I was only able to check on Android app since iOS bank-account/new link is redirecting to mWeb (mentioned here #5029 (comment)) I asked a tester to check on iOS with the new link and will let you know the results. On the deploy release I think @roryabraham can answer that :) |
Given that:
I think we can demote this from deploy-blocker to regular bug. |
So... I'm stumped on this one. But here's what I can say about it:
And that's my cue... have a good weekend everyone 😃 |
Took another look today and I have verified that:
@kevinksullivan @MitchExpensify do you guys think this is worth prioritizing right now? It basically means that we can't test Plaid using the sandbox credentials on staging versions of the app until resolved. |
Did some more testing + looking at logs and noticed that we are actually using the However, the staging version of the app should be pointing to |
Alright, now I just think maybe this has never worked and we haven't tested it on native. I'm pretty sure we are not using the "staging" environment variables for these builds. @AndrewGable or @Jag96 do either of you guys know? |
Yes, I agree. I think TestFlight and Google Play Beta use production end points because we do not build another version, we just move them from TestFlight to production, changing the end points would require a new build |
Ah ok that makes so much sense thanks for verifying. Mystery solved! I thought I had broken this 😄 It does seem like we're able to detect that we are in the "staging" environment (judging from the |
Yeah, you can check |
I guess thinking more on this though... is the intention of having a beta version of the app that things like setting up a bank account would work as they do in production? I'm not sure who has access to the beta/test flight versions of the app - but if I was a random public beta tester (or even an internal one) I might be confused about why the app isn't letting me set up a bank account (and the answer would be because we are using a sandbox). |
Yes, I believe that is the intention. |
Got it. Maybe we can add a toggle in settings to switch to the staging secure server? I know there was some discussion about always having staging use the production endpoints. But it makes testing these flows with test credentials impossible. Just not sure how desperate we are to get this working. Will wait for @MitchExpensify @kevinksullivan to chime in before doing anything else. |
How do we test this on old.expensify? |
Just following up here. Ended up implementing something similar to what we have in Mobile-Expensify and hid it in the user preferences here: It should only show on the Google Play / Test Flight versions of the app as it's using the environment checker + basically just forces the API to use staging secure then saves it as a local preference. |
Here for the design eyes - can we get some more padding below the language selector and above the test preferences section? Thanks! |
Also I think the switch and the label to the left should be vertically centered. |
✋ This PR was not deployed to staging yet because QA is ongoing. It will be automatically deployed to staging after the next production release. |
@shawnborton ah shucks I'll create a follow up for those comments as this got merged before I could update. FWIW it's only going to be visible for beta users but I agree with the padding and centering comments 100%. |
🚀 Deployed to staging by @ctkochan22 in version: 1.0.95-2 🚀
|
🚀 Deployed to production by @roryabraham in version: 1.0.96-0 🚀
|
If you haven’t already, check out our contributing guidelines for onboarding and email contributors@expensify.com to request to join our Slack channel!
Issue is failing PRs #4962 and #5029 (CC @marcaaron)
Action Performed:
Expected Result:
User should be able to use the test credentials and redirected to the bank account selector.
Actual Result:
An internal server error occurred when using the test credentials.
Workaround:
Unknown.
Platform:
Where is this issue occurring?
Version Number: 1.0.93-0
Logs: https://stackoverflow.com/c/expensify/questions/4856
Notes/Photos/Videos: Any additional supporting documentation
Bug5222363_Bank_Chase2.mp4
Expensify/Expensify Issue URL:
View all open jobs on GitHub
Assigned @marcaaron since he's the author of both PRs.
The text was updated successfully, but these errors were encountered: