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

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


The following commit(s) were added to refs/heads/branch-1 by this push:
     new ed1a759  HBASE-25923 Region state stuck in PENDING_OPEN (#3312)
ed1a759 is described below

commit ed1a75905c2326ac419c6cc4b0995f2a75276b21
Author: Xiaolin Ha <[email protected]>
AuthorDate: Mon Jul 19 14:15:39 2021 +0800

    HBASE-25923 Region state stuck in PENDING_OPEN (#3312)
    
    Signed-off-by: Andrew Purtell <[email protected]>
---
 .../main/java/org/apache/hadoop/hbase/master/AssignmentManager.java  | 5 +++++
 1 file changed, 5 insertions(+)

diff --git 
a/hbase-server/src/main/java/org/apache/hadoop/hbase/master/AssignmentManager.java
 
b/hbase-server/src/main/java/org/apache/hadoop/hbase/master/AssignmentManager.java
index 0d6b379..83895e8 100644
--- 
a/hbase-server/src/main/java/org/apache/hadoop/hbase/master/AssignmentManager.java
+++ 
b/hbase-server/src/main/java/org/apache/hadoop/hbase/master/AssignmentManager.java
@@ -1958,6 +1958,11 @@ public class AssignmentManager extends ZooKeeperListener 
{
           // Can be a socket timeout, EOF, NoRouteToHost, etc
           LOG.info("Unable to communicate with " + destination
             + " in order to assign regions, ", e);
+          for (HRegionInfo region : regions) {
+            if (!regionStates.isRegionOnline(region)) {
+              invokeAssign(region);
+            }
+          }
           return false;
         }
       } finally {

Reply via email to