-
Notifications
You must be signed in to change notification settings - Fork 3.1k
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 2023-11-02] [$500] Fix the inconsistency of not being able to create threads on all system messages in NewDot #28934
Comments
Current assignee @trjExpensify is eligible for the Bug assigner, not assigning anyone new. |
Job added to Upwork: https://www.upwork.com/jobs/~017c13143627c2ed36 |
Bug0 Triage Checklist (Main S/O)
|
Triggered auto assignment to Contributor-plus team member for initial proposal review - @thesahindia ( |
ProposalPlease re-state the problem that we are trying to solve in this issue.inconsistency of not being able to create threads on all system messages in NewDot What is the root cause of that problem?We are accepting
What changes do you think we should make in order to solve the problem?We should update the
We can list the full system messages in the PR. What alternative solutions did you explore? (Optional) |
ProposalPlease re-state the problem that we are trying to solve in this issue.should be able to start a thread on all system messages What is the root cause of that problem?With the message change request, we have App/src/pages/home/report/ContextMenu/ContextMenuActions.js Lines 130 to 131 in 9d4e3bd
What changes do you think we should make in order to solve the problem?We should update like this: const isIOUAction = reportAction.actionName === CONST.REPORT.ACTIONS.TYPE.IOU && !ReportActionsUtils.isSplitBillAction(reportAction) || reportAction.actionName === CONST.REPORT.ACTIONS.TYPE.MODIFIEDEXPENSE What alternative solutions did you explore? (Optional)N/A |
@trjExpensify, @thesahindia Whoops! This issue is 2 days overdue. Let's get this updated quick! |
@thesahindia can you review these proposals, please? |
@dukenv0307's proposal looks good to me! 🎀 👀 🎀 C+ reviewed |
Triggered auto assignment to @youssef-lr, see https://stackoverflow.com/c/expensify/questions/7972 for more details. |
📣 @thesahindia Please request via NewDot manual requests for the Reviewer role ($500) |
📣 @dukenv0307 🎉 An offer has been automatically sent to your Upwork account for the Contributor role 🎉 Thanks for contributing to the Expensify app! Offer link |
Not overdue! |
|
The solution for this issue has been 🚀 deployed to production 🚀 in version 1.3.91-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 2023-11-02. 🎊 After the hold period is over and BZ checklist items are completed, please complete any of the applicable payments for this issue, and check them off once done.
For reference, here are some details about the assignees on this issue:
|
BugZero Checklist: The PR fixing this issue has been merged! The following checklist (instructions) will need to be completed before the issue can be closed:
|
👋 @thesahindia checklist time! |
We weren't handling this case. I think we just have to add a test case. Steps -
|
I wonder if there's something we can do to try and prevent this from happening again in the future? It seems as though new report actions were added and showing |
We can add a check for it but we rarely add this type of report action. So, maybe we should just announce it in the channel and keep this in mind. |
Hm, I'm not sure. I'd imagine we're going to be adding report actions a fair bit through reunification aren't we. @tgolen is always a good sense check on this kind of stuff for me. Tim, am I being a bit overkill suggesting adding a note to the PR checklist for making sure if you add a new report action to NewDot, you don't forget to not hide the We ran into this issue here where some were available to start threads on and others weren't just because of oversight on needing to do this. Thanks! |
This one is tricky. I don't think adding anything to the checklist is going to help, but it's also not going to hurt. People just don't read the checklist probably 95% of the time. To have a full proof way to prevent this, it would be best to have an automated solution like:
|
Thanks, Tim! Given that being able to thread on pretty much anything is a pretty integral part of the NewDot experience, I think it's important that we ensure the consistency on starting them on report actions. @thesahindia what do you think about running with this? |
bump @thesahindia for your thoughts. :) |
It makes sense to me! |
Okay great, so how do we go about putting that in place? |
We can log it as low priority GH and get a volunteer to explore all the possible solutions and find the best way to handle it. |
@youssef-lr, @trjExpensify, @thesahindia, @dukenv0307 Whoops! This issue is 2 days overdue. Let's get this updated quick! |
Created an issue here and I've added you to it for the C+ and context. @dukenv0307 if this is something you would be interested in putting together as a follow-up, do jump in. |
Confirming payments for this issue as follows:
Bonus applies as the PR was created prior to the cut off for urgency bonus. @dukenv0307 I've paid you, @thesahindia you can request on NewDot. Closing! 👍 |
$750 payment approved for @thesahindia based on comment above. |
If you haven’t already, check out our contributing guidelines for onboarding and email [email protected] to request to join our Slack channel!
Action Performed:
Expected Result:
You should be able to start a thread on all system messages in NewDot
Actual Result:
We're inconsistent. Some you can, some you can't for no good reason.
Workaround:
N/A
Platforms:
Which of our officially supported platforms is this issue occurring on?
Version Number: v1.3.77-5
Reproducible in staging?: Y
Reproducible in production?: Y
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
Notes/Photos/Videos: Any additional supporting documentation
Expensify/Expensify Issue URL:
Issue reported by: @shawnborton
Slack conversation: (Internal) https://expensify.slack.com/archives/C03U7DCU4/p1696435492003729
View all open jobs on GitHub
Upwork Automation - Do Not Edit
The text was updated successfully, but these errors were encountered: