Duo Zhang created HBASE-25207:
---------------------------------
Summary: Revisit the implementation and usage of
RegionStates.include
Key: HBASE-25207
URL: https://issues.apache.org/jira/browse/HBASE-25207
Project: HBase
Issue Type: Bug
Reporter: Duo Zhang
After several round of refactoring and fixing, the method has been used in lots
of places and the implementation looks really confusing.
As in the first if condition for testing RegionStateNode and RegionInfo state,
we will always return false when split is true, which means we will always
filter out split parent, as a split parent, is split = true and also offline =
true.
I think the reason why there is no problem is that, only in
EnableTableProcedure we call this method with offline = true, and
EnableTableProcedure does not need to deal with split parent...
And now since we found a problem in HBASE-25206, where we need to get split
parent when deleting a table, I think it is time to revisit this method and
make logic less confusing.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)