[ 
https://issues.apache.org/jira/browse/HBASE-12348?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14242063#comment-14242063
 ] 

Andrew Purtell commented on HBASE-12348:
----------------------------------------

Applied the v3 patch. Doesn't work on 0.98:
{noformat}
Running org.apache.hadoop.hbase.security.access.TestAccessController
Tests run: 51, Failures: 1, Errors: 2, Skipped: 0, Time elapsed: 118.727 sec 
<<< FAILURE! - in org.apache.hadoop.hbase.security.access.TestAccessController
testAccessControlClientUserPerms(org.apache.hadoop.hbase.security.access.TestAccessController)
  Time elapsed: 1.516 sec  <<< ERROR!
java.lang.NullPointerException: null
        at 
org.apache.hadoop.hbase.security.access.TestAccessController.testAccessControlClientUserPerms(TestAccessController.java:2356)

testAccessControllerUserPermsRegexHandling(org.apache.hadoop.hbase.security.access.TestAccessController)
  Time elapsed: 3.449 sec  <<< FAILURE!
java.lang.AssertionError: expected:<1> but was:<0>
        at org.junit.Assert.fail(Assert.java:88)
        at org.junit.Assert.failNotEquals(Assert.java:743)
        at org.junit.Assert.assertEquals(Assert.java:118)
        at org.junit.Assert.assertEquals(Assert.java:555)
        at org.junit.Assert.assertEquals(Assert.java:542)
        at 
org.apache.hadoop.hbase.security.access.TestAccessController.testAccessControllerUserPermsRegexHandling(TestAccessController.java:2394)

testGetNamespacePermission(org.apache.hadoop.hbase.security.access.TestAccessController)
  Time elapsed: 1.203 sec  <<< ERROR!
org.apache.hadoop.hbase.NamespaceExistException: testNamespace
        at 
org.apache.hadoop.hbase.master.TableNamespaceManager.create(TableNamespaceManager.java:149)
        at 
org.apache.hadoop.hbase.master.TableNamespaceManager.create(TableNamespaceManager.java:124)
        at 
org.apache.hadoop.hbase.master.HMaster.createNamespace(HMaster.java:3378)
        at 
org.apache.hadoop.hbase.security.access.TestAccessController.testGetNamespacePermission(TestAccessController.java:2303)


Results :

Failed tests: 
  TestAccessController.testAccessControllerUserPermsRegexHandling:2394 
expected:<1> but was:<0>

Tests in error: 
  TestAccessController.testAccessControlClientUserPerms:2356 NullPointer
  TestAccessController.testGetNamespacePermission:2303 ยป NamespaceExist 
testName..
{noformat}


> preModifyColumn and preDeleteColumn in AC denies user to perform its 
> operation though it has required rights
> ------------------------------------------------------------------------------------------------------------
>
>                 Key: HBASE-12348
>                 URL: https://issues.apache.org/jira/browse/HBASE-12348
>             Project: HBase
>          Issue Type: Bug
>          Components: security
>    Affects Versions: 0.98.5
>            Reporter: Ashish Singhi
>            Assignee: Ashish Singhi
>             Fix For: 1.0.0, 2.0.0, 0.98.10
>
>         Attachments: HBASE-12348-v1.patch, HBASE-12348-v3.patch, 
> HBASE-12348.patch
>
>
> A user with ADMIN and CREATE rights {{only on the column family}} is denied 
> from performing DeleteColumn and ModifyColumn operations on the table.
> also 
> Family name can be added in audit log for addColumn
> {noformat}
> alter 't', 'd2'
> 2014-10-27 20:44:45,635 TRACE 
> SecurityLogger.org.apache.hadoop.hbase.security.access.AccessController: 
> Access allowed for user ashish; reason: Table permission granted; remote 
> address: /10.18.40.106; request: addColumn; context: (user=ashish, scope=t, 
> family=, action=ADMIN)
> {noformat}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to