-
Notifications
You must be signed in to change notification settings - Fork 3.2k
[Due for payment 2025-05-20] [$250]Report - Not Found page is displayed when opening user's chat after paying invoice #60253
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
Comments
Triggered auto assignment to @RachCHopkins ( |
🚨 Edited by proposal-police: This proposal was edited at 2025-04-15 10:00:43 UTC. ProposalPlease re-state the problem that we are trying to solve in this issue.Not found report when we press the message button after receiving invoice. What is the root cause of that problem?When we receive the invoice and then press the Message button on the new user profile page, we call App/src/libs/actions/Report.ts Lines 1300 to 1312 in bd8186e
It first finds the existing chat between the users, and if not found, it will create a new report. In our case, we don't have it yet, but Since the reportID is undefined, we are navigated to the After further investigation, the incomplete report object is the invoice transaction thread. ![]() It's considered a one-on-one chat. Lines 2207 to 2216 in 1493af6
What changes do you think we should make in order to solve the problem?We need to also check whether the report has reportID or not to decide whether we want to create a new report or not.
What specific scenarios should we cover in automated tests to prevent reintroducing this issue in the future?We can test by calling What alternative solutions did you explore? (Optional)Update |
Sorry, I'm OOO until the 28th and I haven't had time to triage this yet. Reassigning. |
Triggered auto assignment to @Christinadobrzyn ( |
I can't get this to work, I think everything is broken today in NewDot. I'll try on Monday |
Okay, I got this to work. I think it is resolved, I was routed to the chat with User A when clicking the message. I'll ask QA to test. https://expensify.slack.com/archives/C9YU7BX5M/p1745269473227699 |
@bernhardoj are you still getting this error? |
Issue is still reproducible Screen.Recording.2025-04-22.at.7.46.36.in.the.morning.mp4 |
Job added to Upwork: https://www.upwork.com/jobs/~021914790682113304013 |
Triggered auto assignment to Contributor-plus team member for initial proposal review - @mananjadhav ( |
@mananjadhav, can you check this proposal when you have a moment? #60253 (comment) |
@bernhardoj's proposal looks good to me. 🎀 👀 🎀 C+ reviewed. |
|
The solution for this issue has been 🚀 deployed to production 🚀 in version 9.1.44-8 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 2025-05-20. 🎊 For reference, here are some details about the assignees on this issue:
|
@mananjadhav @Christinadobrzyn @mananjadhav 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] |
@mananjadhav Do we need a regression test? |
Payment Summary
BugZero Checklist (@Christinadobrzyn)
|
@mananjadhav do we need a regression test? |
Just a heads up that I'm going to be ooo May 21st - May 27th. Back on the 28th. I'll assign someone to pay this. Payment summary - #60253 (comment) We're just waiting on the regression test step. cc @twisterdotcom |
Triggered auto assignment to @twisterdotcom ( |
Starring @mananjadhav for the checklist. |
BugZero Checklist:
Bug classificationSource of bug:
Where bug was reported:
Who reported the bug:
Regression Test ProposalPrecondition:
Test:
Do we agree 👍 or 👎 |
@Christinadobrzyn @twisterdotcom I think it makes sense to add a regression test for this one. Suggested one from the PR. I haven't been able to spend time on finding the offending PR. Will do try to do that. Meanwhile @bernhardoj do you have any idea on the offending PR? |
Payment Summary:
|
Requested in ND. |
$250 approved for @bernhardoj |
Uh oh!
There was an error while loading. Please reload this page.
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: 9.1.28-1
Reproducible in staging?: Yes
Reproducible in production?: Yes
If this was caught on HybridApp, is this reproducible on New Expensify Standalone?: N/A
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): [email protected]
Issue reported by: Applause Internal Team
Device used: MacOS Chrome, Desktop
App Component: Chat Report View
Action Performed:
Precondition:
Expected Result:
User B should be navigated to a chat with user A
Actual Result:
Not found page is displayed, and an undefined value is displayed in the URL
Workaround:
Unknown
Platforms:
Screenshots/Videos
1.mp4
View all open jobs on GitHub
Upwork Automation - Do Not Edit
Issue Owner
Current Issue Owner: @twisterdotcomThe text was updated successfully, but these errors were encountered: