From e0be5145cf57f78c6f7b1c33e334fde929e188f1 Mon Sep 17 00:00:00 2001 From: Sam Date: Thu, 20 Sep 2018 15:15:29 +1000 Subject: [PATCH] FIX: correct readonly timeout So it only applies in readonly mode --- lib/distributed_mutex.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/distributed_mutex.rb b/lib/distributed_mutex.rb index aac583e3a7e..d47f059d0fd 100644 --- a/lib/distributed_mutex.rb +++ b/lib/distributed_mutex.rb @@ -23,7 +23,7 @@ class DistributedMutex while !try_to_get_lock sleep 0.001 # in readonly we will never be able to get a lock - if @using_global_redis + if @using_global_redis && Discourse.recently_readonly? attempts += 1 if attempts > CHECK_READONLY_ATTEMPT raise Discourse::ReadOnly