-
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-10-20] [$250] OldDot Transition - Opening free policy from OD with another user logged to ND opens blank page #26530
Comments
Triggered auto assignment to @jliexpensify ( |
Bug0 Triage Checklist (Main S/O)
|
@lanitochka17 can you try this on v1.3.62-1? I can't exactly reproduce this - basically clicking on a Workspace in Old.Dot opens up New.Dot, but there's considerable lag. |
Issue reproducible on Build 1.3.62-3 Recording.263.mp4 |
Job added to Upwork: https://www.upwork.com/jobs/~017c59d6ab1d74e2a2 |
Current assignee @jliexpensify is eligible for the External assigner, not assigning anyone new. |
Triggered auto assignment to Contributor-plus team member for initial proposal review - @burczu ( |
Ok yeah, I am seeing it now - thanks! Assigning to External. |
Just to inform: I'll be OOO on Thursday and Friday (7-8 September). |
📣 It's been a week! Do we have any satisfactory proposals yet? Do we need to adjust the bounty for this issue? 💸 |
Hmm the source code for www.expensify.com is not made publicly available. If this is a change that needs to occur on Old.Dot, then we would likely make this one |
@jliexpensify I think we should make it |
Current assignee @burczu is eligible for the Internal assigner, not assigning anyone new. |
Triggered auto assignment to @danieldoglas ( |
@koko57 Thanks for pointing this out - I'll check if it's fixed by the PR you've mention soon. |
@Sourcecodedeveloper Why do you think that my solution breaks the deeplinking? I tested this flow with my solution and it works fine. Screen.Recording.2023-10-10.at.10.09.08.mp4Your solution is very similar, when I was working on mine I've tried something very similar (but instead just clearing the Onyx in this condition in setUpPoliciesAndNavigate I used signOutAndRedirectToSignIn method) but I decided that It would be better to move this method to AuthScreens. LogOutPreviousUserPage just doubled the signOut request and clearing the Onyx, so there is no necessity to make the same request again on this page. I left the shouldForceLogin logic there though. |
@Sourcecodedeveloper Sorry, I had no time yet to come back to this issue and take a closer look on both solutions... I'll get back to it once I finish my other tasks. In terms of reproducing this issue, I've followed your advices from this comment: #26530 (comment) |
@koko57 @Sourcecodedeveloper I've finally managed to check the solution provided in #28984 and it looks like it fixes this issue. In my opinion this other solution looks better because the check is done in @danieldoglas @jliexpensify In case we agreed with the above, I think we should compensate @Sourcecodedeveloper for they effort here, what do you think? |
@Sourcecodedeveloper I see your point but I'm not sure this is a real life scenario we need to handle in the app (the |
Stepping in here after discussing these two options I agree that solution from @koko57 is more robust and we should go with that. The spinner when clicking transitionlink is edge case normal users will not go through, although I think we can explore after this. So I will move this ahead so we are not in this standstill. We should pay you @Sourcecodedeveloper 25% of the reward so $250 for your efforts here as the PR would solve the issue, but given other circumstances out of your hands we choose different path. Thanks for contributing ❤️ |
@jliexpensify as a payment summary we got $250 to @Sourcecodedeveloper for their work on this issue, we are going to use different solution from a different issue which has similar effects though. |
I understand this is not ideal situation and I am sorry for this. In ideal world there would be no duplicates, however with the number of issues and contributors it happens that we miss this and there might be similar issue/ solution happening else where. I dont want to make exceptions here as that would set precedence for other issues and makes the rules muddier, will stick with 25% here and I know you are a great engineer and contributor, who will be able to fix many other issues which will compensate for these two issues. This does not happen often and I am sorry you had this happen to you twice. |
Based on this comment, is this correct for a final Payment Summary for this issue @mountiny ?
I'm assuming that we can close this issue after payment in favour of #28984? |
Current assignee @burczu is eligible for the External assigner, not assigning anyone new. |
📣 @Sourcecodedeveloper 🎉 An offer has been automatically sent to your Upwork account for the Contributor role 🎉 Thanks for contributing to the Expensify app! Offer link |
Paid and job closed! |
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:
You're redirected to NewDot, you're logged in with the same account as in OldDot and that the Workspace settings page is displayed
Actual Result:
You're redirected to NewDot, you're logged in with the same account as in OldDot but the page is shown blank. User needs to refresh or use the link again for the page to appear correctly
Workaround:
Unknown
Platforms:
Which of our officially supported platforms is this issue occurring on?
Version Number: 1.3.61-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:
Email or phone of affected tester (no customers):
Logs: https://stackoverflow.com/c/expensify/questions/4856
Notes/Photos/Videos: Any additional supporting documentation
Bug6185425_Recording__257.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: