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

Ivan Zlenko updated IGNITE-26923:
---------------------------------
    Labels: MakeTeamcityGreenAgain ignite-3  (was: ignite-3)

> 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: MakeTeamcityGreenAgain, 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)

Reply via email to