synapse/changelog.d
Richard van der Hoff c897ac63e9
Ensure that incoming to-device messages are not dropped (#17127)
... when workers are unreachable, etc.

Fixes https://github.com/element-hq/synapse/issues/17117.

The general principle is just to make sure that we propagate any
exceptions to the JsonResource, so that we return an error code to the
sending server. That means that the sending server no longer considers
the message safely sent, so it will retry later.

In the issue, Erik mentions that an alternative solution would be to
persist the to-device messages into a table so that they can be retried.
This might be an improvement for performance, but even if we did that,
we still need this mechanism, since we might be unable to reach the
database. So, if we want to do that, it can be a later follow-up.

---------

Co-authored-by: Erik Johnston <erik@matrix.org>
2024-04-29 14:11:00 +01:00
..
.gitignore Correct attrs package name in requirements (#3492) 2018-07-07 10:46:59 +10:00
17000.bugfix Return the search terms as search highlights for SQLite instead of nothing (#17000) 2024-04-26 09:43:52 +01:00
17071.doc Update event_cache_size and global_factor configurations documentation (#17071) 2024-04-26 09:44:54 +01:00
17077.bugfix Fix filtering of rooms when supplying the destination query parameter to /_synapse/admin/v1/federation/destinations/<destination>/rooms (#17077) 2024-04-26 10:52:24 +01:00
17078.bugfix Use recommended endpoint for MSC3266 requests (#17078) 2024-04-26 09:46:42 +01:00
17082.feature Declare support for Matrix v1.10. (#17082) 2024-04-29 14:09:03 +01:00
17084.doc Add RuntimeDirectory to matrix-synapse.service (#17084) 2024-04-26 09:56:20 +01:00
17114.doc Fix various typos in docs (#17114) 2024-04-26 18:10:45 +00:00
17116.doc Rephrase enable_notifs configuration (#17116) 2024-04-26 09:52:58 +01:00
17121.bugfix Improve error message for cross signing reset with MSC3861 enabled (#17121) 2024-04-26 09:54:30 +01:00
17127.bugfix Ensure that incoming to-device messages are not dropped (#17127) 2024-04-29 14:11:00 +01:00