[
https://issues.apache.org/jira/browse/IGNITE-24325?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Konstantin Orlov reassigned IGNITE-24325:
-----------------------------------------
Assignee: Konstantin Orlov
> Jdbc. Fix flaky
> ItJdbcMultiStatementSelfTest.testAutoCommitFalseTxControlStatementsNotSupported
> -----------------------------------------------------------------------------------------------
>
> Key: IGNITE-24325
> URL: https://issues.apache.org/jira/browse/IGNITE-24325
> Project: Ignite
> Issue Type: Bug
> Components: sql
> Reporter: Konstantin Orlov
> Assignee: Konstantin Orlov
> Priority: Major
>
> After IGNITE-23792, test
> {{ItJdbcMultiStatementSelfTest.testAutoCommitFalseTxControlStatementsNotSupported}}
> started to fail from time to time to time with
> {code}
> java.sql.SQLException: Transaction is already finished
> [id=0194a836-ff39-0000-34e8-030800000001, state=ABORTED].
> at
> org.apache.ignite.internal.jdbc.proto.IgniteQueryErrorCode.createJdbcSqlException(IgniteQueryErrorCode.java:57)
> at
> org.apache.ignite.internal.jdbc.JdbcStatement.execute0(JdbcStatement.java:161)
> at
> org.apache.ignite.internal.jdbc.JdbcStatement.executeQuery(JdbcStatement.java:115)
> at
> org.apache.ignite.jdbc.ItJdbcMultiStatementSelfTest.testAutoCommitFalseTxControlStatementsNotSupported(ItJdbcMultiStatementSelfTest.java:435)
> at java.base/java.lang.reflect.Method.invoke(Method.java:568)
> at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
> at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
> {code}
> The reason is that {{JdbcConnectionContext}} doesn't check the status of
> current transaction, which in fact may be rolled back due to error in
> previous statement.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)