Vladimir Pligin created IGNITE-25511: ----------------------------------------
Summary: Improve error message when a sql fragment fails because of ro tx timeout underneath Key: IGNITE-25511 URL: https://issues.apache.org/jira/browse/IGNITE-25511 Project: Ignite Issue Type: Improvement Components: sql ai3 Reporter: Vladimir Pligin Currently a user would see a message like this in their logs. {code:java} Caused by: org.apache.ignite.internal.sql.engine.exec.RemoteFragmentExecutionException: IGN-TX-13 TraceId:95e939eb-e9a0-42dc-8aee-6fcbdc52ea8e Transaction is already finished () [txId=01961a63-27cf-0000-0642-127000000001, readOnly=true]. at org.apache.ignite.internal.sql.engine.exec.ExecutionServiceImpl.onMessage(ExecutionServiceImpl.java:673) at org.apache.ignite.internal.sql.engine.exec.ExecutionServiceImpl.lambda$start$4(ExecutionServiceImpl.java:331) at org.apache.ignite.internal.sql.engine.message.MessageServiceImpl.onMessageInternal(MessageServiceImpl.java:158) at org.apache.ignite.internal.sql.engine.message.MessageServiceImpl.lambda$onMessage$2(MessageServiceImpl.java:124) at org.apache.ignite.internal.sql.engine.exec.QueryTaskExecutorImpl.lambda$execute$0(QueryTaskExecutorImpl.java:78) ... 3 more{code} It does not give any clue about the reason why SQL engine interacts with a {code:java} Transaction is already finished (){code} We have to supply users with better messages, for example: {code:java} transaction timeout, increase ignite.transactions.readOnlyTimeout{code} -- This message was sent by Atlassian Jira (v8.20.10#820010)