diff --git a/config/initializers/002-rails_failover.rb b/config/initializers/002-rails_failover.rb index 9985ecd520f..d45a45e00ab 100644 --- a/config/initializers/002-rails_failover.rb +++ b/config/initializers/002-rails_failover.rb @@ -18,6 +18,7 @@ if ENV["ACTIVE_RECORD_RAILS_FAILOVER"] def self.enable_pg_force_readonly_mode Discourse.redis.set(PG_FORCE_READONLY_MODE_KEY, 1) + Sidekiq.pause!("pg_failover") if !Sidekiq.paused? MessageBus.publish(readonly_channel, true) Site.clear_anon_cache! true @@ -25,6 +26,7 @@ if ENV["ACTIVE_RECORD_RAILS_FAILOVER"] def self.disable_pg_force_readonly_mode result = Discourse.redis.del(PG_FORCE_READONLY_MODE_KEY) + Sidekiq.unpause! MessageBus.publish(readonly_channel, false) result > 0 end