Iurii Gerzhedovich created IGNITE-22161:
-------------------------------------------

             Summary: Sql. Infinity error-loop for simple query
                 Key: IGNITE-22161
                 URL: https://issues.apache.org/jira/browse/IGNITE-22161
             Project: Ignite
          Issue Type: Improvement
            Reporter: Iurii Gerzhedovich


An infinity error loop for the following query occurred:
{code:java}
CREATE TABLE cc_(key int, val varchar DEFAULT \"defaultValue\" primary 
key){code}
error:
{code:java}
[2024-05-02T17:04:41,397][ERROR][%isaat_n_1%JRaft-FSMCaller-Disruptormetastorage_stripe_0-0][FailureProcessor]
 Critical system error detected. Will be handled accordingly to configured 
handler [hnd=NoOpFailureHandler [], failureCtx=FailureContext 
[type=CRITICAL_ERROR, err=java.util.concurrent.CompletionException: 
java.lang.IllegalArgumentException: No enum constant 
org.apache.ignite.internal.schema.DefaultValueGenerator.defaultValue]]
 java.util.concurrent.CompletionException: java.lang.IllegalArgumentException: 
No enum constant 
org.apache.ignite.internal.schema.DefaultValueGenerator.defaultValue
    at 
java.base/java.util.concurrent.CompletableFuture.encodeThrowable(CompletableFuture.java:332)
 ~[?:?]
    at 
java.base/java.util.concurrent.CompletableFuture.andTree(CompletableFuture.java:1527)
 ~[?:?]
    at 
java.base/java.util.concurrent.CompletableFuture.allOf(CompletableFuture.java:2419)
 ~[?:?]
    at 
org.apache.ignite.internal.metastorage.server.WatchProcessor.notifyWatches(WatchProcessor.java:258)
 ~[main/:?]
    at 
org.apache.ignite.internal.metastorage.server.WatchProcessor.lambda$notifyWatches$3(WatchProcessor.java:181)
 ~[main/:?]
    at 
java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1150)
 ~[?:?]
    at 
java.base/java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:482)
 ~[?:?]
    at 
java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
 ~[?:?]
    at 
java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
 ~[?:?]
    at java.base/java.lang.Thread.run(Thread.java:842) [?:?]
Caused by: java.lang.IllegalArgumentException: No enum constant 
org.apache.ignite.internal.schema.DefaultValueGenerator.defaultValue
    at java.base/java.lang.Enum.valueOf(Enum.java:273) ~[?:?]
    at 
org.apache.ignite.internal.schema.DefaultValueGenerator.valueOf(DefaultValueGenerator.java:29)
 ~[main/:?]
    at 
org.apache.ignite.internal.schema.catalog.CatalogToSchemaDescriptorConverter.convert(CatalogToSchemaDescriptorConverter.java:138)
 ~[main/:?]
    at 
org.apache.ignite.internal.schema.catalog.CatalogToSchemaDescriptorConverter.convert(CatalogToSchemaDescriptorConverter.java:162)
 ~[main/:?]
    at 
org.apache.ignite.internal.schema.SchemaUtils.prepareSchemaDescriptor(SchemaUtils.java:37)
 ~[main/:?]
    at 
org.apache.ignite.internal.schema.SchemaManager.onTableCreatedOrAltered(SchemaManager.java:147)
 ~[main/:?]
    at 
org.apache.ignite.internal.schema.SchemaManager.onTableCreated(SchemaManager.java:119)
 ~[main/:?]
    at 
org.apache.ignite.internal.event.AbstractEventProducer.fireEvent(AbstractEventProducer.java:88)
 ~[main/:?]
    at 
org.apache.ignite.internal.catalog.CatalogManagerImpl.access$000(CatalogManagerImpl.java:91)
 ~[main/:?]
    at 
org.apache.ignite.internal.catalog.CatalogManagerImpl$OnUpdateHandlerImpl.handle(CatalogManagerImpl.java:562)
 ~[main/:?]
    at 
org.apache.ignite.internal.catalog.CatalogManagerImpl$OnUpdateHandlerImpl.handle(CatalogManagerImpl.java:529)
 ~[main/:?]
    at 
org.apache.ignite.internal.catalog.storage.UpdateLogImpl$UpdateListener.onUpdate(UpdateLogImpl.java:314)
 ~[main/:?]
    at 
org.apache.ignite.internal.metastorage.server.Watch.onUpdate(Watch.java:67) 
~[main/:?]
    at 
org.apache.ignite.internal.metastorage.server.WatchProcessor.notifyWatches(WatchProcessor.java:233)
 ~[main/:?]
    ... 6 more {code}



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to