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