From 26b733f5640610b5e751e8b7ddca21496e3c747a Mon Sep 17 00:00:00 2001 From: deardeng <565620795@qq.com> Date: Fri, 19 Jul 2024 15:54:34 +0800 Subject: [PATCH] [fix](cloud) Fix auth compatibility logic run errer mode ``` Caused by: java.lang.IllegalStateException: 11 at com.google.common.base.Preconditions.checkState(Preconditions.java:512) ~[guava-32.1.2-jre.jar:?] at org.apache.doris.mysql.privilege.PrivBitSet.get(PrivBitSet.java:63) ~[doris-fe.jar:1.2-SNAPSHOT] at org.apache.doris.mysql.privilege.PrivBitSet.containsPrivs(PrivBitSet.java:116) ~[doris-fe.jar:1.2-SNAPSHOT] at org.apache.doris.mysql.privilege.Role.lambda$compatibilityErrEnum$4(Role.java:1150) ~[doris-fe.jar:1.2-SNAPSHOT] at java.util.LinkedHashMap$LinkedValues.forEach(LinkedHashMap.java:647) ~[?:?] at org.apache.doris.mysql.privilege.Role.compatibilityErrEnum(Role.java:1149) ~[doris-fe.jar:1.2-SNAPSHOT] at org.apache.doris.mysql.privilege.Role.gsonPostProcess(Role.java:1100) ~[doris-fe.jar:1.2-SNAPSHOT] ``` --- .../src/main/java/org/apache/doris/mysql/privilege/Role.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/fe/fe-core/src/main/java/org/apache/doris/mysql/privilege/Role.java b/fe/fe-core/src/main/java/org/apache/doris/mysql/privilege/Role.java index 4146da80827663..8354c655e2a7f3 100644 --- a/fe/fe-core/src/main/java/org/apache/doris/mysql/privilege/Role.java +++ b/fe/fe-core/src/main/java/org/apache/doris/mysql/privilege/Role.java @@ -1123,7 +1123,7 @@ private void compatibilityErrEnum() { privBitSet.set(Privilege.SHOW_VIEW_PRIV.getIdx()); } }); - } else { + } else if (Config.isCloudMode()) { // cloud mode // For versions greater than VERSION_123, the cloud requires compatibility logic.