Skip to content
This repository was archived by the owner on Apr 26, 2024. It is now read-only.

Commit f4ab6a4

Browse files
authored
Refuse to start when faster_joins is enabled on a worker deployment (#13531)
Synapse does not currently support faster room joins on deployments with workers. Signed-off-by: Sean Quah <[email protected]>
1 parent 14e673e commit f4ab6a4

File tree

2 files changed

+8
-0
lines changed

2 files changed

+8
-0
lines changed

changelog.d/13531.misc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
Faster room joins: Refuse to start when faster joins is enabled on a deployment with workers, since worker configurations are not currently supported.

synapse/app/generic_worker.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -441,6 +441,13 @@ def start(config_options: List[str]) -> None:
441441
"synapse.app.user_dir",
442442
)
443443

444+
if config.experimental.faster_joins_enabled:
445+
raise ConfigError(
446+
"You have enabled the experimental `faster_joins` config option, but it is "
447+
"not compatible with worker deployments yet. Please disable `faster_joins` "
448+
"or run Synapse as a single process deployment instead."
449+
)
450+
444451
synapse.events.USE_FROZEN_DICTS = config.server.use_frozen_dicts
445452
synapse.util.caches.TRACK_MEMORY_USAGE = config.caches.track_memory_usage
446453

0 commit comments

Comments
 (0)