From 15b357e6cda2f468ec306bfb985b21e8e7943895 Mon Sep 17 00:00:00 2001 From: David Robertson Date: Fri, 24 Feb 2023 11:39:06 +0000 Subject: Make new replication endpoint accessible in complement --- docker/configure_workers_and_start.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/docker/configure_workers_and_start.py b/docker/configure_workers_and_start.py index 58c62f2231..3525290ed5 100755 --- a/docker/configure_workers_and_start.py +++ b/docker/configure_workers_and_start.py @@ -100,7 +100,7 @@ WORKERS_CONFIG: Dict[str, Dict[str, Any]] = { }, "federation_sender": { "app": "synapse.app.generic_worker", - "listener_resources": [], + "listener_resources": ["replication"], "endpoint_patterns": [], "shared_extra_conf": {}, "worker_extra_conf": "", @@ -345,7 +345,13 @@ def add_worker_roles_to_shared_config( shared_config.setdefault("pusher_instances", []).append(worker_name) elif worker_type == "federation_sender": + # Some outbound federation requests can be routed via federation senders, + # so federation senders need to be accessible by other workers. shared_config.setdefault("federation_sender_instances", []).append(worker_name) + instance_map[worker_name] = { + "host": "localhost", + "port": worker_port, + } elif worker_type == "event_persister": # Event persisters write to the events stream, so we need to update -- cgit 1.5.1