-
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
[HOLD for payment 2023-10-09] [$500] Login - Abracadabra/2FA page displays but user can't login/continue until page is reloaded #26190
Comments
👋 Friendly reminder that deploy blockers are time-sensitive ⏱ issues! Check out the open
|
Triggered auto assignment to @arosiclair ( |
Hey guys, I reported this issue earlier here. this behavior is also observable on the 'unlink secondary contact method flow' |
I was able to reproduce this on staging web v1.3.58-1. And is not reproducible on prod so this definitely seems to be a regression. |
Only related PRs I see are these, but I don't think they've broken anything
@johnmlee101 @NikkiWines any ideas? |
@arosiclair what's the latest here? |
Repro'd on dev as well. It looks like the validate page and sign in commands are all working correctly. It seems like the 2FA page on the original tab is just not re-rendering after the session is updated in Onyx. |
I can reproduce in dev too. It seems like this subscriber is never getting the new value, so we don't re-render the navigator to redirect the user to the auth screens. I'm not sure why though. |
This seems to be a regression from #25565. Reverting that PR fixes the issue. I'm gonna demote this issue to NAB since it's small, we have an easy workaround (refresh the page), we got a good performance improvement from that PR and the fix will likely be in Onyx. @hannojg can you take a look at this since you worked on the Onyx improvements, please! |
@hannojg are we addressing the regressions from thee Onyx migration to idb-keyval anywhere? |
@arosiclair, @luacmartins Uh oh! This issue is overdue by 2 days. Don't forget to update your issues! |
#28299 has been merged, you can test directly on |
@abdulrahuman5196 can you verify this bug is fixed on staging? |
@arosiclair Yes it is fixed. login1.mov |
|
The solution for this issue has been 🚀 deployed to production 🚀 in version 1.3.75-12 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-10-09. 🎊 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.
For reference, here are some details about the assignees on this issue:
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:
|
Thank you @Natnael-Guchima. I think this is good to wait for the regression period 👍 |
Issue not reproducible during KI retests. (Second week) |
This issue was caused as a side effect of the onyx performance improvement - Expensify/react-native-onyx#280
No. Its a straightforward login usecase and regression test should be already present for the same. |
Summarizing payment on this issue -- @Natnael-Guchima @abdulrahuman5196 I've extended an offer to you on Upwork, can you please accept when you get a chance?
Upwork job is here, no bonus is included on final payout |
Accepted the offer. Thanks @stephanieelliott |
Issue not reproducible during KI retests. (Third week) |
Just pending payment |
@stephanieelliott Gentle ping on payment processing. Pending for more than a week. |
All paid! |
If you haven’t already, check out our contributing guidelines for onboarding and email contributors@expensify.com to request to join our Slack channel!
Action Performed:
Expected Result:
User is logged in with the new / existing account or page for 2FA input is displayed without reloading the page
Actual Result:
The user should reload the page to login or to enter 2FA
Workaround:
Unknown
Platforms:
Which of our officially supported platforms is this issue occurring on?
Version Number: 1.3.58-1
Reproducible in staging?: Yes
Reproducible in production?: No
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
mWeb-user-not-login-but-abracadabra-displayed.mp4
Screen_Recording_20230829_161427_Chrome.mp4
Expensify/Expensify Issue URL:
Issue reported by: @Natnael-Guchima in #25979
Slack conversation:
View all open jobs on GitHub
Upwork Automation - Do Not Edit
The text was updated successfully, but these errors were encountered: