mirror of
https://github.com/discourse/discourse.git
synced 2025-05-22 21:11:10 +08:00
FIX: Make sure Redis fallback don't fall into a permanent readonly state.
This commit is contained in:
@ -60,7 +60,7 @@ class DiscourseRedis
|
||||
end
|
||||
|
||||
def running?
|
||||
synchronize { @timer_task.running? }
|
||||
@timer_task.running?
|
||||
end
|
||||
|
||||
private
|
||||
@ -92,7 +92,10 @@ class DiscourseRedis
|
||||
end
|
||||
|
||||
def resolve
|
||||
return @slave_options if !@fallback_handler.master
|
||||
if !@fallback_handler.master
|
||||
@fallback_handler.verify_master unless @fallback_handler.running?
|
||||
return @slave_options
|
||||
end
|
||||
|
||||
begin
|
||||
options = @options.dup
|
||||
|
Reference in New Issue
Block a user