This is an automated email from the ASF dual-hosted git repository.
zhangduo pushed a commit to branch branch-2
in repository https://gitbox.apache.org/repos/asf/hbase.git
The following commit(s) were added to refs/heads/branch-2 by this push:
new 50416e71727 HBASE-29280 Fix bug in
RawAsyncTableImpl#coprocessorServiceUntilComplete retry logic (#6952)
50416e71727 is described below
commit 50416e7172794e43fdee7b0f8ea975d452690217
Author: Charles Connell <[email protected]>
AuthorDate: Fri May 16 09:33:45 2025 -0400
HBASE-29280 Fix bug in RawAsyncTableImpl#coprocessorServiceUntilComplete
retry logic (#6952)
Signed-off-by: Duo Zhang <[email protected]>
(cherry picked from commit 767726ce03fa0de09aa25e6a719f11f22693a86d)
---
.../src/main/java/org/apache/hadoop/hbase/client/RawAsyncTableImpl.java | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git
a/hbase-client/src/main/java/org/apache/hadoop/hbase/client/RawAsyncTableImpl.java
b/hbase-client/src/main/java/org/apache/hadoop/hbase/client/RawAsyncTableImpl.java
index db8317b6b4d..05dd5ea6394 100644
---
a/hbase-client/src/main/java/org/apache/hadoop/hbase/client/RawAsyncTableImpl.java
+++
b/hbase-client/src/main/java/org/apache/hadoop/hbase/client/RawAsyncTableImpl.java
@@ -863,7 +863,7 @@ class RawAsyncTableImpl implements
AsyncTable<AdvancedScanResultConsumer> {
Duration waitInterval = callback.getWaitInterval(r, region);
LOG.trace("Coprocessor returned incomplete result. "
+ "Sleeping for {} before making follow-up request.",
waitInterval);
- if (waitInterval.isZero()) {
+ if (!waitInterval.isZero()) {
AsyncConnectionImpl.RETRY_TIMER.newTimeout(
(timeout) -> coprocessorServiceUntilComplete(stubMaker,
updatedCallable, callback,
locateFinished, unfinishedRequest, region, span),