FEATURE: Introduce pg_force_readonly_mode GlobalSetting (#19612)

This allows the entire cluster to be forced into pg readonly mode. Equivalent to running `Discourse.enable_pg_force_readonly_mode` on the console.
This commit is contained in:
David Taylor
2023-01-19 13:59:11 +00:00
committed by GitHub
parent 998c47cf82
commit 5406e24acb
4 changed files with 15 additions and 2 deletions

View File

@ -691,7 +691,7 @@ module Discourse
end
def self.readonly_mode?(keys = READONLY_KEYS)
recently_readonly? || Discourse.redis.exists?(*keys)
recently_readonly? || GlobalSetting.pg_force_readonly_mode || Discourse.redis.exists?(*keys)
end
def self.staff_writes_only_mode?