You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
[$500] IOU - Error page appear when Employee replace receipt from manual request #34417
Version Number: 1.4.24-4 Reproducible in staging?: y Reproducible in production?: n 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 Expensify/Expensify Issue URL: Issue reported by: Applause internal team Slack conversation:
Action Performed:
Login as Employee
Navigate to Workspace chat
Go to +> Request money> Manual
Add amount and tap Next
On Manual page tap 3-dot menu >Add receipt and create the expense
Navigate to the IOU details page and open the receipt
From 3-dot menu select Replace
Expected Result:
Receipt page should open so user can replace the receipt
Actual Result:
Error page appear when Employee replace receipt from manual request
Workaround:
unknown
Platforms:
Which of our officially supported platforms is this issue occurring on?
changed the title [-]mWeb - IOU - Error page appear when Employee replace receipt from manual request[/-][+][$500] mWeb - IOU - Error page appear when Employee replace receipt from manual request[/+]on Jan 12, 2024
👋 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:
Identify the pull request that introduced this issue and revert it.
changed the title [-][$500] mWeb - IOU - Error page appear when Employee replace receipt from manual request[/-][+][$500] IOU - Error page appear when Employee replace receipt from manual request[/+]on Jan 12, 2024
It seems it starts working after a while. Probably when Onyx pushes something back.
I think this flow is rare enough that we don't need to block (User chooses manual, immediately adds a receipt and then immediately changes it)
The transaction thread OpenReport request fails and returns an error. Because it has an error, the receipt page will show not found based on this logic.
Yeah, that looks correct from what I saw in my testing, but I couldn't reliably reproduce it and I think the error occurs with or without my changes to the receipt selector. I think the receipt selector PR merely unveiled the failures that have already been happening. Hopefully, we can get to the bottom of it in #33750 and I am going to close this issue because it's mostly a duplicate.
Activity
[-]mWeb - IOU - Error page appear when Employee replace receipt from manual request[/-][+][$500] mWeb - IOU - Error page appear when Employee replace receipt from manual request[/+]melvin-bot commentedon Jan 12, 2024
Triggered auto assignment to @jliexpensify (
Bug), see https://stackoverflow.com/c/expensify/questions/14418 for more details.melvin-bot commentedon Jan 12, 2024
Job added to Upwork: https://www.upwork.com/jobs/~01fa38279d33a4e92a
melvin-bot commentedon Jan 12, 2024
Triggered auto assignment to Contributor-plus team member for initial proposal review - @alitoshmatov (
External)github-actions commentedon Jan 12, 2024
👋 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:
melvin-bot commentedon Jan 12, 2024
Triggered auto assignment to @Gonals (
Engineering), see https://stackoverflow.com/c/expensify/questions/4319 for more details.[-][$500] mWeb - IOU - Error page appear when Employee replace receipt from manual request[/-][+][$500] IOU - Error page appear when Employee replace receipt from manual request[/+]Gonals commentedon Jan 12, 2024
It seems it starts working after a while. Probably when Onyx pushes something back.
I think this flow is rare enough that we don't need to block (User chooses manual, immediately adds a receipt and then immediately changes it)
bernhardoj commentedon Jan 12, 2024
This issue is related to #33750.
The transaction thread OpenReport request fails and returns an error. Because it has an error, the receipt page will show not found based on this logic.
App/src/libs/ReportUtils.ts
Lines 3934 to 3944 in 964548a
Read more about the root cause of OpenReport fails here.
tgolen commentedon Jan 12, 2024
Yeah, that looks correct from what I saw in my testing, but I couldn't reliably reproduce it and I think the error occurs with or without my changes to the receipt selector. I think the receipt selector PR merely unveiled the failures that have already been happening. Hopefully, we can get to the bottom of it in #33750 and I am going to close this issue because it's mostly a duplicate.