Fix repair -pr for vnodes; patched by yukim reviewed by driftx for 
CASSANDRA-5329


Project: http://git-wip-us.apache.org/repos/asf/cassandra/repo
Commit: http://git-wip-us.apache.org/repos/asf/cassandra/commit/b5f17262
Tree: http://git-wip-us.apache.org/repos/asf/cassandra/tree/b5f17262
Diff: http://git-wip-us.apache.org/repos/asf/cassandra/diff/b5f17262

Branch: refs/heads/cassandra-1.2
Commit: b5f172624af4083b3b7683060a595ca437daf4c7
Parents: 8d03008
Author: Yuki Morishita <yu...@apache.org>
Authored: Mon Mar 11 16:22:22 2013 -0500
Committer: Yuki Morishita <yu...@apache.org>
Committed: Mon Mar 11 16:22:22 2013 -0500

----------------------------------------------------------------------
 CHANGES.txt                                        |    1 +
 .../apache/cassandra/service/StorageService.java   |    2 +-
 2 files changed, 2 insertions(+), 1 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/cassandra/blob/b5f17262/CHANGES.txt
----------------------------------------------------------------------
diff --git a/CHANGES.txt b/CHANGES.txt
index 93c30c0..8b5674c 100644
--- a/CHANGES.txt
+++ b/CHANGES.txt
@@ -17,6 +17,7 @@
    backward compatibility (CASSANDRA-4795)
  * Add binary protocol support to stress (CASSANDRA-4993)
  * cqlsh: Fix COPY FROM value quoting and null handling (CASSANDRA-5305)
+ * Fix repair -pr for vnodes (CASSANDRA-5329)
 Merged from 1.1:
  * fix logging of "Found table data in data directories" when only system 
tables
    are present (CASSANDRA-5289)

http://git-wip-us.apache.org/repos/asf/cassandra/blob/b5f17262/src/java/org/apache/cassandra/service/StorageService.java
----------------------------------------------------------------------
diff --git a/src/java/org/apache/cassandra/service/StorageService.java 
b/src/java/org/apache/cassandra/service/StorageService.java
index dfd948d..6e6f5ef 100644
--- a/src/java/org/apache/cassandra/service/StorageService.java
+++ b/src/java/org/apache/cassandra/service/StorageService.java
@@ -2308,7 +2308,7 @@ public class StorageService extends 
NotificationBroadcasterSupport implements IE
     }
     public int forceRepairAsync(final String keyspace, final boolean 
isSequential, final boolean isLocal, final boolean primaryRange, final 
String... columnFamilies)
     {
-        final Collection<Range<Token>> ranges = primaryRange ? 
Collections.singletonList(getLocalPrimaryRange()) : getLocalRanges(keyspace);
+        final Collection<Range<Token>> ranges = primaryRange ? 
getLocalPrimaryRanges() : getLocalRanges(keyspace);
         return forceRepairAsync(keyspace, isSequential, isLocal, ranges, 
columnFamilies);
     }
 

Reply via email to