-
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
CRITICAL: Access to a specific report is lost and couldn't see the chats #41542
Comments
Triggered auto assignment to @trjExpensify ( |
This has been labelled "Needs Reproduction". Follow the steps here: https://stackoverflowteams.com/c/expensify/questions/16989 |
👋 Friendly reminder that deploy blockers are time-sensitive ⏱ issues! Check out the open Staging deploy checklist to see the list of PRs included in this release, then work quickly on the following:
Remember rule #2: Never un-assign yourself from a real DeployBlocker unless you are 100% sure someone else is assigned and will take care of it. |
Sorry about that noise, was doing a test for https://github.com/Expensify/PHP-Libs/pull/954 and did not realize all that was going to happen 😄 |
@tgolen the report not found sounds suspiciously like what I experienced here: #41254 (comment)
Here are the logs Tim shared in thread as well. @m-natarajan let's make sure you put those in the issues you create, because they're helpful. @Beamanator's theory is: "Wild guess because @aldo-expensify has seen us calling OpenReport on report action ids recently I believe" What are the next steps here? Internal or External? @muttmuure do you want this in NewDot Performance? |
Does anyone have their onyx state preserved such that they're still experiencing this? (Don't refresh or leave the page where you're seeing the bug.) If so let's start a thread in #newdot-performance and recruit an engineer to debug it live |
Not I, I put my logs in the linked issue. |
👋 Friendly reminder that deploy blockers are time-sensitive ⏱ issues! Check out the open Staging deploy checklist to see the list of PRs included in this release, then work quickly on the following:
Remember rule #2: Never un-assign yourself from a real DeployBlocker unless you are 100% sure someone else is assigned and will take care of it. |
Sorry again, used it as a test once more |
Unsubscribe |
Labeling this one UX Reliability |
Ah, which we're working on somewhere else at this point? |
I feel like a lot of these bugs might be related to the write performance issues we're experiencing (or something that's being negatively affected because of the issues with write performance). For some of my bugs, I've punting them to retest next week, after we fix the fire and are on the other side of the merge freeze. |
Asking if we're moving this anywhere here, I'm a bit unclear on the next steps: https://expensify.slack.com/archives/C05LX9D6E07/p1715364552147619?thread_ts=1714750131.190839&cid=C05LX9D6E07 |
@trjExpensify Whoops! This issue is 2 days overdue. Let's get this updated quick! |
Bumped in channel |
I think after considering the RCA that Dan provided when I looked into this, I think that the solution here is a mechanism that retrieves the missing parts of the report object. It does seem like what happens is:
|
So I think that this issue will fix this #41112 (comment) |
Just to make sure everyone has the same context... There are lots of suggestions to have some code that monitors for partial report data and then pulls the full report. We had this exact logic previously, and it was removed in this PR. There was a lot of history behind that decision and it was a real cause of performance issues. This kind of "magic" code that monitored for partial reports leads to a lot of code that just assumes that a full report object will always be there and code that doesn't know where the data comes from or can't recover when all of a sudden that data isn't there like it expects. |
thanks for that context, @tgolen! |
@muttmuure this issue was created 2 weeks ago. Are we close to a solution? Let's make sure we're treating this as a top priority. Don't hesitate to create a thread in #expensify-open-source to align faster in real time. Thanks! |
@muttmuure Whoops! This issue is 2 days overdue. Let's get this updated quick! |
Updates in channel |
@arosiclair I can see you worked on https://github.com/Expensify/Web-Expensify/pull/41296, maybe you can look into this? |
Since none of the original reporters are experiencing this anymore, I am going to close it |
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:
Reproducible in staging?: needs reproduction
Reproducible in production?: needs reproduction
If this was caught during regression testing, add the test name, ID and link from TestRail:
Email or phone of affected tester (no customers): https://staging.new.expensify.com/r/8823458142807525 / https://staging.new.expensify.com/r/71168705
Logs: https://stackoverflow.com/c/expensify/questions/4856
Expensify/Expensify Issue URL:
Issue reported by: @tgolen
Slack conversation: https://expensify.slack.com/archives/C049HHMV9SM/p1714659279184109
Action Performed:
Expected Result:
Able to access the chat report and chat loads
Actual Result:
Workaround:
unknown
Platforms:
Which of our officially supported platforms is this issue occurring on?
Screenshots/Videos
Add any screenshot/video evidence
View all open jobs on GitHub
The text was updated successfully, but these errors were encountered: