[ 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)