Dong0829 created HBASE-30302:
--------------------------------
Summary: CatalogJanitor.cleanParent clean the parent who still
referred by other regions via HFileLink
Key: HBASE-30302
URL: https://issues.apache.org/jira/browse/HBASE-30302
Project: HBase
Issue Type: Bug
Components: SFT
Reporter: Dong0829
CatalogJanitor.cleanParent gates GCRegionProcedure on whether the daughters
still reference the parent, and that check only ever tested
StoreFileInfo.isReference() -- never HFileLink.isHFileLink(). A daughter
holding nothing but HFileLinks therefore reported "no references", so the
parent was collected after the split while the daughters still depended on it.
The daughters' links were then left dangling and the regions failed to open
with FileNotFoundException.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)