Use a different Redis key when PG failover sets site to readonly mode.

This commit is contained in:
Guo Xiang Tan
2017-01-11 16:38:07 +08:00
parent 77045eb1f1
commit cdd550e947
5 changed files with 56 additions and 36 deletions

View File

@ -95,7 +95,14 @@ class Admin::BackupsController < Admin::AdminController
def readonly
enable = params.fetch(:enable).to_s == "true"
enable ? Discourse.enable_readonly_mode(user_enabled: true) : Discourse.disable_readonly_mode(user_enabled: true)
readonly_mode_key = Discourse::USER_READONLY_MODE_KEY
if enable
Discourse.enable_readonly_mode(readonly_mode_key)
else
Discourse.disable_readonly_mode(readonly_mode_key)
end
render nothing: true
end