This is an automated email from the ASF dual-hosted git repository.

dataroaring pushed a commit to branch branch-3.0
in repository https://gitbox.apache.org/repos/asf/doris.git

commit c5d780e456cdcf9d2c0956b3df053484b9fca217
Author: deardeng <565620...@qq.com>
AuthorDate: Fri Jul 19 16:33:42 2024 +0800

    [fix](cloud) Fix auth compatibility logic run errer mode (#38136)
    
    ```
    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]
    ```
    
    ## Proposed changes
    
    Issue Number: close #xxx
    
    <!--Describe your changes.-->
---
 fe/fe-core/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 4146da80827..8354c655e2a 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 @@ public class Role implements Writable, 
GsonPostProcessable {
                     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.
 


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscr...@doris.apache.org
For additional commands, e-mail: commits-h...@doris.apache.org

Reply via email to