-
-
Notifications
You must be signed in to change notification settings - Fork 676
Spaces Summary not working properly over federation #2504
Comments
I also consistently see this issue on 2 instances of 0.8.6, I think it has existed for as long as spaces summary has been working. When a dendrite has no users in a room it tries to get summary information from the other dendrite (the one that owns the namespace and is still in the room) which fails with a similar error to the synapse one above: |
Here's a workaround for (only) the case of a remote homeserver joining a space while not already participating in the room(s) listed in that space. It's not ideal because it can be quite slow (if the Dendrite is tried first and then the Synapse? or maybe it's just slow because I used matrix.org) but it's better than people seeing a blank room list when they're the first person to join from their homeserver. This also may explain why some people have not been able to reproduce the issue: they have a Synapse listed in their |
This appears to have been fixed by #2578 in 0.9.2 |
still seeing this on 0.9.3 with edit: added a public room to the space, remote server (synapse) still cannot see the room in the space without joining it. adding a different remote server that's in the room to the |
I believe this is still happening in v0.12. Still getting the same message in the logs. |
Fixes #2504 A few issues with the previous iteration: - We never returned `inaccessible_children`, which (if I read the code correctly), made Synapse raise an error and thus not returning the requested rooms - For restricted rooms, we didn't return the list of allowed rooms
Background information
go version
: go1.17.10 linux/amd64Description
From the logs on my Synapse
1.59.1
instance trying to fetch the room summary on my dendrite instance:Steps to reproduce
The text was updated successfully, but these errors were encountered: