-
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 2023-10-25] [$1000] "This is the beginning of ..." message shows up on LHN of a new chat for a deleted thread instead of [message deleted] #19722
Comments
Triggered auto assignment to @jliexpensify ( |
Bug0 Triage Checklist (Main S/O)
|
Confirming what message should show: https://expensify.slack.com/archives/C049HHMV9SM/p1685235997879309?thread_ts=1684758578.526459&cid=C049HHMV9SM |
Job added to Upwork: https://www.upwork.com/jobs/~018360917605fa9833 |
Current assignee @jliexpensify is eligible for the External assigner, not assigning anyone new. |
Triggered auto assignment to Contributor-plus team member for initial proposal review - @rushatgabhane ( |
Triggered auto assignment to @puneetlath ( |
@rushatgabhane @puneetlath - it looks like another contributor has proposed the solution to this issue on another GH |
If the solution in the other GH is the same/fixes this issue, then I think we should close this out and pay @Nathan-Mulugeta for reporting. |
This comment was marked as outdated.
This comment was marked as outdated.
@dukenv0307 thanks for your proposal! I agree with the root cause. |
@rushatgabhane I just updated a bit to be able to translate this text [message deleted] to Spanish. What do you think about my solution |
@dukenv0307 when a parent message is deleted, it's still present in Could we use this information in any way to determine if it's a parent message? |
@dukenv0307 could you please explain why? |
@rushatgabhane Because we will not hide deleted messages, [message deleted] will display instead of deleted message. The user still see [message deleted] so I think the lastVisibleActionCreated should be the last message that the user can see in the chat |
@rushatgabhane Thanks for your comment. But this field is responded from BE after API success. So when building optimistic data for DeleteComment API, we will not receive this field |
This comment was marked as outdated.
This comment was marked as outdated.
If we hard set |
The solution for this issue has been 🚀 deployed to production 🚀 in version 1.3.86-5 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-10-25. 🎊 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:
As a reminder, here are the bonuses/penalties that should be applied for any External 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 - this job is really messy so please weigh in and let me know if you have thoughts/anything's incorrect!
It looks like PR #28364 took 14 days to merge - normally we'd cancel payment but it looks like even as the PR was happening, there was still a lot of debate. @chiragsalian what are you thoughts? Should we keep payment at $1000? Also @dukenv0307 was assigned early onwards but didn't submit a PR to resolve this issue, right? |
Considering that there was a gap of about 7 days (this minus this) when @rushatgabhane was not available to work on this issue, can we consider the total time taken to work on this issue as 7 days [14 - 7(gap)]? Further, there was one extended fix added here in the same PR. In addition, there is another extended fix mentioned here. I am fine to include this extended fix too within the compensation of $1500 as mentioned above. |
Yeah I'm fine with that. Yeah i think 1500 is fair for your work here. |
Great thanks @chiragsalian - will adjust the payments and make a new Upworks job. |
There is one other job open on upwork with this issue linked, it would be great if you close that one after processing payment for this issue as well, @jliexpensify |
Hmm can you link me the Upworks link @Nathan-Mulugeta ? I looked at the links in this GH and the jobs were all closed. Cheers! |
I couldn't find a way to copy the link of an already hired contract from upwork. |
Is it a closed job though? Because what I'm finding is that Upworks randomly closes jobs after a month of inactivity (even if people are hired) which means we need to create new ones. There isn't an option to "re-open" a job. |
It is not closed yet, it was open on Sep 27, so I think we can wait until it gets closed by upwork. |
@jliexpensify |
This comment was marked as outdated.
This comment was marked as outdated.
Here is the link. Hope this helps |
Right @rojiphil and @Nathan-Mulugeta this is a closed job in Upworks: I also don't have an option to cancel these contracts, since it's closed: |
@Nathan-Mulugeta Can you help me understand what the issue is if there's an outstanding contract on a closed job? Does it affect your Upworks score or something? You're the first Contributor who has reached out to me regarding this, so I want to understand what the issue is. |
Also bumping @rushatgabhane to complete the checklist! |
Hey @jliexpensify the upwork Job that I was referring to is not the one you linked. I'll attach a screenshot of it below. But having an outstanding contract which upwork automatically closes might have an impact on the JSS (Job success score) of that account, but the impact might be low so we can ignore it. I just asked if it was possible for you to close it out before it manually gets closed. The job is this one: |
It looks like this is the Upworks job: I'm a day ahead in Australia, so that's why it's showing as the 28th in the screenshot. However, this job is closed, and I can't re-open it - that's why I had to make a new job. This seems like a super annoying quirk of Upworks, so I'll surface this with our team to see if we can disable the auto-close! |
Just circling back here @Nathan-Mulugeta and @rojiphil - I raised this with our team and someone discovered a workaround: anytime before the 4-week period is up, you can manually edit one letter in the Upworks description to extend the contract another 4 weeks. So Jack is going to look into a way to automatically edit these Upworks jobs before the 4 week period. |
Paid and job closed! |
Received the payment. Thanks @jliexpensify |
If you haven’t already, check out our contributing guidelines for onboarding and email contributors@expensify.com to request to join our Slack channel!
Action Performed:
Expected Result:
In the LHN for a PARENT MESSAGE, [message deleted] should show instead of "This is the beginning of..." for
Actual Result:
In the LHN for a new chat with a deleted PARENT MESSAGE, we see "This is the beginning of..."
Workaround:
Unknown
Platforms:
Which of our officially supported platforms is this issue occurring on?
Version Number: 1.3.19.1
Reproducible in staging?: yes
Reproducible in production?: yes
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
2023-05-22.15.26.36.mp4
Recording.2860.mp4
Expensify/Expensify Issue URL:
Issue reported by: @Nathan-Mulugeta
Slack conversation: https://expensify.slack.com/archives/C049HHMV9SM/p1684758578526459
View all open jobs on GitHub
Upwork Automation - Do Not Edit
The text was updated successfully, but these errors were encountered: