From 0c4616eb67be09b633b6fdf3c21763224de54d22 Mon Sep 17 00:00:00 2001 From: junjun Date: Mon, 29 Jan 2024 16:50:57 +0800 Subject: [PATCH] =?UTF-8?q?refactor(=E6=95=B0=E6=8D=AE=E9=9B=86):=20?= =?UTF-8?q?=E8=AF=A6=E7=BB=86=E5=B1=95=E7=A4=BACalcite=E6=89=A7=E8=A1=8CSQ?= =?UTF-8?q?L=E6=97=B6=E7=9A=84=E6=8A=A5=E9=94=99=E6=8F=90=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../io/dataease/datasource/provider/CalciteProvider.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/core/core-backend/src/main/java/io/dataease/datasource/provider/CalciteProvider.java b/core/core-backend/src/main/java/io/dataease/datasource/provider/CalciteProvider.java index 5cde1f35d3..7116ba8d12 100644 --- a/core/core-backend/src/main/java/io/dataease/datasource/provider/CalciteProvider.java +++ b/core/core-backend/src/main/java/io/dataease/datasource/provider/CalciteProvider.java @@ -174,7 +174,13 @@ public class CalciteProvider { } list = getDataResult(resultSet); } catch (Exception | AssertionError e) { - DEException.throwException(Translator.get("i18n_fetch_error") + e.getMessage()); + String msg; + if (e.getCause() != null && e.getCause().getCause() != null) { + msg = e.getMessage() + " [" + e.getCause().getCause().getMessage() + "]"; + } else { + msg = e.getMessage(); + } + DEException.throwException(Translator.get("i18n_fetch_error") + msg); } finally { try { if (resultSet != null) resultSet.close();