diff --git a/fe/pom.xml b/fe/pom.xml index 97a2956a51a114..efca3116ed989e 100644 --- a/fe/pom.xml +++ b/fe/pom.xml @@ -363,7 +363,7 @@ under the License. 1.8.4 3.9.3 2.4 - 2.7.0 + 2.8.0 1.70 6.5.1 2.0.3 diff --git a/regression-test/suites/external_table_p0/hive/test_external_catalog_hive.groovy b/regression-test/suites/external_table_p0/hive/test_external_catalog_hive.groovy index 2553df10bb36b8..21b74e699c8933 100644 --- a/regression-test/suites/external_table_p0/hive/test_external_catalog_hive.groovy +++ b/regression-test/suites/external_table_p0/hive/test_external_catalog_hive.groovy @@ -17,6 +17,7 @@ suite("test_external_catalog_hive", "p0,external,hive,external_docker,external_docker_hive") { String enabled = context.config.otherConfigs.get("enableHiveTest") + String enableRangerTest = context.config.otherConfigs.get("enableRangerTest") if (enabled == null || !enabled.equalsIgnoreCase("true")) { logger.info("diable Hive test.") return; @@ -184,8 +185,8 @@ suite("test_external_catalog_hive", "p0,external,hive,external_docker,external_d sql """alter catalog hms rename ${catalog_name};""" - // test wrong access controller - test { + // test wrong ranger service only when ranger regression environment is configured + if (enableRangerTest != null && enableRangerTest.equalsIgnoreCase("true")) { def tmp_name = "${catalog_name}" + "_wrong" sql "drop catalog if exists ${tmp_name}" sql """ @@ -196,7 +197,15 @@ suite("test_external_catalog_hive", "p0,external,hive,external_docker,external_d 'access_controller.class' = 'org.apache.doris.catalog.authorizer.ranger.hive.RangerHiveAccessControllerFactory' ); """ - exception "Failed to init access controller: bound must be positive" + sql """switch ${tmp_name};""" + test { + sql """use test;""" + exception "Access denied for user" + } + sql """switch internal""" + sql "drop catalog if exists ${tmp_name}" + } else { + logger.info("skip wrong ranger service case because enableRangerTest is not true") } // test catalog_meta_cache_statistics