From 54f79ea3ba9c02be4c6bc25f47cd056b85a1ed0c Mon Sep 17 00:00:00 2001 From: Guo Xiang Tan Date: Thu, 4 Jun 2020 15:43:40 +0800 Subject: [PATCH] DEV: Pausing Sidekiq is multisite aware. --- config/initializers/002-rails_failover.rb | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/config/initializers/002-rails_failover.rb b/config/initializers/002-rails_failover.rb index 570248c7481..383dca3abd1 100644 --- a/config/initializers/002-rails_failover.rb +++ b/config/initializers/002-rails_failover.rb @@ -15,17 +15,15 @@ if ENV["ACTIVE_RECORD_RAILS_FAILOVER"] RailsFailover::ActiveRecord.on_failover do RailsMultisite::ConnectionManagement.each_connection do Discourse.enable_readonly_mode(Discourse::PG_READONLY_MODE_KEY) + Sidekiq.pause!("pg_failover") if !Sidekiq.paused? end - - Sidekiq.pause!("pg_failover") if !Sidekiq.paused? end RailsFailover::ActiveRecord.on_fallback do RailsMultisite::ConnectionManagement.each_connection do Discourse.disable_readonly_mode(Discourse::PG_READONLY_MODE_KEY) + Sidekiq.unpause! if Sidekiq.paused? end - - Sidekiq.unpause! if Sidekiq.pause? end module Discourse