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

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


The following commit(s) were added to refs/heads/master by this push:
     new 76696da5610 [fix](audit log) Fix audit plugin run in cloud mode 
(#35710)
76696da5610 is described below

commit 76696da5610c52b8d42ca1f2516e1a199ac7a702
Author: deardeng <565620...@qq.com>
AuthorDate: Mon Jun 3 09:35:53 2024 +0800

    [fix](audit log) Fix audit plugin run in cloud mode (#35710)
    
    ## Proposed changes
    
    Issue Number: close #xxx
    
    <!--Describe your changes.-->
    
    Fix audit plugin run in cloud , stream load error 'No cloud cluster name
    selected'
    ```
    2024-05-30 15:37:54,589 WARN (audit loader thread|63) 
[AuditStreamLoader.loadBatch():150] failed to load audit via AuditLoader plugin 
with label: audit_log_20240530_153754_127_0_0_1_8080
    java.lang.Exception: status is not TEMPORARY_REDIRECT 307, status: 200, 
response:
    
    {"status":"FAILED","msg":"errCode = 2, detailMessage = No cloud cluster 
name selected."}
    , request is: curl -v -X PUT \
    -H "Authorization":"Basic " \
    -H "Expect":"100-continue" \
    -H "Content-Type":"text/plain; charset=UTF-8" \
    -H "max_filter_ratio":"1.0" \
    -H 
"columns":"query_id,time,client_ip,user,catalog,db,state,error_code,error_message,query_time,scan_bytes,scan_rows,return_rows,stmt_id,is_query,frontend_ip,cpu_time_ms,sql_hash,sql_digest,peak_memory_bytes,workload_group,stmt"
 \
    "http://127.0.0.1:8080/api/__internal_schema/audit_log/_stream_load?";
    at 
org.apache.doris.plugin.audit.AuditStreamLoader.loadBatch(AuditStreamLoader.java:124)
 ~[doris-fe.jar:1.2-SNAPSHOT]
    at 
org.apache.doris.plugin.audit.AuditLoaderPlugin.loadIfNecessary(AuditLoaderPlugin.java:214)
 ~[doris-fe.jar:1.2-SNAPSHOT]
    at 
org.apache.doris.plugin.audit.AuditLoaderPlugin.access$300(AuditLoaderPlugin.java:50)
 ~[doris-fe.jar:1.2-SNAPSHOT]
    at 
org.apache.doris.plugin.audit.AuditLoaderPlugin$LoadWorker.run(AuditLoaderPlugin.java:255)
 ~[doris-fe.jar:1.2-SNAPSHOT]
    at java.lang.Thread.run(Thread.java:833) ~[?:?]
    ```
---
 fe/fe-core/src/main/java/org/apache/doris/httpv2/rest/LoadAction.java | 3 +++
 1 file changed, 3 insertions(+)

diff --git 
a/fe/fe-core/src/main/java/org/apache/doris/httpv2/rest/LoadAction.java 
b/fe/fe-core/src/main/java/org/apache/doris/httpv2/rest/LoadAction.java
index a0cda87f2e2..ca69ba13c08 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/httpv2/rest/LoadAction.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/httpv2/rest/LoadAction.java
@@ -17,6 +17,7 @@
 
 package org.apache.doris.httpv2.rest;
 
+import org.apache.doris.analysis.UserIdentity;
 import org.apache.doris.catalog.Database;
 import org.apache.doris.catalog.Env;
 import org.apache.doris.catalog.Table;
@@ -519,6 +520,8 @@ public class LoadAction extends RestBaseController {
             ctx.setRemoteIP(request.getRemoteAddr());
             // set user to ADMIN_USER, so that we can get the proper resource 
tag
             ctx.setQualifiedUser(Auth.ADMIN_USER);
+            // cloud need
+            ctx.setCurrentUserIdentity(UserIdentity.ADMIN);
             ctx.setThreadLocalInfo();
 
             String dbName = db;


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

Reply via email to