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

btellier pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/james-project.git


The following commit(s) were added to refs/heads/master by this push:
     new 2c4242c  JAMES-3651 CassandraTableManager::cleanup need to be 
resilient in the face of massive tombstones (#658)
2c4242c is described below

commit 2c4242c3f8c748582c0c09babb3fec5041970a4f
Author: Benoit TELLIER <[email protected]>
AuthorDate: Sat Sep 18 16:30:49 2021 +0700

    JAMES-3651 CassandraTableManager::cleanup need to be resilient in the face 
of massive tombstones (#658)
---
 .../apache/james/backends/cassandra/init/CassandraTableManager.java    | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git 
a/backends-common/cassandra/src/main/java/org/apache/james/backends/cassandra/init/CassandraTableManager.java
 
b/backends-common/cassandra/src/main/java/org/apache/james/backends/cassandra/init/CassandraTableManager.java
index 41069fb..0c3bd8c 100644
--- 
a/backends-common/cassandra/src/main/java/org/apache/james/backends/cassandra/init/CassandraTableManager.java
+++ 
b/backends-common/cassandra/src/main/java/org/apache/james/backends/cassandra/init/CassandraTableManager.java
@@ -79,6 +79,7 @@ public class CassandraTableManager {
                         .limit(1)
                         .setFetchSize(1))
                 .filter(Predicate.not(PagingIterable::isExhausted))
-                .flatMap(ignored -> 
executor.executeVoid(QueryBuilder.truncate(name)));
+                .flatMap(ignored -> 
executor.executeVoid(QueryBuilder.truncate(name)))
+                .onErrorResume(e -> 
executor.executeVoid(QueryBuilder.truncate(name)));
     }
 }

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to