-
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
[HOLD for payment 2023-07-06] [$1000] Login - Page freezes when navigating to secondary login verification link #21258
Comments
Triggered auto assignment to @johncschuster ( |
Bug0 Triage Checklist (Main S/O)
|
@lanitochka17 is this test meant to be part of the |
@johncschuster According to the steps with Test Rail https://expensify.testrail.io/index.php?/tests/view/3501015 |
Job added to Upwork: https://www.upwork.com/jobs/~017f461734f63ec998 |
Current assignee @johncschuster is eligible for the External assigner, not assigning anyone new. |
Triggered auto assignment to Contributor-plus team member for initial proposal review - @s77rt ( |
ProposalThreePaneView.js file, line 72 this returns a div which overlays the whole page, and that looks like the page is frozen, but in fact, there is a div which is above the page, and if you delete that div, the page is responsive. SolutionAdd ValidateLogin screen to SCREENS constant, and add that case into ThreePaneView.js |
📣 @ddrzaic! 📣
|
Contributor details |
✅ Contributor details stored successfully. Thank you for contributing to Expensify! |
@ddrzaic Thanks for the proposal. I don't think your RCA is correct/complete. I think this issue is more about I see you are new here, so welcome! 🎉 I recommand that you read our contributing guide and to follow the proposal template. BTW The expected behaviour here is not clear (asking for clarification in next comment). |
@johncschuster This issue can be easily reproducible if you just navigate to a link in this format: http://localhost:8080/v/123/123. This will render |
ProposalPlease re-state the problem that we are trying to solve in this issue.Login - Page freezes when navigating to secondary login verification link What is the root cause of that problem?
What changes do you think we should make in order to solve the problem?We can twist a bit how it render in the App/src/pages/ValidateLoginPage/index.website.js Lines 128 to 133 in 057a182
CONST.AUTO_AUTH_STATE.NOT_STARTED we should render ValidateCodeModal regardless current session is signed or not
|
Looks like something related to As a reminder, please make sure that all proposals are not workarounds and that any and all attempt to fix the issue holistically have been made before proceeding with a solution. Proposals to change our Feel free to drop a note in #expensify-open-source with any questions. |
@hoangzinh Thanks for the proposal. Your RCA makes sense but I'm not sure about the solution (in terms of the final outcome). I think it's better to align on a clearer expected results first. #21258 (comment) |
I have asked on Slack https://expensify.slack.com/archives/C01GTK53T8Q/p1687788368985859 |
As per the Slack discussion we should still show the magic code even if logged in but without the @hoangzinh Provided the correct fix but it may re-introduce bugs that were caught on this PR #19260. I have asked here #19260 (comment) for confirmation. @hoangzinh It would be great if you investigate that as well. |
We got a clarification. It's safe to remove the extra condition now. Let's go with @hoangzinh's proposal. 🎀 👀 🎀 C+ reviewed |
Triggered auto assignment to @Li357, see https://stackoverflow.com/c/expensify/questions/7972 for more details. |
@HezekielT In my opinion, it's not dup because it has different expectation and also different context |
but I agree they have almost same root cause, actually. |
@HezekielT I don't think it's a dupe yet they are similar |
Proposal looks good! 🚀 |
📣 @hoangzinh You have been assigned to this job by @Li357! |
🎯 ⚡️ Woah @s77rt / @hoangzinh, great job pushing this forwards! ⚡️ The pull request got merged within 3 working days of assignment, so this job is eligible for a 50% #urgency bonus 🎉
On to the next one 🚀 |
@s77rt / @hoangzinh I've sent invites to you both on Upwork. Please let me know when you've accepted! |
Accepted. Thanks @johncschuster |
@johncschuster Accepted! |
|
The solution for this issue has been 🚀 deployed to production 🚀 in version 1.3.34-1 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-07-06. 🎊 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:
|
Regression Test Proposal
|
Payments have been issued! I think we're good to close this out! 💃 |
If you haven’t already, check out our contributing guidelines for onboarding and email [email protected] to request to join our Slack channel!
Action Performed:
Expected Result:
Page does not freeze
Actual Result:
Page is freezing
Workaround:
Unknown
Platforms:
Which of our officially supported platforms is this issue occurring on?
Version Number: 1.3.30.0
Reproducible in staging?: Yes
Reproducible in production?: Yes
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
Bug6101771_bandicam_2023-06-22_02-56-38-516.mp4
Expensify/Expensify Issue URL:
Issue reported by: Applause - Internal Team
Slack conversation:
View all open jobs on GitHub
Upwork Automation - Do Not Edit
The text was updated successfully, but these errors were encountered: