Closed popindavibe closed 2 years ago
I can confirm this behaviour. As this happens between 2 servers I administer, I can offer the view from the receiving end:
Apr 29 23:05:34 matrix matrix-synapse[633]: 2020-04-29 23:05:34,874 - synapse.http.servlet - 228 - WARNING - POST-601524 - Unable to parse JSON: Expecting value: line 1 column 1 (char 0)
Apr 29 23:05:34 matrix matrix-synapse[633]: 2020-04-29 23:05:34,874 - synapse.http.server - 81 - INFO - POST-601524 - <XForwardedForRequest at 0x7f6d77e87210 method='POST' uri='/_matrix/federation/v1/groups/local/%2B480%3Akif.rocks/users/%40thegcat%3Afachschaften.org/remove' clientproto='HTTP/1.1' site=8008> SynapseError: 400 - Content not JSON.
Apr 29 23:05:34 matrix matrix-synapse[633]: 2020-04-29 23:05:34,875 - synapse.access.http.8008 - 302 - INFO - POST-601524 - 10.0.42.202 - 8008 - {None} Processed request: 0.001sec/0.000sec (0.000sec, 0.000sec) (0.000sec/0.000sec/0) 52B 400 "POST /_matrix/federation/v1/groups/local/%2B480%3Akif.rocks/users/%40thegcat%3Afachschaften.org/remove HTTP/1.1" "Synapse/1.12.4" [0 dbevts]
Any idea where I would go looking to see why no json was passed and/or which side expects something that's not up to spec?
Communities/groups are being removed, see #11584.
Description
When, as the admin of the community, I remove a user which is not a local user, I get the following message in the client:
Please note that the user ends up in a between state, not in the list of members any more but still having visibility over the community (even after reload / sign out / sign in). Actually that user cannot leave the community either once he doesn't appear in the members' list.
Steps to reproduce
Expected
Same behaviour for local/ external users, whether they leave on their own or are kicked out.
Also please note that if the external user chooses to leave on his own, there are no issues, he leaves as a member and the community disappears as well.
From the synapse server I get:
Version information
Homeserver: another homeserver
Version: Server: Synapse/0.99.3.2 (first identified on 0.99.3.1)
Install method: Package manager
Platform: Debian Stretch