mirror of
https://github.com/discourse/discourse.git
synced 2025-05-22 19:32:43 +08:00
FIX: Make sure Redis fallback don't fall into a permanent readonly state.
This commit is contained in:
@ -60,11 +60,14 @@ describe DiscourseRedis do
|
||||
|
||||
Redis::Client.any_instance.expects(:call).raises(error).once
|
||||
expect { connector.resolve }.to raise_error(error)
|
||||
fallback_handler.instance_variable_get(:@timer_task).shutdown
|
||||
expect(fallback_handler.running?).to eq(false)
|
||||
|
||||
config = connector.resolve
|
||||
|
||||
expect(config[:host]).to eq(slave_host)
|
||||
expect(config[:port]).to eq(slave_port)
|
||||
expect(fallback_handler.running?).to eq(true)
|
||||
ensure
|
||||
fallback_handler.master = true
|
||||
end
|
||||
|
Reference in New Issue
Block a user