From d9a083dc82305fd629837549b32bcf2397911211 Mon Sep 17 00:00:00 2001 From: Miguel de la Cruz Date: Thu, 26 Jun 2025 12:52:02 +0200 Subject: [PATCH] Use master to get remotes to avoid race conditions in cloud (#31221) Co-authored-by: Miguel de la Cruz --- server/channels/store/sqlstore/shared_channel_store.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/server/channels/store/sqlstore/shared_channel_store.go b/server/channels/store/sqlstore/shared_channel_store.go index 625e408be6..a3afb4e567 100644 --- a/server/channels/store/sqlstore/shared_channel_store.go +++ b/server/channels/store/sqlstore/shared_channel_store.go @@ -523,7 +523,7 @@ func (s SqlSharedChannelStore) GetRemotes(offset, limit int, opts model.SharedCh return nil, errors.Wrapf(err, "get_shared_channel_remotes_tosql") } - if err := s.GetReplica().Select(&remotes, squery, args...); err != nil { + if err := s.GetMaster().Select(&remotes, squery, args...); err != nil { if err != sql.ErrNoRows { return nil, errors.Wrapf(err, "failed to get shared channel remotes for channel_id=%s; remote_id=%s", opts.ChannelId, opts.RemoteId)