[
https://issues.apache.org/jira/browse/IGNITE-17445?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17573666#comment-17573666
]
Ivan Bessonov edited comment on IGNITE-17445 at 8/1/22 9:56 AM:
----------------------------------------------------------------
This bug is pretty stable in IGNITE-17081, flaky rate of
ItIgniteNodeRestartTest#nodeWithDataTest goes through the roof on the warmed-up
JVM.
The reason is that, presumably, node startup (partitions recovery) became
faster in that branch.
was (Author: ibessonov):
This bug is pretty stable in IGNITE-17081, flaky rate of
ItIgniteNodeRestartTest#nodeWithDataTest goes through the roof on the warmed-up
JVM.
The reason is that node startup (partitions recovery) became faster in that
branch.
> RocksDbKeyValueStorage recreates DB on start, so data can't be found until
> Raft log is replayed
> -----------------------------------------------------------------------------------------------
>
> Key: IGNITE-17445
> URL: https://issues.apache.org/jira/browse/IGNITE-17445
> Project: Ignite
> Issue Type: Bug
> Reporter: Denis Chudov
> Priority: Major
>
> RocksDbKeyValueStorage recreates DB on start. This means that entries that
> were put to this storage earlier, can or cant be found until raft log is
> replayed, i.e. the behavior is undefined. For example, this can cause
> assertion on node recovery:
> {code:java}
> java.lang.AssertionError: Configuration revision must be greater than local
> node applied revision [msRev=0, appliedRev=1
> {code}
> which means that applied revision in vault is 1 but only 0 is found in meta
> storage, as the storage of meta storage is being recreated.
> For now, the only thing that saves us from this assertion to be thrown every
> time, is that operations related to node recovery, applied from distributed
> configuration (see IgniteImpl#notifyConfigurationListeners ), take some time
> and raft log is small enough to replay faster than the performing of recovery
> operations.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)