From bf1e928a7daccaf29b612be3b0c1b481982aa5fd Mon Sep 17 00:00:00 2001 From: Alejandro Huertas Date: Wed, 20 May 2020 09:49:29 +0200 Subject: [PATCH] M #-: fix minor bug in flow watchdog --- src/flow/lib/ServiceWatchDog.rb | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/flow/lib/ServiceWatchDog.rb b/src/flow/lib/ServiceWatchDog.rb index b96f635910..4d2ba2354b 100644 --- a/src/flow/lib/ServiceWatchDog.rb +++ b/src/flow/lib/ServiceWatchDog.rb @@ -98,11 +98,14 @@ class ServiceWD xml = Nokogiri::XML(Base64.decode64(content)) service_id = split_key[2].to_i + check = false @mutex.synchronize do - next unless @services.include?(service_id) + check = @services.include?(service_id) end + next unless check + node = xml.xpath('/HOOK_MESSAGE/VM/ID').text.to_i state = xml.xpath('/HOOK_MESSAGE/STATE').text lcm_state = xml.xpath('/HOOK_MESSAGE/LCM_STATE').text