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

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

commit b6bc444655602a2d7e0a3b7659e2e2923b074639
Author: Tiewei Fang <[email protected]>
AuthorDate: Tue Jul 18 00:07:09 2023 +0800

    [Fix](Export) fix nullptr exception when upgrading from 1.2.3 to 2.0 
(#21799)
---
 fe/fe-core/src/main/java/org/apache/doris/analysis/ExportStmt.java | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/fe/fe-core/src/main/java/org/apache/doris/analysis/ExportStmt.java 
b/fe/fe-core/src/main/java/org/apache/doris/analysis/ExportStmt.java
index 16e395b868..b04d1f9a48 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/analysis/ExportStmt.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/analysis/ExportStmt.java
@@ -36,6 +36,7 @@ import org.apache.doris.common.util.Util;
 import org.apache.doris.mysql.privilege.PrivPredicate;
 import org.apache.doris.qe.ConnectContext;
 import org.apache.doris.qe.SessionVariable;
+import org.apache.doris.qe.VariableMgr;
 
 import com.google.common.base.Joiner;
 import com.google.common.base.Preconditions;
@@ -100,7 +101,11 @@ public class ExportStmt extends StatementBase {
         this.columnSeparator = DEFAULT_COLUMN_SEPARATOR;
         this.lineDelimiter = DEFAULT_LINE_DELIMITER;
         this.columns = DEFAULT_COLUMNS;
-        this.sessionVariables = ConnectContext.get().getSessionVariable();
+        if (ConnectContext.get() != null) {
+            this.sessionVariables = ConnectContext.get().getSessionVariable();
+        } else {
+            this.sessionVariables = VariableMgr.getDefaultSessionVariable();
+        }
     }
 
     public String getColumns() {


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to