a763cbb0e1
* Put federation client functions into their own file
* Look for missing auth events in RS input
* Remove retrieveMissingAuthEvents from federation API
* Logging
* Sorta transplanted the code over
* Use event origin failing all else
* Don't get stuck on mutexes:
* Add verifier
* Don't mark state events with zero snapshot NID as not existing
* Check missing state if not an outlier before storing the event
* Reject instead of soft-fail, don't copy roominfo so much
* Use synchronous contexts, limit time to fetch missing events
* Clean up some commented out bits
* Simplify `/send` endpoint significantly
* Submit async
* Report errors on sending to RS input
* Set max payload in NATS to 16MB
* Tweak metrics
* Add `workerForRoom` for tidiness
* Try skipping unmarshalling errors for RespMissingEvents
* Track missing prev events separately to avoid calculating state when not possible
* Tweak logic around checking missing state
* Care about state when checking missing prev events
* Don't check missing state for create events
* Try that again
* Handle create events better
* Send create room events as new
* Use given event kind when sending auth/state events
* Revert "Use given event kind when sending auth/state events"
This reverts commit 089d64d271
.
* Only search for missing prev events or state for new events
* Tweaks
* We only have missing prev if we don't supply state
* Room version tweaks
* Allow async inputs again
* Apply backpressure to consumers/synchronous requests to hopefully stop things being overwhelmed
* Set timeouts on roomserver input tasks (need to decide what timeout makes sense)
* Use work queue policy, deliver all on restart
* Reduce chance of duplicates being sent by NATS
* Limit the number of servers we attempt to reduce backpressure
* Some review comment fixes
* Tidy up a couple things
* Don't limit servers, randomise order using map
* Some context refactoring
* Update gmsl
* Don't resend create events
* Set stateIDs length correctly or else the roomserver thinks there are missing events when there aren't
* Exclude our own servername
* Try backing off servers
* Make excluding self behaviour optional
* Exclude self from g_m_e
* Update sytest-whitelist
* Update consumers for the roomserver output stream
* Remember to send outliers for state returned from /gme
* Make full HTTP tests less upsetti
* Remove 'If a device list update goes missing, the server resyncs on the next one' from the sytest blacklist
* Remove debugging test
* Fix blacklist again, remove unnecessary duplicate context
* Clearer contexts, don't use background in case there's something happening there
* Don't queue up events more than once in memory
* Correctly identify create events when checking for state
* Fill in gaps again in /gme code
* Remove `AuthEventIDs` from `InputRoomEvent`
* Remove stray field
Co-authored-by: Kegan Dougal <kegan@matrix.org>
35 lines
1.3 KiB
Plaintext
35 lines
1.3 KiB
Plaintext
# Blacklisted until matrix-org/dendrite#862 is reverted due to Riot bug
|
|
Latest account data appears in v2 /sync
|
|
|
|
# Blacklisted because we don't support ignores yet
|
|
Ignore invite in incremental sync
|
|
|
|
# Relies on a rejected PL event which will never be accepted into the DAG
|
|
# Caused by https://github.com/matrix-org/sytest/pull/911
|
|
Outbound federation requests missing prev_events and then asks for /state_ids and resolves the state
|
|
|
|
# We don't implement lazy membership loading yet.
|
|
The only membership state included in a gapped incremental sync is for senders in the timeline
|
|
|
|
# Blacklisted out of flakiness after #1479
|
|
Invited user can reject local invite after originator leaves
|
|
Invited user can reject invite for empty room
|
|
If user leaves room, remote user changes device and rejoins we see update in /sync and /keys/changes
|
|
|
|
# Blacklisted due to flakiness
|
|
Forgotten room messages cannot be paginated
|
|
|
|
# Blacklisted due to flakiness after #1774
|
|
Local device key changes get to remote servers with correct prev_id
|
|
|
|
# Flakey
|
|
Local device key changes appear in /keys/changes
|
|
Device list doesn't change if remote server is down
|
|
|
|
# we don't support groups
|
|
Remove group category
|
|
Remove group role
|
|
|
|
# See https://github.com/matrix-org/sytest/pull/1142
|
|
Device list doesn't change if remote server is down
|