Sergey Shelukhin created HBASE-10491:
----------------------------------------
Summary: RegionLocations::getRegionLocation can return unexpected
replica
Key: HBASE-10491
URL: https://issues.apache.org/jira/browse/HBASE-10491
Project: HBase
Issue Type: Bug
Affects Versions: hbase-10070
Reporter: Sergey Shelukhin
The method returns first non-null replica.
If first replica is assumed to always be non-null (discussed with Enis), then
this code is not necessary, it should return 0th one, maybe assert it's not
null.
If that is not the case, then code may be incorrect and may return non-primary
to some code (locateRegion overload) that doesn't expect it.
Perhaps method should be called getAnyRegionReplica or something like that; and
get(Primary?)RegionLocation should return the first.
--
This message was sent by Atlassian JIRA
(v6.1.5#6160)