Ensure ReplicationStreamer is always started when replication enabled. (#7579)

Fixes #7566.
This commit is contained in:
Erik Johnston 2020-05-27 11:44:19 +01:00 committed by GitHub
parent b3b2038b6a
commit 9bac5d62b3
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 4 additions and 0 deletions

1
changelog.d/7579.bugfix Normal file
View file

@ -0,0 +1 @@
Fix bug where `ReplicationStreamer` was not always started when replication was enabled. Bug introduced in v1.14.0rc1.

View file

@ -159,6 +159,9 @@ class ReplicationCommandHandler:
hs.config.redis_port, hs.config.redis_port,
) )
# First let's ensure that we have a ReplicationStreamer started.
hs.get_replication_streamer()
# We need two connections to redis, one for the subscription stream and # We need two connections to redis, one for the subscription stream and
# one to send commands to (as you can't send further redis commands to a # one to send commands to (as you can't send further redis commands to a
# connection after SUBSCRIBE is called). # connection after SUBSCRIBE is called).