From de10b8d9cc2ea8d0f96552f88227cf5bfe090b6b Mon Sep 17 00:00:00 2001 From: antirez Date: Fri, 26 Sep 2014 16:57:42 +0200 Subject: [PATCH] redis-trib should not abort easily on connection issues. --- src/redis-trib.rb | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/redis-trib.rb b/src/redis-trib.rb index ee11bb90..cff0f360 100755 --- a/src/redis-trib.rb +++ b/src/redis-trib.rb @@ -686,8 +686,13 @@ class RedisTrib f[:flags].index("fail") fnode = ClusterNode.new(f[:addr]) fnode.connect() - fnode.load_info() - add_node(fnode) + next if !fnode.r + begin + fnode.load_info() + add_node(fnode) + rescue => e + xputs "[ERR] Unable to load info for node #{fnode}" + end } populate_nodes_replicas_info end