forked-synapse/changelog.d
Eric Eastwood 26f81fb5be
Sliding Sync: Fix outlier re-persisting causing problems with sliding sync tables (#17635)
Fix outlier re-persisting causing problems with sliding sync tables

Follow-up to https://github.com/element-hq/synapse/pull/17512

When running on `matrix.org`, we discovered that a remote invite is
first persisted as an `outlier` and then re-persisted again where it is
de-outliered. The first the time, the `outlier` is persisted with one
`stream_ordering` but when persisted again and de-outliered, it is
assigned a different `stream_ordering` that won't end up being used.
Since we call `_calculate_sliding_sync_table_changes()` before
`_update_outliers_txn()` which fixes this discrepancy (always use the
`stream_ordering` from the first time it was persisted), we're working
with an unreliable `stream_ordering` value that will possibly be unused
and not make it into the `events` table.
2024-08-30 08:53:57 +01:00
..
.gitignore
17194.bugfix Fix hierarchy returning 403 when room is accessible through federation (#17194) 2024-08-28 15:45:49 +01:00
17512.misc Sliding Sync: Pre-populate room data for quick filtering/sorting (#17512) 2024-08-29 16:09:51 +01:00
17532.bugfix Fix content length on federation /thumbnail responses (#17532) 2024-08-28 11:29:12 +01:00
17543.bugfix Fix starting non-media repos (#17626) 2024-08-29 12:26:17 +00:00
17590.doc fix listener docs - admin api only on main process (#17590) 2024-08-29 10:33:14 +00:00
17594.doc docs: fix typo in saml2_config example (#17594) 2024-08-29 10:39:16 +00:00
17595.misc Sliding sync: Split up handler into its own module (#17595) 2024-08-20 18:30:23 +00:00
17599.misc Sliding sync: Store the per-connection state in the database. (#17599) 2024-08-29 16:26:58 +01:00
17600.misc Sliding Sync: Make PerConnectionState immutable (#17600) 2024-08-29 16:22:57 +01:00
17604.misc Fix @tag_args for non-methods (#17604) 2024-08-27 11:47:28 +01:00
17606.misc Speed up fetching latest stream positions via cache (#17606) 2024-08-27 11:03:56 +00:00
17607.bugfix Fix Internal Server Error for Non-Local Users in Room Actions (#17607) 2024-08-29 14:34:29 +00:00
17608.feature hash_password accepts stdin now (#17608) 2024-08-27 18:51:43 +01:00
17617.misc Sliding sync: Always send your own receipts down (#17617) 2024-08-29 10:09:40 +01:00
17622.misc Sliding sync: factor out room list logic (#17622) 2024-08-28 18:42:19 +01:00
17626.bugfix Fix starting non-media repos (#17626) 2024-08-29 12:26:17 +00:00
17631.misc Fix background update for sliding sync (#17631) 2024-08-29 16:58:53 +01:00
17632.misc Fix background update for sliding sync (find previous membership) (#17632) 2024-08-29 19:16:39 +01:00
17635.misc Sliding Sync: Fix outlier re-persisting causing problems with sliding sync tables (#17635) 2024-08-30 08:53:57 +01:00