You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hbase.apache.org by ha...@apache.org on 2021/07/19 06:16:44 UTC

[hbase] branch branch-1 updated: HBASE-25923 Region state stuck in PENDING_OPEN (#3312)

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 <ha...@apache.org>
AuthorDate: Mon Jul 19 14:15:39 2021 +0800

    HBASE-25923 Region state stuck in PENDING_OPEN (#3312)
    
    Signed-off-by: Andrew Purtell <ap...@apache.org>
---
 .../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 {