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

zhangduo pushed a commit to branch branch-2.6
in repository https://gitbox.apache.org/repos/asf/hbase.git


The following commit(s) were added to refs/heads/branch-2.6 by this push:
     new 02947726f9a HBASE-29280 Fix bug in 
RawAsyncTableImpl#coprocessorServiceUntilComplete retry logic (#6952)
02947726f9a is described below

commit 02947726f9a36a8e5edbc4b960789a60089914ad
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),

Reply via email to