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)

Reply via email to