WrongRegionException when setting region online after .META. split ------------------------------------------------------------------
Key: HBASE-1857 URL: https://issues.apache.org/jira/browse/HBASE-1857 Project: Hadoop HBase Issue Type: Bug Components: master Affects Versions: 0.20.0 Environment: OSX/Linux Reporter: Cosmin Lehene Fix For: 0.20.1 After splitting .META. when updating region information in .META. (e.g. ProcessRegionOpen) the wrong .META. region was retrieved in RegionManager from onlineMetaRegions map. This is due to a bug in RegionManager.getFirstMetaRegionForRegion that was using the wrong key to get data out of the map (the table name instead of the region name) return onlineMetaRegions.get(onlineMetaRegions.headMap(newRegion.getTableDesc().getName()).lastKey()); and when adding the region to the map it was added with onlineMetaRegions.put(metaRegion.getStartKey(), metaRegion); so it's supposed to be taken out with: return onlineMetaRegions.get(onlineMetaRegions.headMap(newRegion.getRegionName()).lastKey()); -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.