deardeng opened a new pull request, #36022:
URL: https://github.com/apache/doris/pull/36022

   ## Proposed changes
   
   Issue Number: close #xxx
   
   <!--Describe your changes.-->
   
   fix
   
   ```
   2024-06-06 03:11:43,633 INFO (main|1) [PrivTable.addEntry():89] add priv 
entry: database privilege.ctl: internal, db: information_schema, priv: 
Select_priv                         2024-06-06 03:11:43,633 INFO (main|1) 
[PrivTable.addEntry():89] add priv entry: origWorkloadGroup:normal, 
priv:Usage_priv                                                           
2024-06-06 03:11:43,634 INFO (main|1) [PrivTable.addEntry():89] add priv entry: 
Node_priv,Admin_priv                                                            
                    2024-06-06 03:11:43,641 WARN (main|1) 
[Role.rebuildPrivTables():1170] grant failed,                                   
                                                              
org.apache.doris.common.DdlException: errCode = 2, detailMessage = errCode = 2, 
detailMessage = Resource privilege can not contains node or db table 
privileges: Node_priv,Admin_priv
           at org.apache.doris.mysql.privilege.Role.grantPrivs(Role.java:656) 
~[doris-fe.jar:1.2-SNAPSHOT]
           at 
org.apache.doris.mysql.privilege.Role.rebuildPrivTables(Role.java:1168) 
~[doris-fe.jar:1.2-SNAPSHOT]
           at 
org.apache.doris.mysql.privilege.Role.gsonPostProcess(Role.java:1101) 
~[doris-fe.jar:1.2-SNAPSHOT]
           at 
org.apache.doris.persist.gson.GsonUtils$PostProcessTypeAdapterFactory$1.read(GsonUtils.java:772)
 ~[doris-fe.jar:1.2-SNAPSHOT]
           at 
org.apache.doris.persist.gson.GsonUtils$ExprAdapterFactory$1.read(GsonUtils.java:644)
 ~[doris-fe.jar:1.2-SNAPSHOT]
           at 
com.google.gson.internal.bind.TypeAdapterRuntimeTypeWrapper.read(TypeAdapterRuntimeTypeWrapper.java:40)
 ~[gson-2.10.1.jar:?]
           at 
com.google.gson.internal.bind.MapTypeAdapterFactory$Adapter.read(MapTypeAdapterFactory.java:186)
 ~[gson-2.10.1.jar:?]
           at 
com.google.gson.internal.bind.MapTypeAdapterFactory$Adapter.read(MapTypeAdapterFactory.java:144)
 ~[gson-2.10.1.jar:?]
           at 
org.apache.doris.persist.gson.GsonUtils$PostProcessTypeAdapterFactory$1.read(GsonUtils.java:770)
 ~[doris-fe.jar:1.2-SNAPSHOT]
           at 
org.apache.doris.persist.gson.GsonUtils$ExprAdapterFactory$1.read(GsonUtils.java:644)
 ~[doris-fe.jar:1.2-SNAPSHOT]
           at 
com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$1.readIntoField(ReflectiveTypeAdapterFactory.java:212)
 ~[gson-2.10.1.jar:?]
           at 
com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$FieldReflectionAdapter.readField(ReflectiveTypeAdapterFactory.java:433)
 ~[gson-2.10.1.jar:?]
           at 
com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$Adapter.read(ReflectiveTypeAdapterFactory.java:393)
 ~[gson-2.10.1.jar:?]
           at 
org.apache.doris.persist.gson.GsonUtils$PostProcessTypeAdapterFactory$1.read(GsonUtils.java:770)
 ~[doris-fe.jar:1.2-SNAPSHOT]
           at 
org.apache.doris.persist.gson.GsonUtils$ExprAdapterFactory$1.read(GsonUtils.java:644)
 ~[doris-fe.jar:1.2-SNAPSHOT]
           at com.google.gson.Gson.fromJson(Gson.java:1227) ~[gson-2.10.1.jar:?]
           at com.google.gson.Gson.fromJson(Gson.java:1137) ~[gson-2.10.1.jar:?]
           at com.google.gson.Gson.fromJson(Gson.java:1047) ~[gson-2.10.1.jar:?]
           at com.google.gson.Gson.fromJson(Gson.java:982) ~[gson-2.10.1.jar:?]
           at 
org.apache.doris.mysql.privilege.RoleManager.read(RoleManager.java:289) 
~[doris-fe.jar:1.2-SNAPSHOT]
           at org.apache.doris.mysql.privilege.Auth.readFields(Auth.java:1824) 
~[doris-fe.jar:1.2-SNAPSHOT]
           at org.apache.doris.catalog.Env.loadAuth(Env.java:2178) 
~[doris-fe.jar:1.2-SNAPSHOT]
           at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native 
Method) ~[?:?]
           at 
jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
 ~[?:?]
           at 
jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
 ~[?:?]
           at java.lang.reflect.Method.invoke(Method.java:568) ~[?:?]
           at 
org.apache.doris.persist.meta.MetaReader.read(MetaReader.java:135) 
~[doris-fe.jar:1.2-SNAPSHOT]
           at org.apache.doris.catalog.Env.loadImage(Env.java:2006) 
~[doris-fe.jar:1.2-SNAPSHOT]
           at org.apache.doris.catalog.Env.initialize(Env.java:1055) 
~[doris-fe.jar:1.2-SNAPSHOT]
           at org.apache.doris.DorisFE.start(DorisFE.java:177) 
~[doris-fe.jar:1.2-SNAPSHOT]
           at org.apache.doris.DorisFE.main(DorisFE.java:94) 
~[doris-fe.jar:1.2-SNAPSHOT]
   2024-06-06 03:11:43,650 WARN (main|1) [Role.rebuildPrivTables():1180] grant 
failed exception org.apache.doris.common.DdlException: errCode = 2, 
detailMessage = errCode = 2, detailMessage = Resource privilege can not 
contains node or db table privileges: Node_priv,Admin_priv entry 
%=Node_priv,Admin_priv
   2024-06-06 03:11:43,650 WARN (main|1) [Role.rebuildPrivTables():1190] grant 
failed entry %=Node_priv,Admin_priv
   ```
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscr...@doris.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


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

Reply via email to