From ffdc272338f5d4f24608b8faf59d7102b1bf6ac4 Mon Sep 17 00:00:00 2001 From: Andrew Morgan Date: Tue, 17 Mar 2026 17:59:32 +0000 Subject: [PATCH] Allow `stream_writer` to write to the `profile_updates` stream Sytest changes for https://github.com/element-hq/synapse/pull/19556 --- lib/SyTest/Homeserver/Synapse.pm | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/lib/SyTest/Homeserver/Synapse.pm b/lib/SyTest/Homeserver/Synapse.pm index c6970e336..2bb9e06ca 100644 --- a/lib/SyTest/Homeserver/Synapse.pm +++ b/lib/SyTest/Homeserver/Synapse.pm @@ -348,12 +348,13 @@ sub start stream_writers => { events => $self->{redis_host} ne '' ? [ "event_persister1", "event_persister2" ] : "master", - to_device => $self->{redis_host} ne '' ? [ "stream_writer" ] : "master", - account_data => $self->{redis_host} ne '' ? [ "stream_writer" ] : "master", - receipts => $self->{redis_host} ne '' ? [ "stream_writer" ] : "master", - presence => $self->{redis_host} ne '' ? [ "stream_writer" ] : "master", - push_rules => $self->{redis_host} ne '' ? [ "stream_writer" ] : "master", - typing => $self->{redis_host} ne '' ? [ "stream_writer" ] : "master", + to_device => $self->{redis_host} ne '' ? [ "stream_writer" ] : "master", + account_data => $self->{redis_host} ne '' ? [ "stream_writer" ] : "master", + receipts => $self->{redis_host} ne '' ? [ "stream_writer" ] : "master", + presence => $self->{redis_host} ne '' ? [ "stream_writer" ] : "master", + profile_updates => $self->{redis_host} ne '' ? [ "stream_writer" ] : "master", + push_rules => $self->{redis_host} ne '' ? [ "stream_writer" ] : "master", + typing => $self->{redis_host} ne '' ? [ "stream_writer" ] : "master", }, # We use a high limit so the limit is never reached, but enabling the @@ -1325,6 +1326,7 @@ sub generate_haproxy_map ^/_matrix/client/(api/v1|r0|v3|unstable)/room_keys stream_writer ^/_matrix/client/(api/v1|r0|v3|unstable)/presence/ stream_writer ^/_matrix/client/(api/v1|r0|v3|unstable)/pushrules/ stream_writer +^/_matrix/client/(api/v1|r0|v3|unstable)/profile/.*/ stream_writer ^/_matrix/client/(api/v1|r0|v3|unstable)/keys/upload frontend_proxy