-
Notifications
You must be signed in to change notification settings - Fork 3k
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
Clicking on deep links on passwordless crashes the app #17091
Comments
Triggered auto assignment to @johncschuster ( |
Bug0 Triage Checklist (Main S/O)
|
👋 Friendly reminder that deploy blockers are time-sensitive ⏱ issues! Check out the open
|
Triggered auto assignment to @jasperhuangg ( |
To clarify, deep links are still broken on iOS (they redirect you to the web browser, which shows you a screen telling you what the code is), so this issue should only be reproducible on Android at the moment. |
Just reproduced on Android 👍 investigating |
Hmm it seems deep links are broken on Android now too, I can't even use the link to deep link to the ValidateLogin page on a physical device They seem to work with the staging build though. |
lol wtf we're calling a function App/src/pages/ValidateLoginPage/index.js Line 48 in d300d6e
but that function just straight up doesn't even exist in our |
I'm pretty confident my changes should fix the crash, but I'm unable to test them since I can't get deeplinking to work for me on Android |
Deeplinking fix involves a few more changes that I haven't been able to finish testing, will keep at this tomorrow |
:wat: that definitely used to exist, was introduced in #14443 - looking into when it got removed |
Aha, looks like it was removed in #15505 but somehow missed the usage in |
Hey friends! I'm OOO today. Do you need another non-engineer assigned to this? |
|
The solution for this issue has been 🚀 deployed to production 🚀 in version 1.2.96-4 and is now subject to a 7-day regression period 📆. Here is the list of pull requests that resolve this issue: If no regressions arise, payment will be issued on 2023-04-14. 🎊 After the hold period is over and BZ checklist items are completed, please complete any of the applicable payments for this issue, and check them off once done.
As a reminder, here are the bonuses/penalties that should be applied for any External issue:
|
@kbecciv , As I also asked here in Slack discussion, do we have separate regression tests for magick link handling on web vs on mobile native? cc @johncschuster (this is meant to address the forth checkmark from above) |
The solution for this issue has been 🚀 deployed to production 🚀 in version 1.2.97-2 and is now subject to a 7-day regression period 📆. Here is the list of pull requests that resolve this issue: If no regressions arise, payment will be issued on 2023-04-17. 🎊 After the hold period is over and BZ checklist items are completed, please complete any of the applicable payments for this issue, and check them off once done.
As a reminder, here are the bonuses/penalties that should be applied for any External issue:
|
BugZero Checklist: The PR fixing this issue has been merged! The following checklist (instructions) will need to be completed before the issue can be closed:
|
I don't think we need to add regression tests here, this was a bug that should have definitely been caught in review cc @cristipaval what do you think? |
We do not have regression tests at all for Automatic Authentication. I will propose some regression tests for it today. |
Regression Test Proposal
cc @kavimuru |
@dylanexpensify I see that you are the author of this amazing article. Do you mind checking my first regression test proposal? |
Aha! Why thank you very much good sir!! Checking now! |
Great RT @cristipaval! I updated it a bit to have each step be a bit more clear and succinct. I also left comments in parentheses for you to just make sure the steps are super clear!
|
Thank you @dylanexpensify ! Could you please check this one?
|
@johncschuster @cristipaval @jasperhuangg this issue was created 2 weeks ago. Are we close to a solution? Let's make sure we're treating this as a top priority. Don't hesitate to create a thread in #expensify-open-source to align faster in real time. Thanks! |
Created an issue to update the regression test. Closing this one. |
If you haven’t already, check out our contributing guidelines for onboarding and email contributors@expensify.com to request to join our Slack channel!
Platform:
iOS Staging / Android staging
Version : v1.2.96-0 (edited)
Action Performed:
Break down in numbered steps
Expected Result:
Describe what you think should've happened
It should take you to the 2FA code prompt
Actual Result:
Describe what actually happened
Got the Uh-oh something went wrong! page.
Workaround:
Can the user still use Expensify without this being fixed? Have you informed them of the workaround?
Platforms:
Which of our officially supported platforms is this issue occurring on?
Version Number: v1.2.96-0
Reproducible in staging?: Y
Reproducible in production?: N
If this was caught during regression testing, add the test name, ID and link from TestRail:
Email or phone of affected tester (no customers):
Logs: https://stackoverflow.com/c/expensify/questions/4856
Notes/Photos/Videos: Any additional supporting documentation
Expensify/Expensify Issue URL:
Issue reported by: Internal @johnmlee101
Slack conversation: https://expensify.slack.com/archives/C049HHMV9SM/p1680796507538369
View all open jobs on GitHub
The text was updated successfully, but these errors were encountered: