From f2db1a27cf5514cc8dec31f5d69e2a3350a51115 Mon Sep 17 00:00:00 2001 From: Guo Xiang Tan Date: Tue, 23 Feb 2016 23:25:59 +0800 Subject: [PATCH] FIX: Make sure we write inside a lock. --- .../connection_adapters/postgresql_fallback_adapter.rb | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/lib/active_record/connection_adapters/postgresql_fallback_adapter.rb b/lib/active_record/connection_adapters/postgresql_fallback_adapter.rb index 980dfafa0f4..8ade56f6446 100644 --- a/lib/active_record/connection_adapters/postgresql_fallback_adapter.rb +++ b/lib/active_record/connection_adapters/postgresql_fallback_adapter.rb @@ -39,8 +39,10 @@ class PostgreSQLFallbackHandler raise e end ensure - @last_check = Time.zone.now - @running = false + @mutex.synchronize do + @last_check = Time.zone.now + @running = false + end end end end