[ https://issues.apache.org/jira/browse/IGNITE-25730?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Pavel Tupitsyn updated IGNITE-25730: ------------------------------------ Ignite Flags: (was: Docs Required,Release Notes Required) > testExecuteColocatedThrowsTableNotFoundExceptionWhenTableDoesNotExist is > broken > ------------------------------------------------------------------------------- > > Key: IGNITE-25730 > URL: https://issues.apache.org/jira/browse/IGNITE-25730 > Project: Ignite > Issue Type: Bug > Components: thin clients ai3 > Reporter: Pavel Tupitsyn > Assignee: Pavel Tupitsyn > Priority: Major > Labels: ignite-3 > Fix For: 3.1 > > > {code} > java.util.concurrent.CompletionException: java.lang.IllegalArgumentException: > Malformed identifier [identifier=bad-tbl, pos=3] > at > java.base/java.util.concurrent.CompletableFuture.encodeThrowable(CompletableFuture.java:315) > at > java.base/java.util.concurrent.CompletableFuture.uniApplyNow(CompletableFuture.java:687) > at > java.base/java.util.concurrent.CompletableFuture.uniApplyStage(CompletableFuture.java:662) > at > java.base/java.util.concurrent.CompletableFuture.thenApply(CompletableFuture.java:2168) > at org.apache.ignite.table.IgniteTables.tableAsync(IgniteTables.java:69) > at > org.apache.ignite.client.handler.requests.table.ClientTableGetRequest.process(ClientTableGetRequest.java:44) > at > org.apache.ignite.client.handler.ClientInboundMessageHandler.processOperation(ClientInboundMessageHandler.java:779) > at > org.apache.ignite.client.handler.ClientInboundMessageHandler.processOperationInternal(ClientInboundMessageHandler.java:1038) > at > org.apache.ignite.client.handler.ClientInboundMessageHandler.processOperation(ClientInboundMessageHandler.java:748) > at > org.apache.ignite.client.handler.ClientInboundMessageHandler.channelRead(ClientInboundMessageHandler.java:396) > 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.ChannelInboundHandlerAdapter.channelRead(ChannelInboundHandlerAdapter.java:93) > at > org.apache.ignite.client.TestClientHandlerModule$ResponseDelayHandler.channelRead(TestClientHandlerModule.java:360) > 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.ChannelInboundHandlerAdapter.channelRead(ChannelInboundHandlerAdapter.java:93) > at > org.apache.ignite.client.TestClientHandlerModule$ConnectionDropHandler.channelRead(TestClientHandlerModule.java:331) > 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:1357) > 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:868) > at > io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) > at > io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:796) > at > io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:732) > at > io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:658) > at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) > at > io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:998) > 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:833) > Caused by: java.lang.IllegalArgumentException: Malformed identifier > [identifier=bad-tbl, pos=3] > at > org.apache.ignite.lang.util.IgniteNameUtils$Tokenizer.throwMalformedIdentifierException(IgniteNameUtils.java:301) > at > org.apache.ignite.lang.util.IgniteNameUtils$Tokenizer.nextToken(IgniteNameUtils.java:272) > at > org.apache.ignite.lang.util.IgniteNameUtils.parseName(IgniteNameUtils.java:67) > at org.apache.ignite.table.QualifiedName.parse(QualifiedName.java:70) > at > java.base/java.util.concurrent.CompletableFuture.uniApplyNow(CompletableFuture.java:684) > ... 39 more > [2025-06-23T08:17:27,544][INFO ][main][ClientComputeTest] >>> Stopping test: > ClientComputeTest#testExecuteColocatedThrowsTableNotFoundExceptionWhenTableDoesNotExist, > displayName: > testExecuteColocatedThrowsTableNotFoundExceptionWhenTableDoesNotExist(), > cost: 1535ms. > java.lang.ClassCastException: class org.apache.ignite.lang.IgniteException > cannot be cast to class org.apache.ignite.lang.TableNotFoundException > (org.apache.ignite.lang.IgniteException and > org.apache.ignite.lang.TableNotFoundException are in unnamed module of loader > 'app') > at > org.apache.ignite.client.ClientComputeTest.testExecuteColocatedThrowsTableNotFoundExceptionWhenTableDoesNotExist(ClientComputeTest.java:202) > 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} -- This message was sent by Atlassian Jira (v8.20.10#820010)