-
-
Notifications
You must be signed in to change notification settings - Fork 2.1k
Possible half-solution to #3527 #3983
Comments
Granted I don't know how all this works. But I'm just thinking about this since I ran into this problem again today. And this time, another weird thing happened, where the room's admin says he kicked me from the room, but that kick apparently didn't federate to the other servers, so I'm still stuck in the bad state. |
This sounds like a typical synapism, solving the wrong problem with the wrong solution. #3527 shouldn't be a problem in the first place and jumping through hoops by setting leave and kick states to solve it shouldn't be necessary. Once you issue a join event and other servers see it then your state is join and if there is a problem with circulation then circulation should be fixed by this implementation, not the state... |
It's as simple as the local server persisting the join event before sending the |
I agree. However, even if the backwards join dealio gets fixed, it doesn't solve the problem for those already stuck in that state. Which, btw, I still am stuck in that state. I am at a loss, I have no idea how I'll fix the problem as it is right now. I can neither leave nor get kicked, and all these servers think I'm in that room and my HS is getting mauled. |
Your solution here is to help us develop a better homeserver rather than one developed by Synapse's parent company. We're now working on the Construct over at https://github.com/matrix-construct and #zemos-test:matrix.org (or #test:zemos.net if it's online). |
I'm afraid I don't really understand what is being proposed here:
#3527 is not closed.
If the server doesn't think the user is in the room, there is no problem. If the server does think the user is in the room, then an admin can kick them. |
With regard to the issue in #3527 which was never resolved, but rather closed due to its high difficulty... I propose a sort of half-solution.
As it is, the only way to solve this problem afaik is to contact the admin of whatever room broke everything and have them kick you from the room. Maybe someone can write a script for server admins, so that they can force the server to send a Leave event, even though the server doesn't think the user is in that room.
The text was updated successfully, but these errors were encountered: