[ https://issues.apache.org/jira/browse/HBASE-11064?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Rekha Joshi reassigned HBASE-11064: ----------------------------------- Assignee: Rekha Joshi > Odd behaviors of TableName for empty namespace > ---------------------------------------------- > > Key: HBASE-11064 > URL: https://issues.apache.org/jira/browse/HBASE-11064 > Project: HBase > Issue Type: Bug > Reporter: Hiroshi Ikeda > Assignee: Rekha Joshi > Priority: Trivial > > In the class TableName, > {code} > public static byte [] isLegalFullyQualifiedTableName(final byte[] tableName) { > ... > int namespaceDelimIndex = ... > if (namespaceDelimIndex == 0 || namespaceDelimIndex == -1){ > isLegalTableQualifierName(tableName); > } else { > ... > {code} > That means, for example, giving ":a" as the argument throws an exception > which says invalid qualifier, instead of invalid namespace. > Also, TableName.valueOf(String) and valueOf(byte[]) can create an instance > with empty namespace, which is inconsistent. -- This message was sent by Atlassian JIRA (v6.2#6252)