Umesh Kumar Kumawat created HBASE-29692:
-------------------------------------------
Summary: Prevent merged region from assigning again
Key: HBASE-29692
URL: https://issues.apache.org/jira/browse/HBASE-29692
Project: HBase
Issue Type: Bug
Components: Region Assignment
Affects Versions: 2.6.0
Reporter: Umesh Kumar Kumawat
Once a region is split/merged, one should not be able to assign it using hbck.
Generally it is not possible becuase as soon as we create the merged region we
delete the reiogn but in a race condition It is possible if one request an
assign command just before deleting it.
There is a Unit test
([TestRegionMergeTransactionOnCluster#testWholesomeMerge|https://github.com/apache/hbase/blob/a47fa6a448ff08020fb2f5cfb238a911dfae4c81/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestRegionMergeTransactionOnCluster.java#L170-L176])
as well for this case but assertion for that JUnit are not good, UnitTest is
only checking if region was in transition. Assign/Unassin is quickly able to
complete so most of the time we are able to pass the Unit test.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)