-
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
[HOLD for payment 2024-07-24] Pay someone - System message thread does not show up on LHN #44586
Comments
Triggered auto assignment to @hayata-suenaga ( |
👋 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:
|
@hayata-suenaga FYI I haven't added the External label as I wasn't 100% sure about this issue. Please take a look and add the label if you agree it's a bug and can be handled by external contributors |
ProposalPlease re-state the problem that we are trying to solve in this issue.System message thread is missing on LHN What is the root cause of that problem?When we pay someone, the paid system message is the send money action and the child of this action is transaction thread report. If the report is the one transaction thread we don't show it in LHN here) but we still can access to this report . This bug also happens if we access to the transaction thread report of the combine report. What changes do you think we should make in order to solve the problem?I don't think it makes sense to hide the transaction thread report in LHN if it's the one transaction thread because we still can access this report via deeplink or go back from the child thread of this report. I think we can remove this check. Lines 5434 to 5436 in 1d607ac
What alternative solutions did you explore? (Optional)Display not found page if it doesn't show in LHN. |
ProposalPlease re-state the problem that we are trying to solve in this issue.The paid system message thread doesn't show in LHN. What is the root cause of that problem?The paid system message thread is a one-transaction thread and we don't show a one-transaction thread in LHN. Lines 5433 to 5436 in 1d607ac
This issue is reproducible after #43742. Previously, the paid system message was combined into the one-transaction report so it's not possible for the user to open the paid system message thread manually, but now we show it so the users know the paid method. What changes do you think we should make in order to solve the problem?Because we make an exception to the combined report actions for the paid system message, we should do the same for
|
@bernhardoj's solution seems to address the cause. Assining @bernhardoj. @bernhardoj, is it possible to open a PR as soon as possible? |
Here is the PR |
@hayata-suenaga I believe we should remove this check, here is another case this bug still happen. It always happens when we open the transaction thread report of a combine report. In this case when we open the thread of change amount system message and go to the parent report, it's the transaction thread report and it doesn't show in LHN. Screen.Recording.2024-06-28.at.15.36.11.mov |
I believe that's because it's an empty report/thread. The paid system message doesn't show at all in LHN, while the one in your video shows but disappears when navigating away. |
It's the same case.
|
@bernhardoj @hayata-suenaga Lets please pause on implementing this change, I think we might have to discuss a bit more, we would like to hide the transaction thread from the LHN in general. I think we might want to show it for the Send Money flow as its a specific case, but if you consider the single expense Request money flow, then its a weird experience because the user cannot really go to the transaction thread from the expense report and the comments are intertwined. I will demote this from being a blocker, its very specific edge case and nobody is really using send money now |
@mountiny I think we can only show it in LHN if this report is focused. |
|
The solution for this issue has been 🚀 deployed to production 🚀 in version 9.0.7-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 2024-07-24. 🎊 For reference, here are some details about the assignees on this issue:
|
Payment is due today. Requested in ND. |
Issue is ready for payment but no BZ is assigned. @muttmuure you are the lucky winner! Please verify the payment summary looks correct and complete the checklist. Thanks! |
Payment Summary
BugZero Checklist (@muttmuure)
|
I'm eligible for payment for reviewing #44594, will finish the checklist tomorrow (I wonder why Melvin didn't post the BugZero Checklist) |
$250 for @bernhardoj - C |
Please request in NewDot |
$250 approved for @bernhardoj |
Regression Test Proposal
|
$250 approved for @eVoloshchak. Re-opening for regression test. |
Will handle in the morning |
@muttmuure, @bernhardoj Huh... This is 4 days overdue. Who can take care of this? |
@muttmuure, @bernhardoj Still overdue 6 days?! Let's take care of this! |
Regression test created |
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-3.1
Reproducible in staging?: Y
Reproducible in production?: N
If this was caught during regression testing, add the test name, ID and link from TestRail: N/A
Issue reported by: Applause - Internal Team
Issue found when executing PR #43742
Action Performed:
Expected Result:
System message thread will show up on LHN
Actual Result:
System message thread is missing on LHN
Workaround:
Unknown
Platforms:
Which of our officially supported platforms is this issue occurring on?
Screenshots/Videos
Add any screenshot/video evidence
Bug6526860_1719530886499.pay_some.mp4
View all open jobs on GitHub
The text was updated successfully, but these errors were encountered: