[
https://issues.apache.org/jira/browse/IGNITE-26923?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Roman Puchkovskiy updated IGNITE-26923:
---------------------------------------
Priority: Blocker (was: Major)
> SnapshotMetaImpl compatibility broken with 3.0.0
> ------------------------------------------------
>
> Key: IGNITE-26923
> URL: https://issues.apache.org/jira/browse/IGNITE-26923
> Project: Ignite
> Issue Type: Bug
> Reporter: Filipp Shergalis
> Priority: Blocker
> Labels: ignite-3
>
> ItMetastorageRaftSnapshotCompatibilityTest fails withÂ
> {code:java}
> 06:29:39 java.lang.Error: java.io.InvalidClassException:
> org.apache.ignite.raft.jraft.entity.SnapshotMetaImpl; local class
> incompatible: stream classdesc serialVersionUID = 716460893785212143, local
> class serialVersionUID = -6673992096916801742 06:29:39
> [2025-10-31T06:29:39,739][INFO
> ][%imrsct_n_3345%JRaft-AppendEntries-Processor-0][NodeImpl] Node
> <metastorage_group/imrsct_n_3345> reject term_unmatched AppendEntriesRequest
> from imrsct_n_3344, term=2, prevLogIndex=155, prevLogTerm=2,
> localPrevLogTerm=0, lastLogIndex=0, entriesSize=0. 06:29:39 at
> org.apache.ignite.raft.jraft.util.JDKMarshaller.unmarshall(JDKMarshaller.java:59)
> 06:29:39 at
> org.apache.ignite.internal.raft.Marshaller.unmarshall(Marshaller.java:52)
> 06:29:39 at
> org.apache.ignite.raft.jraft.storage.io.MessageFile.load(MessageFile.java:62)
> 06:29:39 at
> org.apache.ignite.raft.jraft.storage.snapshot.local.LocalSnapshotMetaTable.loadFromFile(LocalSnapshotMetaTable.java:177)
> 06:29:39 at
> org.apache.ignite.raft.jraft.storage.snapshot.local.LocalSnapshotReader.init(LocalSnapshotReader.java:82)
> 06:29:39 at
> org.apache.ignite.raft.jraft.storage.snapshot.local.LocalSnapshotReader.init(LocalSnapshotReader.java:38)
> 06:29:39 at
> org.apache.ignite.raft.jraft.storage.snapshot.local.LocalSnapshotStorage.open(LocalSnapshotStorage.java:317)
> 06:29:39 at
> org.apache.ignite.internal.metastorage.impl.raft.MetaStorageSnapshotStorageFactory$1.open(MetaStorageSnapshotStorageFactory.java:99)
> 06:29:39 at
> org.apache.ignite.raft.jraft.core.Replicator.installSnapshot(Replicator.java:621)
> 06:29:39 at
> org.apache.ignite.raft.jraft.core.Replicator.sendEntries(Replicator.java:1683)
> 06:29:39 at
> org.apache.ignite.raft.jraft.core.Replicator.sendEntries(Replicator.java:1628)
> 06:29:39 at
> org.apache.ignite.raft.jraft.core.Replicator.onRpcReturned(Replicator.java:1396)
> 06:29:39 at
> org.apache.ignite.raft.jraft.core.Replicator$3.run(Replicator.java:809)
> 06:29:39 at
> org.apache.ignite.raft.jraft.rpc.impl.AbstractClientService$1.complete(AbstractClientService.java:227)
> 06:29:39 at
> org.apache.ignite.raft.jraft.rpc.impl.IgniteRpcClient.lambda$invokeAsync$0(IgniteRpcClient.java:103)
> 06:29:39 at
> org.apache.ignite.raft.jraft.util.concurrent.MpscSingleThreadExecutor$Worker.runTask(MpscSingleThreadExecutor.java:354)
> 06:29:39 at
> org.apache.ignite.raft.jraft.util.concurrent.MpscSingleThreadExecutor$Worker.run(MpscSingleThreadExecutor.java:338)
> 06:29:39 at
> org.apache.ignite.raft.jraft.util.concurrent.MpscSingleThreadExecutor.lambda$doStartWorker$3(MpscSingleThreadExecutor.java:262)
> 06:29:39 at java.base/java.lang.Thread.run(Thread.java:833) 06:29:39 Caused
> by: java.io.InvalidClassException:
> org.apache.ignite.raft.jraft.entity.SnapshotMetaImpl; local class
> incompatible: stream classdesc serialVersionUID = 716460893785212143, local
> class serialVersionUID = -6673992096916801742 06:29:39 at
> java.base/java.io.ObjectStreamClass.initNonProxy(ObjectStreamClass.java:601)
> 06:29:39 at
> java.base/java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:2062)
> 06:29:39 at
> java.base/java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1909)
> 06:29:39 at
> java.base/java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2235)
> 06:29:39 at
> java.base/java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1744)
> 06:29:39 at
> java.base/java.io.ObjectInputStream$FieldValues.<init>(ObjectInputStream.java:2617)
> 06:29:39 at
> java.base/java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:2468)
> 06:29:39 at
> java.base/java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2268)
> 06:29:39 at
> java.base/java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1744)
> 06:29:39 at
> java.base/java.io.ObjectInputStream.readObject(ObjectInputStream.java:514)
> 06:29:39 at
> java.base/java.io.ObjectInputStream.readObject(ObjectInputStream.java:472)
> 06:29:39 at
> org.apache.ignite.raft.jraft.util.JDKMarshaller.unmarshall(JDKMarshaller.java:56)
> 06:29:39 ... 18 more{code}
--
This message was sent by Atlassian Jira
(v8.20.10#820010)