-
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
[$250] Comments after threaded comment are gone after returning to parent #40644
Comments
Triggered auto assignment to @sonialiap ( |
I can replicate, moving to external |
Job added to Upwork: https://www.upwork.com/jobs/~0155f72908fd93dc77 |
Triggered auto assignment to Contributor-plus team member for initial proposal review - @ahmedGaber93 ( |
@sonialiap, @ahmedGaber93 Uh oh! This issue is overdue by 2 days. Don't forget to update your issues! |
Not overdue, still waiting for proposals. |
ProposalPlease re-state the problem that we are trying to solve in this issue.In public room, going back from thread makes newer chats missed. What is the root cause of that problem?From report actions data whisper chatting's App/src/libs/ReportActionsUtils.ts Lines 343 to 344 in db9e01c
Above condition filters chained report actions in In a chat room each message has These have report actions that makes problems. These have keys 'whispredTo' and have problematic `reportActionID` for the condition above. "9115208222621878844": {
"person": [
{
"type": "TEXT",
"style": "strong",
"text": "Zach Greenwald (EXFY Product Manager)"
}
],
"actorAccountID": 2746397,
"message": [
{
"type": "COMMENT",
"html": "Welcome to #new-expensify-feedback! This public channel is for you to share positive or constructive feedback on your New Expensify experience directly with our product team. We want you to help make this awesome. For all technical support questions, please ask Concierge to assist.<br \/><br \/>If we find anything considered "off-topic", it will be removed. <br \/><br \/>Thanks!",
"text": "Welcome to #new-expensify-feedback! This public channel is for you to share positive or constructive feedback on your New Expensify experience directly with our product team. We want you to help make this awesome. For all technical support questions, please ask Concierge to assist.\n\nIf we find anything considered \"off-topic\", it will be removed. \n\nThanks!",
"isEdited": false,
//* all whispers have this key *//
"whisperedTo": [
9847009
],
//* all whispers have this key *//
"isDeletedParentAction": false,
"deleted": "",
"reactions": []
}
],
"originalMessage": {
"html": "Welcome to #new-expensify-feedback! This public channel is for you to share positive or constructive feedback on your New Expensify experience directly with our product team. We want you to help make this awesome. For all technical support questions, please ask Concierge to assist.<br \/><br \/>If we find anything considered "off-topic", it will be removed. <br \/><br \/>Thanks!",
"lastModified": "2024-04-03 16:31:27.991",
"type": "automated",
"whisperedTo": [
9847009
]
},
"avatar": "https:\/\/d1wpcgnaa73g0y.cloudfront.net\/59e3197139caf327d7d95527215285cf1f2a325d_128.jpeg",
"created": "2024-04-03 16:31:27.991",
"timestamp": 1712161887,
"reportActionTimestamp": 1712161887991,
"automatic": false,
"actionName": "ADDCOMMENT",
"shouldShow": true,
"reportActionID": "9115208222621878844",
"previousReportActionID": "1707092031100627785",
"lastModified": "2024-04-03 16:31:27.991",
"whisperedToAccountIDs": [
9847009
]
},
"2078382787109828944": {
"person": [
{
"type": "TEXT",
"style": "strong",
"text": "[email protected]"
}
],
"actorAccountID": 8392101,
"message": [
{
"type": "COMMENT",
"html": "We have detected that you have sent an unsubscribe message into the chat. We have automatically muted this chat for you. If you would like to unmute this chat, please go into the chat settings and update your notification preferences.",
"text": "We have detected that you have sent an unsubscribe message into the chat. We have automatically muted this chat for you. If you would like to unmute this chat, please go into the chat settings and update your notification preferences.",
"isEdited": false,
"whisperedTo": [
3037571
],
"isDeletedParentAction": false,
"deleted": "",
"reactions": []
}
],
"originalMessage": {
"html": "We have detected that you have sent an unsubscribe message into the chat. We have automatically muted this chat for you. If you would like to unmute this chat, please go into the chat settings and update your notification preferences.",
"lastModified": "2024-04-03 16:07:07.726",
"whisperedTo": [
3037571
]
},
"avatar": "https:\/\/d1wpcgnaa73g0y.cloudfront.net\/894b50e60056c966d12216005fbcacec8ce5a2c0.png",
"created": "2024-04-03 16:07:07.726",
"timestamp": 1712160427,
"reportActionTimestamp": 1712160427726,
"automatic": false,
"actionName": "ADDCOMMENT",
"shouldShow": true,
//* This key cause the problem *//
"reportActionID": "2078382787109828944",
//* This key cause the problem *//
//* This key points the reportActionID of the thread you entered *//
"previousReportActionID": "6314439357740094412",
//* This key points the reportActionID of the thread you entered *//
"lastModified": "2024-04-03 16:07:07.726",
"whisperedToAccountIDs": [
3037571
]
},
"8603160241470088492": {
"person": [
{
"type": "TEXT",
"style": "strong",
"text": "Zach Greenwald (EXFY Product Manager)"
}
],
"actorAccountID": 2746397,
"message": [
{
"type": "COMMENT",
"html": "Welcome to #new-expensify-feedback! This public channel is for you to share positive or constructive feedback on your New Expensify experience directly with our product team. We want you to help make this awesome. For all technical support questions, please ask Concierge to assist.<br \/><br \/>If we find anything considered "off-topic", it will be removed. <br \/><br \/>Thanks!",
"text": "Welcome to #new-expensify-feedback! This public channel is for you to share positive or constructive feedback on your New Expensify experience directly with our product team. We want you to help make this awesome. For all technical support questions, please ask Concierge to assist.\n\nIf we find anything considered \"off-topic\", it will be removed. \n\nThanks!",
"isEdited": false,
"whisperedTo": [
11310351
],
"isDeletedParentAction": false,
"deleted": "",
"reactions": []
}
],
"originalMessage": {
"html": "Welcome to #new-expensify-feedback! This public channel is for you to share positive or constructive feedback on your New Expensify experience directly with our product team. We want you to help make this awesome. For all technical support questions, please ask Concierge to assist.<br \/><br \/>If we find anything considered "off-topic", it will be removed. <br \/><br \/>Thanks!",
"lastModified": "2024-04-03 15:28:15.042",
"type": "automated",
"whisperedTo": [
11310351
]
},
"avatar": "https:\/\/d1wpcgnaa73g0y.cloudfront.net\/59e3197139caf327d7d95527215285cf1f2a325d_128.jpeg",
"created": "2024-04-03 15:28:15.042",
"timestamp": 1712158095,
"reportActionTimestamp": 1712158095042,
"automatic": false,
"actionName": "ADDCOMMENT",
"shouldShow": true,
"reportActionID": "8603160241470088492",
"previousReportActionID": "1707092031100627785",
"lastModified": "2024-04-03 15:28:15.042",
"whisperedToAccountIDs": [
11310351
]
},
"6314439357740094412": {
"person": [
{
"type": "TEXT",
"style": "strong",
"text": "[email protected]"
}
],
"actorAccountID": 8392101,
"message": [
{
"type": "COMMENT",
"html": "Hi there! If you just want to lurk in this room, others won't know you're here. However, if you post, others in the room will see your display name as your email address. If you'd like to add a different display name, open the Display Name page <a href=\"https:\/\/staging.new.expensify.com\/settings\/profile\/display-name\" target=\"_self\" rel=\"noreferrer noopener\">here<\/a>.",
"text": "Hi there! If you just want to lurk in this room, others won't know you're here. However, if you post, others in the room will see your display name as your email address. If you'd like to add a different display name, open the Display Name page here.",
"isEdited": false,
"whisperedTo": [
16568325
],
"isDeletedParentAction": false,
"deleted": "",
"reactions": []
}
],
"originalMessage": {
"html": "Hi there! If you just want to lurk in this room, others won't know you're here. However, if you post, others in the room will see your display name as your email address. If you'd like to add a different display name, open the Display Name page <a href=\"https:\/\/staging.new.expensify.com\/settings\/profile\/display-name\" target=\"_self\" rel=\"noreferrer noopener\">here<\/a>.",
"lastModified": "2024-04-03 08:47:14.901",
"whisperedTo": [
16568325
]
},
"avatar": "https:\/\/d1wpcgnaa73g0y.cloudfront.net\/894b50e60056c966d12216005fbcacec8ce5a2c0.png",
"created": "2024-04-03 08:47:14.901",
"timestamp": 1712134034,
"reportActionTimestamp": 1712134034901,
"automatic": false,
"actionName": "ADDCOMMENT",
"shouldShow": true,
"reportActionID": "6314439357740094412",
"previousReportActionID": "1707092031100627785",
"lastModified": "2024-04-03 08:47:14.901",
"whisperedToAccountIDs": [
16568325
]
},
"7450946116911601677": {
"person": [
{
"type": "TEXT",
"style": "strong",
"text": "Zach Greenwald (EXFY Product Manager)"
}
],
"actorAccountID": 2746397,
"message": [
{
"type": "COMMENT",
"html": "Welcome to #new-expensify-feedback! This public channel is for you to share positive or constructive feedback on your New Expensify experience directly with our product team. We want you to help make this awesome. For all technical support questions, please ask Concierge to assist.<br \/><br \/>If we find anything considered "off-topic", it will be removed. <br \/><br \/>Thanks!",
"text": "Welcome to #new-expensify-feedback! This public channel is for you to share positive or constructive feedback on your New Expensify experience directly with our product team. We want you to help make this awesome. For all technical support questions, please ask Concierge to assist.\n\nIf we find anything considered \"off-topic\", it will be removed. \n\nThanks!",
"isEdited": false,
"whisperedTo": [
16568325
],
"isDeletedParentAction": false,
"deleted": "",
"reactions": []
}
],
"originalMessage": {
"html": "Welcome to #new-expensify-feedback! This public channel is for you to share positive or constructive feedback on your New Expensify experience directly with our product team. We want you to help make this awesome. For all technical support questions, please ask Concierge to assist.<br \/><br \/>If we find anything considered "off-topic", it will be removed. <br \/><br \/>Thanks!",
"lastModified": "2024-04-03 08:47:14.901",
"type": "automated",
"whisperedTo": [
16568325
]
},
"avatar": "https:\/\/d1wpcgnaa73g0y.cloudfront.net\/59e3197139caf327d7d95527215285cf1f2a325d_128.jpeg",
"created": "2024-04-03 08:47:14.901",
"timestamp": 1712134034,
"reportActionTimestamp": 1712134034901,
"automatic": false,
"actionName": "ADDCOMMENT",
"shouldShow": true,
"reportActionID": "7450946116911601677",
"previousReportActionID": "1707092031100627785",
"lastModified": "2024-04-03 08:47:14.901",
"whisperedToAccountIDs": [
16568325
]
}, What changes do you think we should make in order to solve the problem?We should add conditions to pass such whispers to show left chats. What alternative solutions did you explore? (Optional)
|
Thanks for hunting down the root cause @jacobkim9881! I think we need to fix this in the back-end though |
Current assignee @ahmedGaber93 is eligible for the Internal assigner, not assigning anyone new. |
@roryabraham My Pleasure |
@sonialiap, @ahmedGaber93 Uh oh! This issue is overdue by 2 days. Don't forget to update your issues! |
I just tested and it's still an issue. Asking in slack for volunteers |
@sonialiap, @ahmedGaber93 Uh oh! This issue is overdue by 2 days. Don't forget to update your issues! |
I am going to unassign me from this issue to focus on other issues, please reassign. Thanks! |
If you are the assigned CME please investigate whether the linked PR caused a regression and leave a comment with the results. If a regression has occurred and you are the assigned CM follow the instructions here. If this regression could have been avoided please consider also proposing a recommendation to the PR checklist so that we can avoid it in the future. |
false Alert ⬆️, PR is not merged yet |
This issue has not been updated in over 15 days. @sonialiap eroding to Monthly issue. P.S. Is everyone reading this sure this is really a near-term priority? Be brave: if you disagree, go ahead and close it out. If someone disagrees, they'll reopen it, and if they don't: one less thing to do! |
Issue not reproducible during KI retests. (First week) |
Triggered auto assignment to @jliexpensify ( |
I'm OOO Aug 19-30, adding leave buddy. |
Thanks for the summary Sonia, I'll wait another week for the 2nd re-test. |
Issue not reproducible during KI retests. (Second week) |
Ok lets close this one! |
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: v1.4.63-13
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
Expensify/Expensify Issue URL:
Issue reported by: @aldo-expensify
Slack conversation: https://expensify.slack.com/archives/C049HHMV9SM/p1713557851562149
Action Performed:
Expected Result:
I would have expected to be able to scroll down again in the parent report without having to click "New Messages"
Actual Result:
Can't scroll down, the threaded comment is now the last comment in the parent chat, and I have to click in "New Messages" for it to load more comments and scroll down.
Workaround:
unknown
Platforms:
Which of our officially supported platforms is this issue occurring on?
Screenshots/Videos
Add any screenshot/video evidence
Screen.Recording.2024-04-19.at.1.15.02.PM.mov
Recording.3003.mp4
View all open jobs on GitHub
Upwork Automation - Do Not Edit
The text was updated successfully, but these errors were encountered: