[ 
https://issues.apache.org/jira/browse/IGNITE-24186?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Kirill Tkalenko updated IGNITE-24186:
-------------------------------------
    Labels: ignite-3 important  (was: ignite-3)

> Cluster cannot restart after successful catalog compaction
> ----------------------------------------------------------
>
>                 Key: IGNITE-24186
>                 URL: https://issues.apache.org/jira/browse/IGNITE-24186
>             Project: Ignite
>          Issue Type: Bug
>    Affects Versions: 3.0
>            Reporter: Kirill Tkalenko
>            Assignee: Kirill Gusakov
>            Priority: Blocker
>              Labels: ignite-3, important
>             Fix For: 3.0
>
>
> After a successful catalog compaction occurs on a cluster, and without 
> changing the distributed system properties, the cluster will fail to restart 
> due to an error.
> {noformat}
> 2025-01-09 09:40:12:826 +0000 [ERROR][%node2%join-0][IgniteImpl] Unable to 
> start [node=node2]
> java.util.concurrent.CompletionException: java.lang.IllegalStateException: No 
> valid schema found for given timestamp: 113792195434643456
>       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.configuration.ConfigurationRegistry$3.lambda$combineFutures$1(ConfigurationRegistry.java:222)
>       at 
> java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197)
>       at 
> java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1625)
>       at 
> java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509)
>       at 
> java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499)
>       at 
> java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:575)
>       at 
> java.base/java.util.stream.AbstractPipeline.evaluateToArrayNode(AbstractPipeline.java:260)
>       at 
> java.base/java.util.stream.ReferencePipeline.toArray(ReferencePipeline.java:616)
>       at 
> org.apache.ignite.internal.configuration.ConfigurationRegistry$3.combineFutures(ConfigurationRegistry.java:227)
>       at 
> org.apache.ignite.internal.configuration.ConfigurationRegistry$3.onConfigurationUpdated(ConfigurationRegistry.java:212)
>       at 
> org.apache.ignite.internal.configuration.ConfigurationChanger.notifyCurrentConfigurationListeners(ConfigurationChanger.java:713)
>       at 
> org.apache.ignite.internal.configuration.ConfigurationRegistry.notifyCurrentConfigurationListeners(ConfigurationRegistry.java:243)
>       at 
> org.apache.ignite.internal.app.IgniteImpl.notifyConfigurationListeners(IgniteImpl.java:2202)
>       at 
> org.apache.ignite.internal.app.IgniteImpl.recoverComponentsStateOnStart(IgniteImpl.java:2186)
>       at 
> org.apache.ignite.internal.app.IgniteImpl.lambda$joinClusterAsync$44(IgniteImpl.java:1837)
>       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:840)
> Caused by: java.lang.IllegalStateException: No valid schema found for given 
> timestamp: 113792195434643456
>       at 
> org.apache.ignite.internal.catalog.CatalogManagerImpl.catalogAt(CatalogManagerImpl.java:365)
>       at 
> org.apache.ignite.internal.catalog.CatalogManagerImpl.zone(CatalogManagerImpl.java:284)
>       at 
> org.apache.ignite.internal.distributionzones.DistributionZoneManager.onUpdatePartitionDistributionResetBusy(DistributionZoneManager.java:411)
>       at 
> org.apache.ignite.internal.configuration.utils.SystemDistributedConfigurationPropertyHolder.updateSystemProperties(SystemDistributedConfigurationPropertyHolder.java:109)
>       at 
> org.apache.ignite.internal.configuration.utils.SystemDistributedConfigurationPropertyHolder.lambda$new$0(SystemDistributedConfigurationPropertyHolder.java:71)
>       at 
> org.apache.ignite.internal.configuration.notifications.ConfigurationNotifier.notifyPublicListeners(ConfigurationNotifier.java:491)
>       at 
> org.apache.ignite.internal.configuration.notifications.ConfigurationNotifier.notifyListeners(ConfigurationNotifier.java:360)
>       at 
> org.apache.ignite.internal.configuration.notifications.ConfigurationNotifier$2.visitInnerNode(ConfigurationNotifier.java:395)
>       at 
> org.apache.ignite.internal.configuration.notifications.ConfigurationNotifier$2.visitInnerNode(ConfigurationNotifier.java:369)
>       at 
> org.apache.ignite.internal.configuration.ClusterNode.traverseChildren(Unknown 
> Source)
>       at 
> org.apache.ignite.internal.configuration.notifications.ConfigurationNotifier.notifyListeners(ConfigurationNotifier.java:369)
>       at 
> org.apache.ignite.internal.configuration.notifications.ConfigurationNotifier.notifyListeners(ConfigurationNotifier.java:90)
>       at 
> org.apache.ignite.internal.configuration.ConfigurationRegistry$3$1.visitInnerNode(ConfigurationRegistry.java:206)
>       at 
> org.apache.ignite.internal.configuration.ConfigurationRegistry$3$1.visitInnerNode(ConfigurationRegistry.java:189)
>       at 
> org.apache.ignite.internal.configuration.SuperRoot.traverseChildren(SuperRoot.java:105)
>       at 
> org.apache.ignite.internal.configuration.ConfigurationRegistry$3.onConfigurationUpdated(ConfigurationRegistry.java:189)
>       ... 10 more
> {noformat}
> We need to fix this.



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

Reply via email to