synapse/changelog.d
Erik Johnston b3b793786c
Fix sync waiting for an invalid token from the "future" (#17386)
Fixes https://github.com/element-hq/synapse/issues/17274, hopefully.

Basically, old versions of Synapse could advance streams without
persisting anything in the DB (fixed in #17229). On restart those
updates would get lost, and so the position of the stream would revert
to an older position. If this happened across an upgrade to a later
Synapse version which included #17215, then sync could get blocked
indefinitely (until the stream advanced to the position in the token).

We fix this by bounding the stream positions we'll wait for to the
maximum position of the underlying stream ID generator.
2024-07-02 12:39:49 +01:00
..
.gitignore Correct attrs package name in requirements (#3492) 2018-07-07 10:46:59 +10:00
17356.doc Clarify url_preview_url_blacklist is a usability feature (#17356) 2024-06-28 14:39:54 +01:00
17362.bugfix Handle multiple rows device inbox (#17362) 2024-06-27 11:04:31 +01:00
17363.misc 1.110.0rc2 2024-06-26 18:14:57 +02:00
17367.misc Use rstcheck to "lint" the README (#17367) 2024-06-27 13:36:08 +02:00
17371.misc Limit size of presence EDUs (#17371) 2024-07-01 12:48:36 +01:00
17386.bugfix Fix sync waiting for an invalid token from the "future" (#17386) 2024-07-02 12:39:49 +01:00
17390.misc Fix building debian packages on non-clean checkouts (#17390) 2024-07-02 12:39:32 +01:00