This is an automated email from the ASF dual-hosted git repository.

mck pushed a commit to branch trunk
in repository https://gitbox.apache.org/repos/asf/cassandra.git


The following commit(s) were added to refs/heads/trunk by this push:
     new 5bc7a37  Fix errors on repairing empty keyspace
5bc7a37 is described below

commit 5bc7a375a3cac85e79543e7e30d620faeb891955
Author: Stefan Podkowinski <s.podkowin...@gmail.com>
AuthorDate: Fri May 24 11:12:09 2019 +0200

    Fix errors on repairing empty keyspace
    
    patch by Stefan Podkowinski; reviewed by Mick Semb Wever for CASSANDRA-15142
---
 src/java/org/apache/cassandra/repair/RepairRunnable.java | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/src/java/org/apache/cassandra/repair/RepairRunnable.java 
b/src/java/org/apache/cassandra/repair/RepairRunnable.java
index f1f12dd..4f2f897 100644
--- a/src/java/org/apache/cassandra/repair/RepairRunnable.java
+++ b/src/java/org/apache/cassandra/repair/RepairRunnable.java
@@ -165,6 +165,14 @@ public class RepairRunnable extends WrappedRunnable 
implements ProgressEventNoti
             return;
         }
 
+        if (Iterables.isEmpty(validColumnFamilies))
+        {
+            String message = String.format("Empty keyspace, skipping repair: 
%s", keyspace);
+            logger.info(message);
+            fireProgressEvent(new ProgressEvent(ProgressEventType.COMPLETE, 0, 
0, message));
+            return;
+        }
+
         final long startTime = System.currentTimeMillis();
         String message = String.format("Starting repair command #%d (%s), 
repairing keyspace %s with %s", cmd, parentSession, keyspace,
                                        options);


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

Reply via email to