You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@ignite.apache.org by "Vladislav Pyatkov (Jira)" <ji...@apache.org> on 2023/10/26 09:23:00 UTC
[jira] [Created] (IGNITE-20742) Thin client cannot find the resource when it is trying to execute an operation on the finalized transaction
Vladislav Pyatkov created IGNITE-20742:
------------------------------------------
Summary: Thin client cannot find the resource when it is trying to execute an operation on the finalized transaction
Key: IGNITE-20742
URL: https://issues.apache.org/jira/browse/IGNITE-20742
Project: Ignite
Issue Type: Bug
Reporter: Vladislav Pyatkov
The exception is thrown in tests marked with this ticket. Although we cannot execute an operation on the aborted transaction, we should provide an obvious message and the exception type:
{noformat}
Caused by: org.apache.ignite.lang.IgniteException: IGN-CMN-65535 TraceId:ee36d822-9c0d-48ab-8485-107db3656f23 org.apache.ignite.internal.lang.IgniteInternalException: Failed to find resource with id: 1
at java.base/java.lang.invoke.MethodHandle.invokeWithArguments(MethodHandle.java:710)
at org.apache.ignite.internal.util.ExceptionUtils$1.copy(ExceptionUtils.java:754)
at org.apache.ignite.internal.util.ExceptionUtils$ExceptionFactory.createCopy(ExceptionUtils.java:688)
at org.apache.ignite.internal.util.ExceptionUtils.copyExceptionWithCause(ExceptionUtils.java:525)
at org.apache.ignite.internal.util.ExceptionUtils.copyExceptionWithCauseInternal(ExceptionUtils.java:623)
at org.apache.ignite.internal.util.ExceptionUtils.copyExceptionWithCause(ExceptionUtils.java:476)
at org.apache.ignite.internal.sql.AbstractSession.execute(AbstractSession.java:63)
at org.apache.ignite.internal.sql.api.ItSqlApiBaseTest.lambda$testLockIsNotReleasedAfterTxRollback$22(ItSqlApiBaseTest.java:734)
at org.junit.jupiter.api.AssertThrows.assertThrows(AssertThrows.java:53)
... 73 more
Caused by: java.util.concurrent.CompletionException: org.apache.ignite.lang.IgniteException: IGN-CMN-65535 TraceId:ee36d822-9c0d-48ab-8485-107db3656f23 org.apache.ignite.internal.lang.IgniteInternalException: Failed to find resource with id: 1
at java.base/java.util.concurrent.CompletableFuture.encodeThrowable(CompletableFuture.java:331)
at java.base/java.util.concurrent.CompletableFuture.completeThrowable(CompletableFuture.java:346)
at java.base/java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:632)
at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:506)
at java.base/java.util.concurrent.CompletableFuture.completeExceptionally(CompletableFuture.java:2088)
at org.apache.ignite.internal.client.TcpClientChannel.processNextMessage(TcpClientChannel.java:426)
at org.apache.ignite.internal.client.TcpClientChannel.onMessage(TcpClientChannel.java:231)
at org.apache.ignite.internal.client.io.netty.NettyClientConnection.onMessage(NettyClientConnection.java:111)
at org.apache.ignite.internal.client.io.netty.NettyClientMessageHandler.channelRead(NettyClientMessageHandler.java:33)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412)
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:346)
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:318)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412)
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:440)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919)
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166)
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788)
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724)
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650)
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562)
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997)
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
at java.base/java.lang.Thread.run(Thread.java:834)
Caused by: org.apache.ignite.lang.IgniteException: IGN-CMN-65535 TraceId:ee36d822-9c0d-48ab-8485-107db3656f23 org.apache.ignite.internal.lang.IgniteInternalException: Failed to find resource with id: 1
at org.apache.ignite.internal.client.TcpClientChannel.readError(TcpClientChannel.java:480)
at org.apache.ignite.internal.client.TcpClientChannel.processNextMessage(TcpClientChannel.java:423)
... 24 more
{noformat}
--
This message was sent by Atlassian Jira
(v8.20.10#820010)