From 70d2c609bf024c5a776f8ded3237b905d9405df1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Christian=20Gonz=C3=A1lez?= Date: Tue, 23 Feb 2021 12:25:51 +0100 Subject: [PATCH] M #-: Manage connection error at vCenter monitor (#860) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Christian González --- src/im_mad/remotes/lib/vcenter_cluster.rb | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/im_mad/remotes/lib/vcenter_cluster.rb b/src/im_mad/remotes/lib/vcenter_cluster.rb index b268e4bc33..ca51435494 100644 --- a/src/im_mad/remotes/lib/vcenter_cluster.rb +++ b/src/im_mad/remotes/lib/vcenter_cluster.rb @@ -847,9 +847,14 @@ class ClusterSet $logger.debug("\tResult(#{success})\n#{probe_result}\n") - c[:monitordc].send("#{probe_name}_tcp".to_sym, - success, - probe_result) + begin + c[:monitordc].send("#{probe_name}_tcp".to_sym, + success, + probe_result) + rescue Errno::ECONNREFUSED => e + $logger.error("Error sending probe result: #{e.message}") + exit(-1) + end c["last_#{probe_name}".to_sym] = Time.now.to_i end