Jerry He created HBASE-12302: -------------------------------- Summary: VisibilityClient getAuths does not propagate remote service exception correctly Key: HBASE-12302 URL: https://issues.apache.org/jira/browse/HBASE-12302 Project: HBase Issue Type: Bug Components: Client, security Affects Versions: 0.98.7, 2.0.0 Reporter: Jerry He Priority: Minor Fix For: 2.0.0, 0.98.8
>From hbase shell, run 'get_auths' with a non-superuser: {code} hbase(main):002:0> get_auths 'user2' ERROR: Here is some help for this command: Get the visibility labels set for a particular user Syntax : get_auths 'user1' For example: hbase> get_auths 'user1' {code} We should expect a AccessDeniedException from the server. >From a Java client, AccessDeniedException was dumped out, but the end >exception is {code} java.util.NoSuchElementException at java.util.TreeMap$PrivateEntryIterator.nextEntry(TreeMap.java:1124) at java.util.TreeMap$ValueIterator.next(TreeMap.java:1171) at org.apache.hadoop.hbase.security.visibility.VisibilityClient.getAuths(VisibilityClient.java:148) {code} -- This message was sent by Atlassian JIRA (v6.3.4#6332)