-
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-11-30] Chat not loading after redirection from OldDot #31498
Comments
Triggered auto assignment to @kevinksullivan ( |
Bug0 Triage Checklist (Main S/O)
|
I can help with this issue 🙂 |
@koko57 let us know how we can help diagnose! We're trying to get this one cleared asap. |
The problem appears to be |
There are two places in OldDot PHP where this redirection happens AFAICT: And in neither case is |
This is very consistently reproducible for me if you sign in as a new user on OldDot without being signed in to an account on NewDot |
Ok, I think I've figured out the race condition at play here... "Happy" path (haven't observed yet)
What actually happens 100% of the time AFAICT
|
Quick and dirty fix: #31522 However, I think that some work to clean up and simplify this flow would be valuable. We can have only one transition page that works if a user is:
and then we could create E2E tests for all those flows. I noticed a number of redundancies and seemingly unnecessary complexities while looking through this code. |
If this issue only happens when you're already signed in, I think this isn't a blocker |
tried to reproduce the bug many times (with changing the network throttling, being logged in as another user or logged out) but I couldn't reproduce it even once. I think Rory's right - the user is stuck on LogOutPreviousUserPage. |
@roryabraham in what scenarios shouldForceLogin is sent with the URL? |
All that's left here is C+ payment to @allroundexperts for the PR |
|
The solution for this issue has been 🚀 deployed to production 🚀 in version 1.4.2-3 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-11-30. 🎊 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:
|
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:
|
@kevinksullivan, @koko57, @allroundexperts, @roryabraham Eep! 4 days overdue now. Issues have feelings too... |
1 similar comment
@kevinksullivan, @koko57, @allroundexperts, @roryabraham Eep! 4 days overdue now. Issues have feelings too... |
@kevinksullivan, @koko57, @allroundexperts, @roryabraham Still overdue 6 days?! Let's take care of this! |
Friendly bump to process payment here @kevinksullivan |
Ah it's just @allroundexperts , so summarizing payment:
|
@kevinksullivan I think it should be $500. |
Thanks @allroundexperts , I'll let you submit the request and close this out. |
$500 payment to @allroundexperts based on summary above. |
If you haven’t already, check out our contributing guidelines for onboarding and email [email protected] to request to join our Slack channel!
Version Number: v1.4.0-3
Reproducible in staging?: Yes
Reproducible in production?: Yes
If this was caught during regression testing, add the test name, ID and link from TestRail: N/A
Email or phone of affected tester (no customers): N/A
Logs: https://stackoverflow.com/c/expensify/questions/4856
Expensify/Expensify Issue URL:
Issue reported by:
Slack conversation:
Context
We're testing a feature to redirect users that sign up on Expensify Classic (OldDot) to New Expensify. Sometimes, upon being redirected to NewDot, the app doesn't fully load, and the chat view shows the loading animation.
Action Performed:
[email protected]
> click Next > JoinThe issue doesn't always happen (maybe 1 in 10 times in my personal experience), so you might have to test multiple times in a row with different accounts.
Expected Result:
The Concierge chat should be displayed.
Actual Result:
The Concierge chat is not displayed, there's a loading animation in the chat view instead.
Workaround:
Platforms:
Screenshots/Videos
redirect1.mov
View all open jobs on GitHub
Issue Owner
Current Issue Owner: @kevinksullivanThe text was updated successfully, but these errors were encountered: