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

Tim Armstrong resolved IMPALA-8384.
-----------------------------------
    Resolution: Won't Fix

I think this is a mix of catalogv2 issues, tracked by IMPALA-7539, and test 
issues, e.g. test_multiple_group_acls I think depends on some assumptions about 
groups and users that are broken by the impalad running in the container.

> Insert ACL tests fail on dockerised cluster
> -------------------------------------------
>
>                 Key: IMPALA-8384
>                 URL: https://issues.apache.org/jira/browse/IMPALA-8384
>             Project: IMPALA
>          Issue Type: Bug
>          Components: Infrastructure
>            Reporter: Tim Armstrong
>            Assignee: Tim Armstrong
>            Priority: Major
>
> {noformat}
> $ TEST_START_CLUSTER_ARGS="--docker_network=impala-cluster" impala-py.test 
> tests/query_test/test_insert_behaviour.py -k acl
> ...
> tests/query_test/test_insert_behaviour.py::TestInsertBehaviour::test_insert_inherit_acls
>  xfail
> tests/query_test/test_insert_behaviour.py::TestInsertBehaviour::test_insert_acl_permissions
>  FAILED
> tests/query_test/test_insert_behaviour.py::TestInsertBehaviour::test_multiple_group_acls
>  FAILED
> {noformat}
> {noformat}
> _________________________________________________________________________________
>  TestInsertBehaviour.test_insert_acl_permissions 
> __________________________________________________________________________________
> tests/query_test/test_insert_behaviour.py:410: in test_insert_acl_permissions
>     self.execute_query_expect_failure(self.client, insert_query)
> tests/common/impala_test_suite.py:607: in wrapper
>     return function(*args, **kwargs)
> tests/common/impala_test_suite.py:629: in execute_query_expect_failure
>     assert not result.success, "No failure encountered for query %s" % query
> E   AssertionError: No failure encountered for query INSERT INTO 
> `test_insert_acl_permissions_4941df88`.`insert_acl_permissions` VALUES(1)
> ----------------------------------------------------------------------------------------------
>  Captured stderr setup 
> -----------------------------------------------------------------------------------------------
> SET 
> client_identifier=query_test/test_insert_behaviour.py::TestInsertBehaviour::()::test_insert_acl_permissions;
> -- connecting to: localhost:21000
> -- connecting to localhost:21050 with impyla
> Conn <impala.hiveserver2.HiveServer2Connection object at 0x7ffaf80c7d10>
> -- 2019-04-03 16:21:43,525 INFO     MainThread: Closing active operation
> SET 
> client_identifier=query_test/test_insert_behaviour.py::TestInsertBehaviour::()::test_insert_acl_permissions;
> SET sync_ddl=False;
> -- executing against localhost:21000
> DROP DATABASE IF EXISTS `test_insert_acl_permissions_4941df88` CASCADE;
> -- 2019-04-03 16:21:43,531 INFO     MainThread: Started query 
> 0847d4339b358537:c1c6ad2300000000
> SET 
> client_identifier=query_test/test_insert_behaviour.py::TestInsertBehaviour::()::test_insert_acl_permissions;
> SET sync_ddl=False;
> -- executing against localhost:21000
> CREATE DATABASE `test_insert_acl_permissions_4941df88`;
> -- 2019-04-03 16:21:43,958 INFO     MainThread: Started query 
> 694436ba3cf75303:287b513500000000
> -- 2019-04-03 16:21:43,966 INFO     MainThread: Created database 
> "test_insert_acl_permissions_4941df88" for test ID 
> "query_test/test_insert_behaviour.py::TestInsertBehaviour::()::test_insert_acl_permissions"
> -----------------------------------------------------------------------------------------------
>  Captured stderr call 
> -----------------------------------------------------------------------------------------------
> -- executing against localhost:21000
> DROP TABLE IF EXISTS 
> `test_insert_acl_permissions_4941df88`.`insert_acl_permissions`;
> -- 2019-04-03 16:21:43,977 INFO     MainThread: Started query 
> ac48b16897d5b622:d96d399900000000
> -- executing against localhost:21000
> CREATE TABLE `test_insert_acl_permissions_4941df88`.`insert_acl_permissions` 
> (col int);
> -- 2019-04-03 16:21:44,454 INFO     MainThread: Started query 
> e741c32bf0fbf1f5:84e69d4200000000
> -- executing against localhost:21000
> INSERT INTO `test_insert_acl_permissions_4941df88`.`insert_acl_permissions` 
> VALUES(1);
> -- 2019-04-03 16:21:47,252 INFO     MainThread: Started query 
> cb44c5c675b81864:3dfa1a5000000000
> -- 2019-04-03 16:21:47,371 INFO     MainThread: Starting new HTTP connection 
> (1): 0.0.0.0
> -- 2019-04-03 16:21:47,381 INFO     MainThread: Starting new HTTP connection 
> (1): 0.0.0.0
> -- executing against localhost:21000
> REFRESH `test_insert_acl_permissions_4941df88`.`insert_acl_permissions`;
> -- 2019-04-03 16:21:47,482 INFO     MainThread: Started query 
> b049107c5b287ed1:636e873500000000
> -- executing against localhost:21000
> INSERT INTO `test_insert_acl_permissions_4941df88`.`insert_acl_permissions` 
> VALUES(1);
> -- 2019-04-03 16:21:47,625 INFO     MainThread: Starting new HTTP connection 
> (1): 0.0.0.0
> -- executing against localhost:21000
> REFRESH `test_insert_acl_permissions_4941df88`.`insert_acl_permissions`;
> -- 2019-04-03 16:21:47,648 INFO     MainThread: Started query 
> 134a91aafee52d0c:773f3e7f00000000
> -- executing against localhost:21000
> INSERT INTO `test_insert_acl_permissions_4941df88`.`insert_acl_permissions` 
> VALUES(1);
> -- 2019-04-03 16:21:47,653 INFO     MainThread: Started query 
> 2544546bc391abcb:bd07bba500000000
> -- 2019-04-03 16:21:47,709 INFO     MainThread: Starting new HTTP connection 
> (1): 0.0.0.0
> -- executing against localhost:21000
> REFRESH `test_insert_acl_permissions_4941df88`.`insert_acl_permissions`;
> -- 2019-04-03 16:21:47,744 INFO     MainThread: Started query 
> fa4b94f7ca306cb1:ea231f2f00000000
> -- executing against localhost:21000
> INSERT INTO `test_insert_acl_permissions_4941df88`.`insert_acl_permissions` 
> VALUES(1);
> -- 2019-04-03 16:21:47,887 INFO     MainThread: Starting new HTTP connection 
> (1): 0.0.0.0
> -- executing against localhost:21000
> REFRESH `test_insert_acl_permissions_4941df88`.`insert_acl_permissions`;
> -- 2019-04-03 16:21:47,908 INFO     MainThread: Started query 
> 994c1857075067fa:6366c66800000000
> -- executing against localhost:21000
> INSERT INTO `test_insert_acl_permissions_4941df88`.`insert_acl_permissions` 
> VALUES(1);
> -- 2019-04-03 16:21:47,912 INFO     MainThread: Started query 
> 8748c04ebfebb5c4:78ff024000000000
> {noformat}
> {noformat}
> ___________________________________________________________________________________
>  TestInsertBehaviour.test_multiple_group_acls 
> ___________________________________________________________________________________
> tests/query_test/test_insert_behaviour.py:598: in test_multiple_group_acls
>     self.execute_query_expect_success(self.client, insert_query)
> tests/common/impala_test_suite.py:607: in wrapper
>     return function(*args, **kwargs)
> tests/common/impala_test_suite.py:615: in execute_query_expect_success
>     result = cls.__execute_query(impalad_client, query, query_options, user)
> tests/common/impala_test_suite.py:705: in __execute_query
>     return impalad_client.execute(query, user=user)
> tests/common/impala_connection.py:174: in execute
>     return self.__beeswax_client.execute(sql_stmt, user=user)
> tests/beeswax/impala_beeswax.py:183: in execute
>     handle = self.__execute_query(query_string.strip(), user=user)
> tests/beeswax/impala_beeswax.py:358: in __execute_query
>     handle = self.execute_query_async(query_string, user=user)
> tests/beeswax/impala_beeswax.py:352: in execute_query_async
>     handle = self.__do_rpc(lambda: self.imp_service.query(query,))
> tests/beeswax/impala_beeswax.py:512: in __do_rpc
>     raise ImpalaBeeswaxException(self.__build_error_message(b), b)
> E   ImpalaBeeswaxException: ImpalaBeeswaxException:
> E    INNER EXCEPTION: <class 'beeswaxd.ttypes.BeeswaxException'>
> E    MESSAGE: AnalysisException: Unable to INSERT into target table 
> (test_multiple_group_acls_138edc90.insert_group_acl_permissions) because 
> Impala does not have WRITE access to HDFS location: 
> hdfs://172.19.0.1:20500/test-warehouse/test_multiple_group_acls_138edc90.db/insert_group_acl_permissions
> ----------------------------------------------------------------------------------------------
>  Captured stderr setup 
> -----------------------------------------------------------------------------------------------
> SET 
> client_identifier=query_test/test_insert_behaviour.py::TestInsertBehaviour::()::test_multiple_group_acls;
> SET sync_ddl=False;
> -- executing against localhost:21000
> DROP DATABASE IF EXISTS `test_multiple_group_acls_138edc90` CASCADE;
> -- 2019-04-03 16:21:51,253 INFO     MainThread: Started query 
> 7f487c4158ccd200:33eff91800000000
> SET 
> client_identifier=query_test/test_insert_behaviour.py::TestInsertBehaviour::()::test_multiple_group_acls;
> SET sync_ddl=False;
> -- executing against localhost:21000
> CREATE DATABASE `test_multiple_group_acls_138edc90`;
> -- 2019-04-03 16:21:51,460 INFO     MainThread: Started query 
> e54c015ae03209c2:9f01050400000000
> -- 2019-04-03 16:21:51,466 INFO     MainThread: Created database 
> "test_multiple_group_acls_138edc90" for test ID 
> "query_test/test_insert_behaviour.py::TestInsertBehaviour::()::test_multiple_group_acls"
> -----------------------------------------------------------------------------------------------
>  Captured stderr call 
> -----------------------------------------------------------------------------------------------
> -- executing against localhost:21000
> DROP TABLE IF EXISTS 
> `test_multiple_group_acls_138edc90`.`insert_group_acl_permissions`;
> -- 2019-04-03 16:21:51,478 INFO     MainThread: Started query 
> 3e424ba8b04e341e:f8d6a84100000000
> -- executing against localhost:21000
> CREATE TABLE 
> `test_multiple_group_acls_138edc90`.`insert_group_acl_permissions` (col int);
> -- 2019-04-03 16:21:51,955 INFO     MainThread: Started query 
> 2445959b6ed5609f:aafee89f00000000
> -- 2019-04-03 16:21:51,964 INFO     MainThread: Starting new HTTP connection 
> (1): 0.0.0.0
> -- 2019-04-03 16:21:51,975 INFO     MainThread: Starting new HTTP connection 
> (1): 0.0.0.0
> -- executing against localhost:21000
> REFRESH `test_multiple_group_acls_138edc90`.`insert_group_acl_permissions`;
> -- 2019-04-03 16:21:52,050 INFO     MainThread: Started query 
> 1c40078816bab0a3:f4a2416a00000000
> -- executing against localhost:21000
> INSERT INTO 
> `test_multiple_group_acls_138edc90`.`insert_group_acl_permissions` VALUES(1);
> ==========================================================================================
>  11 tests deselected by '-kacl' 
> ==========================================================================================
> {noformat}



--
This message was sent by Atlassian Jira
(v8.3.2#803003)

Reply via email to