This is an automated email from the ASF dual-hosted git repository. yiguolei pushed a commit to branch branch-1.1-lts in repository https://gitbox.apache.org/repos/asf/doris.git
The following commit(s) were added to refs/heads/branch-1.1-lts by this push: new 0ff642b974 [fix](join)check VecNotImplException in the exception chain (#15049) 0ff642b974 is described below commit 0ff642b974d845c915a5d865bf75858d119dfb37 Author: starocean999 <40539150+starocean...@users.noreply.github.com> AuthorDate: Thu Dec 15 10:18:42 2022 +0800 [fix](join)check VecNotImplException in the exception chain (#15049) --- .../src/main/java/org/apache/doris/qe/StmtExecutor.java | 13 ++++++++++++- 1 file changed, 12 insertions(+), 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 f96065f5ba..37a02272aa 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 @@ -620,7 +620,18 @@ public class StmtExecutor implements ProfileWriter { VectorizedUtil.switchToQueryNonVec(); } } catch (UserException e) { - if (e.getCause() instanceof VecNotImplException) { + boolean isVecNotImp = false; + Throwable self = e; + Throwable child = self.getCause(); + while (child != null) { + self = child; + if (self instanceof VecNotImplException) { + isVecNotImp = true; + break; + } + child = self.getCause(); + } + if (isVecNotImp) { if (i == analyzeTimes) { throw e; } else { --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@doris.apache.org For additional commands, e-mail: commits-h...@doris.apache.org