Umeshkumar9414 opened a new pull request, #8264:
URL: https://github.com/apache/hbase/pull/8264
- Bug: When a host RegionServer and master crashes, regionCrashed() blindly
added all hosted regions to RIT, including split-completed parent regions that
should never be reassigned.
- Fix: Added isSplitOrMerged() guard in regionCrashed() to skip
split/merged regions. Extracted isSplitOrMerged() and isReplica() helpers to
reduce duplication with handleRegionStateNodeOperation().
- Removed broken isRegionInTransition(RegionInfo) API —
RegionInfo.COMPARATOR considers offline/split flags, so lookups failed when
those flags differed between the query and stored instance. Replaced
with encoded-name-based lookup in test utility.
- Added test testRITWithSplitTableRegion — splits a region, crashes the
hosting RS, restarts the master, and verifies the split parent is NOT in the
RIT list.
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]