Sun Xin created HBASE-24591:
-------------------------------
Summary: get_table_rsgroup ignored the existence of rsgroup config
for namespace
Key: HBASE-24591
URL: https://issues.apache.org/jira/browse/HBASE-24591
Project: HBase
Issue Type: Bug
Components: rsgroup
Affects Versions: 3.0.0-alpha-1
Reporter: Sun Xin
Assignee: Sun Xin
Fix For: 3.0.0-alpha-1
{code:java}
public GetRSGroupInfoOfTableResponse getRSGroupInfoOfTable(RpcController
controller,
GetRSGroupInfoOfTableRequest request) throws ServiceException {
TableName tableName = ProtobufUtil.toTableName(request.getTableName());
...
try {
...
GetRSGroupInfoOfTableResponse resp;
TableDescriptor td = master.getTableDescriptors().get(tableName);
if (td == null) {
resp = GetRSGroupInfoOfTableResponse.getDefaultInstance();
} else {
RSGroupInfo rsGroupInfo = null;
if (td.getRegionServerGroup().isPresent()) {
rsGroupInfo =
master.getRSGroupInfoManager().getRSGroup(td.getRegionServerGroup().get());
}
if (rsGroupInfo == null) {
rsGroupInfo =
master.getRSGroupInfoManager().getRSGroup(RSGroupInfo.DEFAULT_GROUP);
}
resp = GetRSGroupInfoOfTableResponse.newBuilder()
.setRSGroupInfo(ProtobufUtil.toProtoGroupInfo(rsGroupInfo)).build();
}
...
return resp;
} catch (IOException e) {
throw new ServiceException(e);
}
}
{code}
In method MasterRpcServices#getRSGroupInfoOfTable, ignored namespace
hbase.rsgroup.name config.
It should be replaced by RSGroupUtil#getRSGroupInfo.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)