summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorantirez <antirez@gmail.com>2014-09-26 16:57:42 +0200
committerantirez <antirez@gmail.com>2014-09-26 16:57:42 +0200
commitde10b8d9cc2ea8d0f96552f88227cf5bfe090b6b (patch)
tree2540bfa0fff24b8a6ff90fff0abd47cd04f123b9 /src
parentd4222e6bee4b6f58faec93cfb8179b695d5cdb9e (diff)
downloadredis-de10b8d9cc2ea8d0f96552f88227cf5bfe090b6b.tar.gz
redis-trib should not abort easily on connection issues.
Diffstat (limited to 'src')
-rwxr-xr-xsrc/redis-trib.rb9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/redis-trib.rb b/src/redis-trib.rb
index ee11bb904..cff0f360f 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