diff options
author | antirez <antirez@gmail.com> | 2014-09-26 16:57:42 +0200 |
---|---|---|
committer | antirez <antirez@gmail.com> | 2014-09-26 16:57:42 +0200 |
commit | de10b8d9cc2ea8d0f96552f88227cf5bfe090b6b (patch) | |
tree | 2540bfa0fff24b8a6ff90fff0abd47cd04f123b9 /src | |
parent | d4222e6bee4b6f58faec93cfb8179b695d5cdb9e (diff) | |
download | redis-de10b8d9cc2ea8d0f96552f88227cf5bfe090b6b.tar.gz |
redis-trib should not abort easily on connection issues.
Diffstat (limited to 'src')
-rwxr-xr-x | src/redis-trib.rb | 9 |
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 |