Unban state propagation isn't explained/is nonexistent for non-participating servers #1017
Labels
clarification
An area where the expected behaviour is understood, but the spec could do with being more explicit
Problem area
Server behaviour surrounding unbans.
Related bits;
/unban
Issue
Basically, if a one-user server (or a server of which only one user is involved) gets banned from a room, and then unbanned, then the unban state is not propagated to that server in any way.
This was originally raised as a synapse issue, but I believe this is a wider problem for the federation; Currently, on unban, the unbanned server is not "notified" of the ban, which may lead to wedging if it fails-fast on local state. Neither is there any documentation regarding if servers from unbanned users can fetch state regarding their own users' join state (in any way).
I believe this can be rectified by having the unbanning server do/queue a txn
/send
to the server in question, which'd allow it to recover and reset its internal status.Related: matrix-org/synapse#1563
The text was updated successfully, but these errors were encountered: