-
Notifications
You must be signed in to change notification settings - Fork 2.9k
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-05-09] [$250] [DEV]User invited by mentioning from a concierge whisper can't see parent message #39982
Comments
Triggered auto assignment to @zanyrenney ( |
This has been labelled "Needs Reproduction". Follow the steps here: https://stackoverflowteams.com/c/expensify/questions/16989 |
@m-natarajan : Tried steps in latest version of Chrome. I am not able to reproduce the issue in staging with email addresses created using same parent email (ones created using adding '+' in the email) as well as an entirely independent email address. I can see the parent of the thread for both users. Please see screenshot below. But from a usability standpoint, it doesn't look like a parent - child tree view, rather is a flat list stating 'Thread' and 'Replies'. As an end user, I would have liked to have this view as a configurable entry. |
@brkdavis this bug is currently only reproducible on main, not on staging |
@m-natarajan @zanyrenney this is reproducible now on staging; it may be a deploy blocker |
Triggered auto assignment to @tylerkaraszewski ( |
👋 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:
|
This is pretty minor and should not block our deploy |
This is blocking this PR: #39343 |
Job added to Upwork: https://www.upwork.com/jobs/~01453399d887f12ed6 |
Triggered auto assignment to Contributor-plus team member for initial proposal review - @fedirjh ( |
@tylerkaraszewski @fedirjh @zanyrenney 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! |
@rayane-djouah do you want to have a look at the feedback provided and see if you can amend your proposal and resubmit? |
I will give an update today |
Proposal@fedirjh, the changes didn't work in for you because
the backend send |
@rayane-djouah Thank you for the update. Now it is working for me. The root cause makes sense to me. For the solution, I think we shouldn't break when the For // keep same logic for parentReportAction and remove parentReport check.
if (!parentReportAction || ReportActionsUtils.isTransactionThread(parentReportAction)) {
break;
}
const isParentReportActionUnread = ReportActionsUtils.isCurrentActionUnread(parentReport ?? {}, parentReportAction);
allAncestors.push({
report: currentReport,
reportAction: parentReportAction,
shouldDisplayNewMarker: isParentReportActionUnread,
});
if (!parentReport) {
break;
} Similar for // keep same logic for parentReportAction and remove parentReport check.
if (!parentReportActionID || (!includeTransactionThread && ReportActionsUtils.isTransactionThread(parentReportAction))) {
break;
}
allAncestorIDs.reportIDs.push(parentReportID ?? '');
allAncestorIDs.reportActionsIDs.push(parentReportActionID ?? '');
if (!parentReport) {
break;
} Let me know if that makes sense to you. |
I think we can move with @rayane-djouah Proposal. The proposal looks good to me, the root cause is accurate and solution as well. Will request these little changes in the PR. 🎀 👀 🎀 C+ reviewed |
Current assignee @tylerkaraszewski is eligible for the choreEngineerContributorManagement assigner, not assigning anyone new. |
Thank you for the review @fedirjh, The suggested changes makes sense, I updated my proposal accordingly. |
📣 @fedirjh 🎉 An offer has been automatically sent to your Upwork account for the Reviewer role 🎉 Thanks for contributing to the Expensify app! |
📣 @rayane-djouah 🎉 An offer has been automatically sent to your Upwork account for the Contributor role 🎉 Thanks for contributing to the Expensify app! Offer link |
hey @rayane-djouah assigning you to this job. Please accept the upwork offers for both roles cc. @fedirjh so we can payout asap upon fix. |
PR ready for review |
|
The solution for this issue has been 🚀 deployed to production 🚀 in version 1.4.69-2 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-05-09. 🎊 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:
|
Payment summary |
Oh oops. I am a day early actually @fedirjh I don't imagine there will be a regression from this but please LMK if there is. |
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: Main
Reproducible in staging?: Main
Reproducible in production?: Main
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: @rayane-djouah
Slack conversation: https://expensify.slack.com/archives/C049HHMV9SM/p1712697976186759
Action Performed:
Expected Result:
User D can see the parent ancestor message in the thread
Actual Result:
User D can not see the parent ancestor message in the thread.
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
Upwork Automation - Do Not Edit
Issue Owner
Current Issue Owner: @zanyrenneyThe text was updated successfully, but these errors were encountered: