Public rooms from feneas.org not searchable for other servers?

Hi,

I wonder if it is by purpose that public rooms at feneas.org are not searchable from other servers.

If I go to “Explore” on my homeserver and enter feneas.org as server I get this:

Being able to search public rooms at feneas.org would make it way easier to join the rooms.

Could you retry it? Keep in mind that your server might cache results

I think out load balancer had a hiccup …
I am so glad that we get rid of it in January :roll_eyes:

Still doesn’t work :cry:

This is what the logfile shows me:

2019-12-26 01:32:19,275 - synapse.http.matrixfederationclient - 522 - WARNING - POST-50- {GET-O-5} [feneas.org] Request failed: GET matrix://feneas.org/_matrix/federation/v1/publicRooms?include_all_networks=false&limit=20: HttpResponseException("403: b'Forbidden'")
2019-12-26 01:32:19,277 - synapse.http.server - 109 - ERROR - POST-50- Failed handle request via 'PublicRoomListRestServlet': <XForwardedForRequest at 0x7f1d140d1940 method='POST' uri='/_matrix/client/r0/publicRooms?server=feneas.org' clientproto='HTTP/1.1' site=8008>
Traceback (most recent call last):
  File "/opt/venvs/matrix-synapse/lib/python3.7/site-packages/synapse/http/server.py", line 77, in wrapped_request_handler
    await h(self, request)
  File "/opt/venvs/matrix-synapse/lib/python3.7/site-packages/synapse/http/server.py", line 326, in _async_render
    callback_return = await callback_return
  File "/opt/venvs/matrix-synapse/lib/python3.7/site-packages/synapse/rest/client/v1/room.py", line 408, in on_POST
    third_party_instance_id=third_party_instance_id,
  File "/opt/venvs/matrix-synapse/lib/python3.7/site-packages/twisted/internet/defer.py", line 1416, in _inlineCallbacks
    result = result.throwExceptionIntoGenerator(g)
  File "/opt/venvs/matrix-synapse/lib/python3.7/site-packages/twisted/python/failure.py", line 512, in throwExceptionIntoGenerator
    return g.throw(self.type, self.value, self.tb)
  File "/opt/venvs/matrix-synapse/lib/python3.7/site-packages/synapse/handlers/room_list.py", line 391, in get_remote_public_room_list
    third_party_instance_id=third_party_instance_id,
  File "/opt/venvs/matrix-synapse/lib/python3.7/site-packages/twisted/internet/defer.py", line 1416, in _inlineCallbacks
    result = result.throwExceptionIntoGenerator(g)
  File "/opt/venvs/matrix-synapse/lib/python3.7/site-packages/twisted/python/failure.py", line 512, in throwExceptionIntoGenerator
    return g.throw(self.type, self.value, self.tb)
  File "/opt/venvs/matrix-synapse/lib/python3.7/site-packages/synapse/federation/transport/client.py", line 335, in get_public_rooms
    destination=remote_server, path=path, args=args, ignore_backoff=True
  File "/opt/venvs/matrix-synapse/lib/python3.7/site-packages/twisted/internet/defer.py", line 1416, in _inlineCallbacks
    result = result.throwExceptionIntoGenerator(g)
  File "/opt/venvs/matrix-synapse/lib/python3.7/site-packages/twisted/python/failure.py", line 512, in throwExceptionIntoGenerator
    return g.throw(self.type, self.value, self.tb)
  File "/opt/venvs/matrix-synapse/lib/python3.7/site-packages/synapse/http/matrixfederationclient.py", line 776, in get_json
    timeout=timeout,
  File "/opt/venvs/matrix-synapse/lib/python3.7/site-packages/twisted/internet/defer.py", line 1416, in _inlineCallbacks
    result = result.throwExceptionIntoGenerator(g)
  File "/opt/venvs/matrix-synapse/lib/python3.7/site-packages/twisted/python/failure.py", line 512, in throwExceptionIntoGenerator
    return g.throw(self.type, self.value, self.tb)
  File "/opt/venvs/matrix-synapse/lib/python3.7/site-packages/synapse/http/matrixfederationclient.py", line 246, in _send_request_with_optional_trailing_slash
    response = yield self._send_request(request, **send_request_args)
  File "/opt/venvs/matrix-synapse/lib/python3.7/site-packages/twisted/internet/defer.py", line 1418, in _inlineCallbacks
    result = g.send(result)
  File "/opt/venvs/matrix-synapse/lib/python3.7/site-packages/synapse/http/matrixfederationclient.py", line 477, in _send_request
    raise e

@zauberstuhl are you sure you guys have set allow_public_rooms_without_auth and allow_public_rooms_over_federation as explained in: https://github.com/matrix-org/synapse/blob/master/UPGRADE.rst#upgrading-to-v170

The default behavior of the room directory changed in Synapse 1.7.0.

1 Like

thanks @aaron we might have missed allow_public_rooms_over_federation :slight_smile:

1 Like

Now it works :smile:

1 Like