From 656c3ffe4a6fe5fb07243cd755d4b0112e636204 Mon Sep 17 00:00:00 2001 From: antirez Date: Wed, 25 Sep 2013 12:51:01 +0200 Subject: [PATCH] Cluster: fix redis-trib node config fingerprinting for new nodes format. --- src/redis-trib.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/redis-trib.rb b/src/redis-trib.rb index 1dc18e95..4b7acea4 100755 --- a/src/redis-trib.rb +++ b/src/redis-trib.rb @@ -119,7 +119,7 @@ class ClusterNode # name addr flags role ping_sent ping_recv link_status slots split = n.split name,addr,flags,role,ping_sent,ping_recv,config_epoch,link_status = split[0..6] - slots = split[7..-1] + slots = split[8..-1] info = { :name => name, :addr => addr, @@ -230,7 +230,7 @@ class ClusterNode config = [] @r.cluster("nodes").each_line{|l| s = l.split - slots = s[7..-1].select {|x| x[0..0] != "["} + slots = s[8..-1].select {|x| x[0..0] != "["} next if slots.length == 0 config << s[0]+":"+(slots.sort.join(",")) }