[$250] Thread - Hidden in LHN and loading header when thread reply on system message
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: v9.2.75-0 Reproducible in staging?: Yes Reproducible in production?: Yes If this was caught during regression testing, add the test name, ID and link from BrowserStack: https://github.com/Expensify/App/pull/76209 Email or phone of affected tester (no customers): [email protected] Issue reported by: Applause Internal Team Bug source: Pull Request QA execution Device used: Mac / Safari App Component: Left Hand Navigation (LHN)
Action Performed:
- Go to workspace chat (WS chat).
- Create an expense.
- Open the expense.
- Click “Report”.
- Remove the expense from report.
- Go to your self DM chat.
- Open the “unreported expense” message.
- Right-click on the system message that indicates the report was moved.
- Submit a message in the thread.
Expected Result:
The reply message appears immediately with the correct header. The thread is visible in the Left-Hand Navigation (LHN) as expected.
Actual Result:
After submitting the message, the header stays in “loading” mode. The thread is hidden in the LHN.
Workaround:
Unknown
Platforms:
- [x] Android: App
- [ ] Android: mWeb Chrome
- [x] iOS: App
- [ ] iOS: mWeb Safari
- [ ] iOS: mWeb Chrome
- [x] Windows: Chrome
- [ ] MacOS: Chrome / Safari
- [ ] MacOS: Desktop
Screenshots/Videos
https://github.com/user-attachments/assets/5526c322-35d5-4406-bf6a-61c68f6c97e0
Upwork Automation - Do Not Edit
- Upwork Job URL: https://www.upwork.com/jobs/~021999592012393993056
- Upwork Job ID: 1999592012393993056
- Last Price Increase: 2025-12-19
Issue Owner
Current Issue Owner: @akinwale
Triggered auto assignment to @isabelastisser (Bug), see https://stackoverflow.com/c/expensify/questions/14418 for more details. Please add this bug to a GH project, as outlined in the SO.
Job added to Upwork: https://www.upwork.com/jobs/~021999592012393993056
Triggered auto assignment to Contributor-plus team member for initial proposal review - @akinwale (External)
This seems to be a BE issue
When adding a comment to a child thread, the backend sends an Onyx merge that first sets the parent report action to null, then merges back only child-thread metadata fields.
This permanently removes required fields (actionName, message, originalMessage) from the parent action in Onyx, causing the report title to disappear until OpenReport rehydrates the action.
@akinwale Uh oh! This issue is overdue by 2 days. Don't forget to update your issues!
@akinwale Huh... This is 4 days overdue. Who can take care of this?
My BZ assignments are paused until March. Reassigning so I can prioritize the KYC squad issues.
Triggered auto assignment to @sakluger (Bug), see https://stackoverflow.com/c/expensify/questions/14418 for more details. Please add this bug to a GH project, as outlined in the SO.
📣 It's been a week! Do we have any satisfactory proposals yet? Do we need to adjust the bounty for this issue? 💸
@akinwale Eep! 4 days overdue now. Issues have feelings too...
@akinwale @sakluger this issue was created 2 weeks ago. Are we close to approving a proposal? If not, what's blocking us from getting this issue assigned? Don't hesitate to create a thread in #expensify-open-source to align faster in real time. Thanks!
@akinwale 6 days overdue. This is scarier than being forced to listen to Vogon poetry!
📣 It's been a week! Do we have any satisfactory proposals yet? Do we need to adjust the bounty for this issue? 💸