DEV: Fix publish to message_bus when forcing pg readonly.

This commit is contained in:
Guo Xiang Tan 2020-06-01 13:26:12 +08:00
parent 389bdcf5ab
commit 32735be5bd
No known key found for this signature in database
GPG Key ID: FBD110179AAC1F20
1 changed files with 6 additions and 1 deletions

View File

@ -18,10 +18,15 @@ if ENV["ACTIVE_RECORD_RAILS_FAILOVER"]
def self.enable_pg_force_readonly_mode
Discourse.redis.set(PG_FORCE_READONLY_MODE_KEY, 1)
MessageBus.publish(readonly_channel, true)
Site.clear_anon_cache!
true
end
def self.disable_pg_force_readonly_mode
Discourse.redis.del(PG_FORCE_READONLY_MODE_KEY)
result = Discourse.redis.del(PG_FORCE_READONLY_MODE_KEY)
MessageBus.publish(readonly_channel, false)
result > 0
end
end