Konstantin Orlov created IGNITE-26984:
-----------------------------------------
Summary: Thin Client. Query failed with TableNotFoundException
Key: IGNITE-26984
URL: https://issues.apache.org/jira/browse/IGNITE-26984
Project: Ignite
Issue Type: Bug
Components: thin clients ai3
Reporter: Konstantin Orlov
Assignee: Konstantin Orlov
Sometime, when running complex test scenarios where multiple zones and tables
are constantly recreated with the same name, sql query may fail with following
exception:
{code}
Caused by: java.util.concurrent.CompletionException:
org.apache.ignite.lang.TableNotFoundException: IGN-CLIENT-4 Table does not
exist: 23 TraceId:21445d9e
at
java.base/java.util.concurrent.CompletableFuture.encodeThrowable(CompletableFuture.java:332)
at
java.base/java.util.concurrent.CompletableFuture.completeThrowable(CompletableFuture.java:347)
at
java.base/java.util.concurrent.CompletableFuture.uniWhenComplete(CompletableFuture.java:874)
at
java.base/java.util.concurrent.CompletableFuture.uniWhenCompleteStage(CompletableFuture.java:887)
at
java.base/java.util.concurrent.CompletableFuture.whenComplete(CompletableFuture.java:2325)
at
org.apache.ignite.internal.client.ReliableChannel.serviceAsyncInternal(ReliableChannel.java:352)
at
org.apache.ignite.internal.client.ReliableChannel.lambda$serviceAsync$1(ReliableChannel.java:260)
at
java.base/java.util.concurrent.CompletableFuture.uniComposeStage(CompletableFuture.java:1187)
at
java.base/java.util.concurrent.CompletableFuture.thenCompose(CompletableFuture.java:2309)
at
org.apache.ignite.internal.client.ReliableChannel.lambda$serviceAsync$2(ReliableChannel.java:260)
at
org.apache.ignite.internal.client.ClientFutureUtils.doWithRetryAsync(ClientFutureUtils.java:48)
at
org.apache.ignite.internal.client.ClientFutureUtils.doWithRetryAsync(ClientFutureUtils.java:37)
at
org.apache.ignite.internal.client.ReliableChannel.serviceAsync(ReliableChannel.java:258)
at
org.apache.ignite.internal.client.ReliableChannel.serviceAsync(ReliableChannel.java:331)
at
org.apache.ignite.internal.client.table.ClientTable.getPartitionAssignment(ClientTable.java:865)
at
org.apache.ignite.internal.client.sql.PartitionMappingProvider.lambda$create$1(PartitionMappingProvider.java:53)
at
org.apache.ignite.internal.client.sql.PartitionMappingProvider.get(PartitionMappingProvider.java:104)
at
org.apache.ignite.internal.client.sql.ClientSql.executeAsync(ClientSql.java:292)
at
org.apache.ignite.internal.client.sql.ClientSql.executeAsync(ClientSql.java:261)
at org.apache.ignite.internal.client.sql.ClientSql.execute(ClientSql.java:154)
{code}
--
This message was sent by Atlassian Jira
(v8.20.10#820010)