Details
-
Sub-task
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
2.5.0, 2.6.0
-
None
-
None
Description
HBASE-26640 introduced two extra paths under master:store table: ".initializing" and ".initialized", in order to control when such store has been completed started for SFT.
Problem is that TestHFileProcedurePrettyPrinter uses RegionInfo.isEncodedRegionName to determine if a given child path in the table dir is a valid region dir. Current implementation for RegionInfo.isEncodedRegionName considers ".initializing" and ".initialized" as valid region encoded names, thus the test ends up picking one of the flag dirs to list hfiles that should had been modified when validating the test outcome.
Further improvements have been made to RegionInfo.isEncodedRegionName in HBASE-25368 to proper validate region names, but those weren't backported to branch-2.
Attachments
Issue Links
- relates to
-
HBASE-26826 Backport StoreFileTracker (HBASE-26067, HBASE-26584, and others) to branch-2.5
- Resolved
- links to