-
Notifications
You must be signed in to change notification settings - Fork 106
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
Room is stuck as unread if the most recent event is not visible. #1479
Comments
Have sent a video on the rageshake. |
p.s. i only started seeing these in the last few days, so it may be a recent regression. |
@pixlwave says this is because started sending read receipts when we thought the user read a message, to match EAX (rather than as soon as the room is opened). so we need to be smarter about when to send them. |
matrix-org/matrix-rust-sdk#3119 should help with this, as it provides a method to mark a room as read (that sends a read receipt to the latest event, be it visible or not in the timeline). Let's see how it goes after the apps update the SDK. |
Fixed in the latest nighty |
Reopened because there is still a case where we have the bug. If the last event is a threaded message, the room stays unread. See the last rageshake. |
@manuroe The rageshake doesn't include any |
The latest rageshake from @manuroe (thanks!) shows it's the issue solved by MSC4102. in https://rageshakes.element.io/api/listing/2024-02-16/140348-MQXGNP3J/logs-0001.log.gz :
We're sending an unthreaded read receipt for The next sync returns:
So the unthreaded receipt is not forwarded, and we get the threaded receipt instead, which EX ignores, resulting in the stuck unread. |
A fix for this has merged into Synapse and is expected to be included in the v1.102.0 release. v1.102.0rc1, which includes the fix, has been deployed to matrix.org as of yesterday. |
We should be good on this now |
Steps to reproduce
==> stuck unread. EW would be proud.
Outcome
What did you expect?
No stuck unread messages.
What happened instead?
Stuck unread.
Your phone model
No response
Operating system version
No response
Application version
339
Homeserver
No response
Will you send logs?
Yes
The text was updated successfully, but these errors were encountered: