synapse-product/synapse/federation
Erik Johnston 886e5acc76 Store rejected remote invite events as outliers
Currently they're stored as non-outliers even though the server isn't in
the room, which can be problematic in places where the code assumes it
has the state for all non outlier events.

In particular, there is an edge case where persisting the leave event
triggers a state resolution, which requires looking up the room version
from state. Since the server doesn't have the state, this causes an
exception to be thrown.
2019-01-23 20:04:57 +00:00
..
transport Add /v2/invite federation API 2019-01-15 13:22:44 +00:00
__init__.py Remove unused ReplicationLayer 2018-03-13 11:00:04 +00:00
federation_base.py Fix handling of redacted events from federation 2018-09-13 15:44:12 +01:00
federation_client.py Store rejected remote invite events as outliers 2019-01-23 20:04:57 +00:00
federation_server.py Add /v2/invite federation API 2019-01-15 13:22:44 +00:00
persistence.py Fix origin handling for pushed transactions 2018-09-05 13:08:07 +01:00
send_queue.py fix #3445 2018-08-29 16:28:25 +02:00
transaction_queue.py Don't log stack traces for HTTP error responses 2019-01-08 12:28:30 +00:00
units.py Clean up event accesses and tests 2018-11-02 13:44:14 +00:00