-
Notifications
You must be signed in to change notification settings - Fork 3.1k
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 2024-11-21] [$250] Pay someone - User is signed out after verifying account during pay someone flow #50284
Comments
Triggered auto assignment to @zanyrenney ( |
Triggered auto assignment to @arosiclair ( |
👋 Friendly reminder that deploy blockers are time-sensitive ⏱ issues! Check out the open `StagingDeployCash` deploy checklist to see the list of PRs included in this release, then work quickly to do one of the following:
|
I reproduced on staging v9.0.45-2 and not on prod v9.0.44-12 (the original bug from #49523 is still present). |
This is actually not reproducible in dev with the latest changes on |
We discussed this issue here in #48041 (comment) since that was the issue which introduced the new validation route logic. Looks like the cause of the logout is/was that when we input the magic code, one of the API endpoints is called with the old / outdated The issue seems unrelated to the PR I reviewed and more related to the PR that introduced the new validation route logic. If we were to follow-up with a fix and pinpoint the offending PR, that would be #49230 even if the logout issue did not pop-up while testing issue #48041. The fix for this should be something along the lines of making sure that once the magic code was provided in the new route, we make sure to clear the old This can be done either on FE or BE. Please, correct me if any of my above statements are wrong!
I'll have to double check, but if the issue is indeed not reproducible anymore, can we assume that this was fixed from the BE side ? 🤔 |
I can't verify locally, but reverting #50169 would probably restore the behavior on prod (the not found page). However, I'm not sure that's really "better" than what we have now (forced logout but working after logging back in). I think the best path forward is to not block on this and use this issue to investigate and fix the problem. |
@ikevin127 FWIW, I agree the root problem is probably not caused by the PR you reviewed, however that PR is what ultimately introduced this bug. I think we should have caught this before merging (the whole flow should've been tested). |
Job added to Upwork: https://www.upwork.com/jobs/~021843360929752935358 |
Triggered auto assignment to Contributor-plus team member for initial proposal review - @sobitneupane ( |
That's right, unfortunately I only tested the actual validation post-merge ♻️ Edit: The issue is still reproducible on both local
Indeed, I also think that the current behaviour is better then the "Not found page" but still we shouldn't be logged out. |
@arosiclair, @sobitneupane, @zanyrenney Uh oh! This issue is overdue by 2 days. Don't forget to update your issues! |
@arosiclair, @sobitneupane, @zanyrenney 6 days overdue. This is scarier than being forced to listen to Vogon poetry! |
No more updates for this yet. Focusing on the analytics project. |
Should we put this on hold then @arosiclair / update the priority to weekly? |
Web PR is out for review. |
If you are the assigned CME please investigate whether the linked PR caused a regression and leave a comment with the results. If a regression has occurred and you are the assigned CM follow the instructions here. If this regression could have been avoided please consider also proposing a recommendation to the PR checklist so that we can avoid it in the future. |
|
The solution for this issue has been 🚀 deployed to production 🚀 in version 9.0.61-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 2024-11-21. 🎊 For reference, here are some details about the assignees on this issue:
|
@sobitneupane @zanyrenney @sobitneupane The PR fixing this issue has been merged! The following checklist (instructions) will need to be completed before the issue can be closed. Please copy/paste the BugZero Checklist from here into a new comment on this GH and complete it. If you have the K2 extension, you can simply click: [this button] |
Payment Summary
BugZero Checklist (@zanyrenney)
|
BE issue. |
Payment SummaryUpwork Job - closed.
|
$250 approved for @sobitneupane |
If you haven’t already, check out our contributing guidelines for onboarding and email contributors@expensify.com to request to join our Slack channel!
Version Number: 9.0.45-2
Reproducible in staging?: Y
Reproducible in production?: N/A - new feature, doesn't exist in prod
Issue was found when executing this PR: #50169
Email or phone of affected tester (no customers): yonghongkok2+sddwe23@gmail.com
Issue reported by: Applause Internal Team
Action Performed:
Expected Result:
User will not be signed out after verifying account during pay someone flow.
Actual Result:
User is signed out after verifying account during pay someone flow.
Workaround:
Unknown
Platforms:
Screenshots/Videos
Bug6624999_1728086378423.20241005_075652.mp4
View all open jobs on GitHub
Upwork Automation - Do Not Edit
Issue Owner
Current Issue Owner: @zanyrenneyThe text was updated successfully, but these errors were encountered: