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

zstan pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/ignite-3.git


The following commit(s) were added to refs/heads/main by this push:
     new 2490886d2e0 IGNITE-24483 Sql. 
ItJdbcMultiStatementSelfTest.testAutoCommitFalseTxControlStatementsNotSupported 
is flaky (#5264)
2490886d2e0 is described below

commit 2490886d2e066279ba982300d985e6a535603e92
Author: Evgeniy Stanilovskiy <[email protected]>
AuthorDate: Fri Feb 28 09:05:22 2025 +0300

    IGNITE-24483 Sql. 
ItJdbcMultiStatementSelfTest.testAutoCommitFalseTxControlStatementsNotSupported 
is flaky (#5264)
---
 .../ignite/internal/sql/engine/exec/fsm/MultiStatementHandler.java   | 5 +++++
 1 file changed, 5 insertions(+)

diff --git 
a/modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/exec/fsm/MultiStatementHandler.java
 
b/modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/exec/fsm/MultiStatementHandler.java
index d0599f1e315..f11756e42ae 100644
--- 
a/modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/exec/fsm/MultiStatementHandler.java
+++ 
b/modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/exec/fsm/MultiStatementHandler.java
@@ -34,6 +34,7 @@ import org.apache.ignite.internal.sql.engine.AsyncSqlCursor;
 import org.apache.ignite.internal.sql.engine.AsyncSqlCursorImpl;
 import org.apache.ignite.internal.sql.engine.InternalSqlRow;
 import org.apache.ignite.internal.sql.engine.SqlQueryType;
+import 
org.apache.ignite.internal.sql.engine.TxControlInsideExternalTxNotSupportedException;
 import org.apache.ignite.internal.sql.engine.exec.TransactionTracker;
 import 
org.apache.ignite.internal.sql.engine.exec.fsm.QueryExecutor.ParsedResultWithNextCursorFuture;
 import org.apache.ignite.internal.sql.engine.sql.ParsedResult;
@@ -239,6 +240,10 @@ class MultiStatementHandler {
                             });
                 }
             });
+        } catch (TxControlInsideExternalTxNotSupportedException txEx) {
+            scriptTxContext.onError(txEx);
+
+            cursorFuture.completeExceptionally(txEx);
         } catch (Throwable e) {
             scriptTxContext.onError(e);
 

Reply via email to