From bbf28c21d5a406c48036377ca27a8722dc17994c Mon Sep 17 00:00:00 2001 From: Joe Rafaniello Date: Thu, 8 Dec 2016 14:48:23 -0500 Subject: [PATCH] make_master_server uncached again! https://bugzilla.redhat.com/show_bug.cgi?id=1402943 We lock on the region row and base all of our server is_master queries and changes on it, therefore, it's really important we don't have a cached region. --- app/models/miq_server/server_monitor.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/models/miq_server/server_monitor.rb b/app/models/miq_server/server_monitor.rb index 87de350b3fe..b9624c6fdce 100644 --- a/app/models/miq_server/server_monitor.rb +++ b/app/models/miq_server/server_monitor.rb @@ -17,7 +17,7 @@ def mark_as_not_responding(seconds = miq_server_time_threshold) def make_master_server(last_master) _log.info "Master server has #{last_master.nil? ? "not been set" : "died, #{last_master.name}"}. Attempting takeover as new master server, #{name}." - parent = MiqRegion.my_region + parent = MiqRegion.my_region(true) parent.lock do # See if an ACTIVE server has already taken over active_servers = parent.active_miq_servers