-
-
Notifications
You must be signed in to change notification settings - Fork 2.1k
Rooms with unsupported versions are shown as blank rooms #7083
Comments
(i haven't actually looked at my /sync response, but riot shows them to be entirely blank v1 rooms) |
I also can't see |
All three of those rooms use experimental room versions that have since been removed from synapse, I think its basically expected for those to go pop, though they should go pop in a better way. |
Right and it just about works okay when people have cached history, but switching over to a new client (like Riot electron) has this problem. |
I'm going to suggest we triage this alongside other synapse bugs rather than treat it as a crisis. |
#7209 also points to some errors during initial sync for unknown room versions. |
suggestion is that for now we exclude such rooms from initial /sync responses, thus hiding them on clients. (you'll have to flush your client cache, but we can live with that) In future, if we drop production room versions (eg v1) we'll need to do better than this, but this will do as a first step. |
how do I get back into these rooms, though? i can't seem to participate in them enough to follow the tombstone to the new version... |
you don't. The whole point is that they were experimental room versions that are no longer supported. I guess you get someone to manually invite you to the new room. |
Worth noting that deleting the room from |
Currently |
Personally, I would at least like to be able to leave these unsupported rooms, but currently even that is not possible... 😢 Currently, the |
The technical reason behind this is that Synapse doesn't know how to resolve state in those rooms. |
Can we just generate a local out-of-band leave event for the client, just as we do when rejecting an invite/rescinding a knock from a room that we're not in and cannot contact? synapse/synapse/handlers/room_member.py Lines 1404 to 1425 in 96f6293
It just generates a leave event that's propagated to the client, but not into the room proper. |
even out-of-band leaves go through state res... |
I think? maybe not, actually. Might be worth a go. (but then, I still think it would be easier just to exclude unsupported rooms from |
I'm fairly certain they do, we still generate an event which requires a known room version (and it also requires auth/prev events). |
In the last ~4-5 days
!VXChyxVNCBsWeSGcaN:sw1v.org
!eKTrlepAvBEhUIyoQV:jki.re
!bNAPsppHlSHCDvMRhh:abolivier.bzh
The text was updated successfully, but these errors were encountered: