[ 
https://issues.apache.org/jira/browse/HBASE-21331?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Xiaolin Ha updated HBASE-21331:
-------------------------------
    Fix Version/s:     (was: 2.2.0)
                       (was: 3.0.0)

> TestAccessController.testRemoteLocks is flakey
> ----------------------------------------------
>
>                 Key: HBASE-21331
>                 URL: https://issues.apache.org/jira/browse/HBASE-21331
>             Project: HBase
>          Issue Type: Bug
>          Components: flakey
>            Reporter: Xiaolin Ha
>            Assignee: Xiaolin Ha
>            Priority: Major
>
> TestAccessController.testRemoteLocks might return 
> {color:#205081}java.lang.AssertionError: Expected action to pass for user 
> 'qLTableACUser' but was denied
>       at 
> org.apache.hadoop.hbase.security.access.TestAccessController.testRemoteLocks(TestAccessController.java:3017)​{color}
> Should pause a while to wait for the permission change to propagate to all 
> watchers.
> Similar to HBASE-10465。
> Error logs are as follows:
> {color:#205081}2018-10-15 16:35:03,292 INFO  [RS-EventLoopGroup-6-3] 
> ipc.ServerRpcConnection(556): Connection from 172.32.9.50:34590, 
> version=2.1.0-mdh3-SNAPSHOT, sasl=false, ugi=default (auth:SIMPLE), 
> service=ClientService
> 2018-10-15 16:35:03,300 DEBUG 
> [RpcServer.priority.FPBQ.Fifo.handler=8,queue=0,port=42095] 
> access.AccessController(2045): Received request to grant access permission 
> UserPermission: user=qLTableACUser, [TablePermission: 
> table=preQueueNs:testRemoteLocks, family=null, qualifier=null, 
> actions=ADMIN,CREATE]
> 2018-10-15 16:35:03,301 DEBUG 
> [RpcServer.priority.FPBQ.Fifo.handler=8,queue=0,port=42095] 
> access.AccessControlLists(181): Writing permission with rowKey 
> preQueueNs:testRemoteLocks qLTableACUser: CA
> 2018-10-15 16:35:03,304 DEBUG [htable-pool1175-t1] 
> access.AccessControlLists(607): Read acl: kv [qLTableACUser: CA]
> 2018-10-15 16:35:03,305 DEBUG [htable-pool1175-t1] 
> access.AccessControlLists(607): Read acl: kv [qLTableRWXUser: RWX]
> 2018-10-15 16:35:03,310 DEBUG [Time-limited test-EventThread] 
> zookeeper.ZKWatcher(485): regionserver:42095-0x16676dbff930001, 
> quorum=localhost:49645, baseZNode=/hbase Received ZooKeeper Event, 
> type=NodeDataChanged, state=SyncConnected, 
> path=/hbase/acl/preQueueNs:testRemoteLocks
> 2018-10-15 16:35:03,344 DEBUG [Time-limited test-EventThread] 
> zookeeper.ZKWatcher(485): master:34983-0x16676dbff930000, 
> quorum=localhost:49645, baseZNode=/hbase Received ZooKeeper Event, 
> type=NodeDataChanged, state=SyncConnected, 
> path=/hbase/acl/preQueueNs:testRemoteLocks
> 2018-10-15 16:35:03,367 INFO  [Time-limited test] 
> zookeeper.ReadOnlyZKClient(350): Close zookeeper connection 0x5d6295fe to 
> localhost:49645
> 2018-10-15 16:35:03,368 DEBUG [Time-limited test] ipc.AbstractRpcClient(491): 
> Stopping rpc client
> 2018-10-15 16:35:03,369 INFO  [Time-limited test] hbase.Waiter(189): Waiting 
> up to [10,000] milli-secs(wait.for.ratio=[1])
> 2018-10-15 16:35:03,369 INFO  [Time-limited test] 
> access.SecureTestUtil$1(356): AccessController on region 
> hbase:acl,,1539592430177.caa9354e41bc4d1d52f493194490f66c. has not updated: 
> mtime=219
> 2018-10-15 16:35:03,440 DEBUG [zk-permission-watcher2-thread-1] 
> access.ZKPermissionWatcher(245): Updating permissions cache from 
> preQueueNs:testRemoteLocks with data 
> PBUF\x0A8\x0A\x0DqLTableACUser\x12'\x08\x03"#\x0A\x1D\x0A\x0ApreQueueNs\x12\x0FtestRemoteLocks
>  \x03 
> \x04\x0A;\x0A\x0EqLTableRWXUser\x12)\x08\x03"%\x0A\x1D\x0A\x0ApreQueueNs\x12\x0FtestRemoteLocks
>  \x00 \x01 \x02​{color}​



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to