This is an automated email from the ASF dual-hosted git repository.
krathbun pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/accumulo.git
The following commit(s) were added to refs/heads/main by this push:
new 93feaed6fd adds back some removed, needed FATE code from 5817 (#5829)
93feaed6fd is described below
commit 93feaed6fdd2cc5fb72e2c4691eecf52d129ef3a
Author: Kevin Rathbun <[email protected]>
AuthorDate: Mon Aug 25 16:22:04 2025 -0400
adds back some removed, needed FATE code from 5817 (#5829)
PR #5817 removed some code in the handling of RejectedExecutionException
that is still needed
---
.../main/java/org/apache/accumulo/core/fate/FateExecutor.java | 10 +++++++++-
1 file changed, 9 insertions(+), 1 deletion(-)
diff --git a/core/src/main/java/org/apache/accumulo/core/fate/FateExecutor.java
b/core/src/main/java/org/apache/accumulo/core/fate/FateExecutor.java
index 56a6c17f44..97fca25a43 100644
--- a/core/src/main/java/org/apache/accumulo/core/fate/FateExecutor.java
+++ b/core/src/main/java/org/apache/accumulo/core/fate/FateExecutor.java
@@ -122,7 +122,15 @@ public class FateExecutor<T> {
transactionExecutor.execute(tr);
} catch (RejectedExecutionException e) {
runningTxRunners.remove(tr);
- log.error("Unexpected error adding transaction runner to FaTE
executor pool.", e);
+ // RejectedExecutionException could be shutting down
+ if (transactionExecutor.isShutdown()) {
+ // The exception is expected in this case, no need to spam the
logs.
+ log.trace("Expected error adding transaction runner to FaTE
executor pool. "
+ + "The pool is shutdown.", e);
+ } else {
+ // This is bad, FaTE may no longer work!
+ log.error("Unexpected error adding transaction runner to FaTE
executor pool.", e);
+ }
break;
}
}