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 790a13c0546  [fix](cloud) Fix insert_group_commit_into in cloud mode 
(#38471)
790a13c0546 is described below

commit 790a13c0546a08f9ce374de1caabd3ab17cf024a
Author: meiyi <myime...@gmail.com>
AuthorDate: Mon Jul 29 22:07:06 2024 +0800

     [fix](cloud) Fix insert_group_commit_into in cloud mode (#38471)
    
    The insert_group_commit_into is failed because:
    ```
    2024-07-29 13:26:53,212 WARN (mysql-nio-pool-37|242) execute Exception. 
stmt[117782, b23c0447050d40a8-82c73eb0ba031977]
    java.util.UnknownFormatConversionException: Conversion = 'F'
            at 
java.util.Formatter$FormatSpecifier.conversion(Formatter.java:2855) ~[?:?]
            at java.util.Formatter$FormatSpecifier.<init>(Formatter.java:2891) 
~[?:?]
            at java.util.Formatter.parse(Formatter.java:2747) ~[?:?]
            at java.util.Formatter.format(Formatter.java:2671) ~[?:?]
            at java.util.Formatter.format(Formatter.java:2625) ~[?:?]
            at java.lang.String.format(String.java:4145) ~[?:?]
            at 
org.apache.doris.common.ErrorReport.reportCommon(ErrorReport.java:30) 
~[doris-fe.jar:1.2-SNAPSHOT]
            at 
org.apache.doris.common.ErrorReport.reportDdlException(ErrorReport.java:68) 
~[doris-fe.jar:1.2-SNAPSHOT]
            at 
org.apache.doris.qe.StmtExecutor.handleInsertStmt(StmtExecutor.java:2397) 
~[doris-fe.jar:1.2-SNAPSHOT]
            at 
org.apache.doris.qe.StmtExecutor.executeByLegacy(StmtExecutor.java:1043) 
~[doris-fe.jar:1.2-SNAPSHOT]
            at org.apache.doris.qe.StmtExecutor.execute(StmtExecutor.java:646) 
~[doris-fe.jar:1.2-SNAPSHOT]
            at 
org.apache.doris.qe.StmtExecutor.queryRetry(StmtExecutor.java:567) 
~[doris-fe.jar:1.2-SNAPSHOT]
            at org.apache.doris.qe.StmtExecutor.execute(StmtExecutor.java:557) 
~[doris-fe.jar:1.2-SNAPSHOT]
            at 
org.apache.doris.qe.ConnectProcessor.executeQuery(ConnectProcessor.java:385) 
~[doris-fe.jar:1.2-SNAPSHOT]
            at 
org.apache.doris.qe.ConnectProcessor.handleQuery(ConnectProcessor.java:237) 
~[doris-fe.jar:1.2-SNAPSHOT]
            at 
org.apache.doris.qe.MysqlConnectProcessor.handleQuery(MysqlConnectProcessor.java:260)
 ~[doris-fe.jar:1.2-SNAPSHOT]
    ```
    
    Because the cloud error url may contain `%`
---
 fe/fe-core/src/main/java/org/apache/doris/qe/StmtExecutor.java | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/fe/fe-core/src/main/java/org/apache/doris/qe/StmtExecutor.java 
b/fe/fe-core/src/main/java/org/apache/doris/qe/StmtExecutor.java
index 9d7c971ca7b..485f1ae7a8c 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/qe/StmtExecutor.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/qe/StmtExecutor.java
@@ -2394,7 +2394,7 @@ public class StmtExecutor {
                     if (response.hasErrorUrl()) {
                         errMsg += ", error url: " + response.getErrorUrl();
                     }
-                    ErrorReport.reportDdlException(errMsg, 
ErrorCode.ERR_FAILED_WHEN_INSERT);
+                    ErrorReport.reportDdlException(errMsg.replaceAll("%", 
"%%"), ErrorCode.ERR_FAILED_WHEN_INSERT);
                 }
                 label = response.getLabel();
                 txnStatus = TransactionStatus.PREPARE;


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

Reply via email to