Repository: cassandra
Updated Branches:
  refs/heads/trunk 5ccbebaf8 -> 6a7fad601


fix race condition in PendingRepairManager

Patch by Blake Eggleston; reviewed by Marcus Eriksson for CASSANDRA-13659


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

Branch: refs/heads/trunk
Commit: 6a7fad6011dcc586344334c95aa9601477b9c5a3
Parents: 5ccbeba
Author: Blake Eggleston <bdeggles...@gmail.com>
Authored: Mon Jul 3 15:00:38 2017 -0700
Committer: Blake Eggleston <bdeggles...@gmail.com>
Committed: Wed Jul 5 17:06:07 2017 -0700

----------------------------------------------------------------------
 CHANGES.txt                                                        | 1 +
 .../org/apache/cassandra/db/compaction/PendingRepairManager.java   | 2 +-
 2 files changed, 2 insertions(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/cassandra/blob/6a7fad60/CHANGES.txt
----------------------------------------------------------------------
diff --git a/CHANGES.txt b/CHANGES.txt
index 6840bdd..98c9cad 100644
--- a/CHANGES.txt
+++ b/CHANGES.txt
@@ -1,4 +1,5 @@
 4.0
+ * fix race condition in PendingRepairManager (CASSANDRA-13659)
  * Allow noop incremental repair state transitions (CASSANDRA-13658)
  * Run repair with down replicas (CASSANDRA-10446)
  * Added started & completed repair metrics (CASSANDRA-13598)

http://git-wip-us.apache.org/repos/asf/cassandra/blob/6a7fad60/src/java/org/apache/cassandra/db/compaction/PendingRepairManager.java
----------------------------------------------------------------------
diff --git 
a/src/java/org/apache/cassandra/db/compaction/PendingRepairManager.java 
b/src/java/org/apache/cassandra/db/compaction/PendingRepairManager.java
index eafa03c..afde263 100644
--- a/src/java/org/apache/cassandra/db/compaction/PendingRepairManager.java
+++ b/src/java/org/apache/cassandra/db/compaction/PendingRepairManager.java
@@ -359,7 +359,7 @@ class PendingRepairManager
         Set<ISSTableScanner> scanners = new HashSet<>(sessionSSTables.size());
         for (Map.Entry<UUID, Set<SSTableReader>> entry : 
sessionSSTables.entrySet())
         {
-            scanners.addAll(get(entry.getKey()).getScanners(entry.getValue(), 
ranges).scanners);
+            
scanners.addAll(getOrCreate(entry.getKey()).getScanners(entry.getValue(), 
ranges).scanners);
         }
         return scanners;
     }


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscr...@cassandra.apache.org
For additional commands, e-mail: commits-h...@cassandra.apache.org

Reply via email to