You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@ignite.apache.org by "Pavel Tupitsyn (Jira)" <ji...@apache.org> on 2022/03/07 06:35:00 UTC
[jira] (IGNITE-16649) .NET: Missing binary schema when field is removed
[ https://issues.apache.org/jira/browse/IGNITE-16649 ]
Pavel Tupitsyn deleted comment on IGNITE-16649:
-----------------------------------------
was (Author: ignitetcbot):
{panel:title=Branch: [pull/9873/head] Base: [master] : Possible Blockers (33)|borderStyle=dashed|borderColor=#ccc|titleBGColor=#F7D6C1}
{color:#d04437}JDBC Driver{color} [[tests 1|https://ci.ignite.apache.org/viewLog.html?buildId=6449896]]
* IgniteJdbcDriverTestSuite: JdbcThinJdbcToCacheDataTypesCoverageTest.testCharDataType[atomicityMode=ATOMIC, cacheMode=PARTITIONED, ttlFactory=null, backups=2, evictionFactory=null, onheapCacheEnabled=false, writeSyncMode=FULL_ASYNC, persistenceEnabled=false, useBinaryArrays=false] - Test has low fail rate in base branch 0,0% and is not flaky
{color:#d04437}Platform .NET (Windows){color} [[tests 22|https://ci.ignite.apache.org/viewLog.html?buildId=6449847]]
* exe: ComputeMultithreadedTest.TestAllTaskTypeAtSameTime - Test has low fail rate in base branch 0,0% and is not flaky
* exe: PeerAssemblyLoadingAllApisTest.TestComputeApply(True) - Test has low fail rate in base branch 0,0% and is not flaky
* exe: PeerAssemblyLoadingAllApisTest.TestComputeApply(False) - Test has low fail rate in base branch 0,0% and is not flaky
* exe: PeerAssemblyLoadingAllApisTest.TestComputeBroadcastAction(True) - Test has low fail rate in base branch 0,0% and is not flaky
* exe: PeerAssemblyLoadingAllApisTest.TestComputeAffinityCall(False,True) - Test has low fail rate in base branch 0,0% and is not flaky
* exe: PeerAssemblyLoadingAllApisTest.TestComputeAffinityCall(False,False) - Test has low fail rate in base branch 0,0% and is not flaky
* exe: PeerAssemblyLoadingAllApisTest.TestComputeAffinityCall(True,True) - Test has low fail rate in base branch 0,0% and is not flaky
* exe: PeerAssemblyLoadingAllApisTest.TestComputeAffinityCall(True,False) - Test has low fail rate in base branch 0,0% and is not flaky
* exe: PeerAssemblyLoadingAllApisTest.TestComputeBroadcastAction(False) - Test has low fail rate in base branch 0,0% and is not flaky
* exe: PeerAssemblyLoadingAllApisTest.TestComputeBroadcastFunc(True) - Test has low fail rate in base branch 0,0% and is not flaky
* exe: PeerAssemblyLoadingAllApisTest.TestComputeBroadcastFunc(False) - Test has low fail rate in base branch 0,0% and is not flaky
... and 11 tests blockers
{color:#d04437}Platform .NET (Core Linux){color} [[tests 1 TIMEOUT |https://ci.ignite.apache.org/viewLog.html?buildId=6449841]]
* dll: ComputeMultithreadedTest.TestAllTaskTypeAtSameTime - Test has low fail rate in base branch 0,0% and is not flaky
{color:#d04437}Cache 1{color} [[tests 0 TIMEOUT , Out Of Memory Error , Exit Code |https://ci.ignite.apache.org/viewLog.html?buildId=6449867]]
{color:#d04437}Cache (Failover SSL){color} [[tests 1|https://ci.ignite.apache.org/viewLog.html?buildId=6449857]]
* IgniteCacheFailoverTestSuiteSsl: IgniteCacheSslStartStopSelfTest.testPutAsyncStoreEnabled - Test has low fail rate in base branch 0,0% and is not flaky
{color:#d04437}PDS 5{color} [[tests 1|https://ci.ignite.apache.org/viewLog.html?buildId=6449945]]
* IgnitePdsTestSuite5: PageMemoryNoStoreLeakTest.testPageDoubleInitMemoryLeak - Test has low fail rate in base branch 0,0% and is not flaky
{color:#d04437}Client Nodes{color} [[tests 1|https://ci.ignite.apache.org/viewLog.html?buildId=6449874]]
* IgniteClientReconnectTestSuite: IgniteClientCheckClusterGroupLocalIdAfterReconnect.testClusterGroupLocalIdAfterClientReconnect - Test has low fail rate in base branch 0,0% and is not flaky
{color:#d04437}Cache 12{color} [[tests 1|https://ci.ignite.apache.org/viewLog.html?buildId=6449943]]
* IgniteCacheTestSuite12: CachePartitionLossWithPersistenceTest.testConsistencyAfterResettingLostPartitions_3 - Test has low fail rate in base branch 0,0% and is not flaky
{color:#d04437}Queries 3 (lazy=true){color} [[tests 1|https://ci.ignite.apache.org/viewLog.html?buildId=6449955]]
* IgniteBinaryCacheQueryLazyTestSuite3: BasicSqlTypesIndexTest.testSqlTimeTypeIndex - Test has low fail rate in base branch 0,0% and is not flaky
{color:#d04437}Cassandra Store{color} [[tests 2|https://ci.ignite.apache.org/viewLog.html?buildId=6449877]]
* org.apache.ignite.testsuites.cassandra.store.IgniteCassandraStoreTestSuite: org.apache.ignite.tests.CassandraDirectPersistenceTest. - History for base branch is absent.
* IgniteCassandraStoreTestSuite: CassandraDirectPersistenceTest.pojoStrategyTransactionTest - Test has low fail rate in base branch 0,0% and is not flaky
{panel}
{panel:title=Branch: [pull/9873/head] Base: [master] : New Tests (3)|borderStyle=dashed|borderColor=#ccc|titleBGColor=#F7D6C1}
{color:#00008b}Platform .NET (Windows){color} [[tests 1|https://ci.ignite.apache.org/viewLog.html?buildId=6449847]]
* {color:#013220}exe: BinarySchemaChangeTest.TestAddRemoveFieldsUpdatesSchema - PASSED{color}
{color:#00008b}Platform .NET (Core Linux){color} [[tests 1|https://ci.ignite.apache.org/viewLog.html?buildId=6449841]]
* {color:#013220}dll: BinarySchemaChangeTest.TestAddRemoveFieldsUpdatesSchema - PASSED{color}
{color:#00008b}Cassandra Store{color} [[tests 1|https://ci.ignite.apache.org/viewLog.html?buildId=6449877]]
* {color:#8b0000}org.apache.ignite.testsuites.cassandra.store.IgniteCassandraStoreTestSuite: org.apache.ignite.tests.CassandraDirectPersistenceTest. - FAILED{color}
{panel}
[TeamCity *--> Run :: All* Results|https://ci.ignite.apache.org/viewLog.html?buildId=6449957&buildTypeId=IgniteTests24Java8_RunAll]
> .NET: Missing binary schema when field is removed
> -------------------------------------------------
>
> Key: IGNITE-16649
> URL: https://issues.apache.org/jira/browse/IGNITE-16649
> Project: Ignite
> Issue Type: Bug
> Components: platforms
> Reporter: Ivan Daschinsky
> Assignee: Pavel Tupitsyn
> Priority: Major
> Labels: .NET
> Fix For: 2.13
>
> Attachments: BinaryChangeSchemaTest.cs
>
> Time Spent: 10m
> Remaining Estimate: 0h
>
> When putting IBinarilizable instance with different field set, schema is not sent to cluster, leading to failure if another node tries to get value from cache.
> {code}
> Apache.Ignite.Core.Binary.BinaryObjectException : Cannot find schema for object with compact footer [typeId=-1422440667, schemaId=-935090685]
> at Apache.Ignite.Core.Impl.Binary.BinaryObjectSchemaSerializer.GetFieldIds(BinaryObjectHeader hdr, IIgniteInternal ignite) in /home/ivandasch/Job/ignite-pmdk/modules/platforms/dotnet/Apache.Ignite.Core/Impl/Binary/BinaryObjectSchemaSerializer.cs:line 307
> at Apache.Ignite.Core.Impl.Binary.BinaryObjectSchemaSerializer.GetFieldIds(BinaryObjectHeader hdr, IIgniteInternal ignite, IBinaryStream stream, Int32 objectPos) in /home/ivandasch/Job/ignite-pmdk/modules/platforms/dotnet/Apache.Ignite.Core/Impl/Binary/BinaryObjectSchemaSerializer.cs:line 262
> at Apache.Ignite.Core.Impl.Binary.BinaryReader.SetCurSchema(IBinaryTypeDescriptor desc) in /home/ivandasch/Job/ignite-pmdk/modules/platforms/dotnet/Apache.Ignite.Core/Impl/Binary/BinaryReader.cs:line 803
> at Apache.Ignite.Core.Impl.Binary.BinaryReader.ReadFullObject[T](Int32 pos, Type typeOverride) in /home/ivandasch/Job/ignite-pmdk/modules/platforms/dotnet/Apache.Ignite.Core/Impl/Binary/BinaryReader.cs:line 751
> at Apache.Ignite.Core.Impl.Binary.BinaryReader.TryDeserialize[T](T& res, Type typeOverride) in /home/ivandasch/Job/ignite-pmdk/modules/platforms/dotnet/Apache.Ignite.Core/Impl/Binary/BinaryReader.cs:line 577
> at Apache.Ignite.Core.Impl.Binary.BinaryReader.Deserialize[T](Type typeOverride) in /home/ivandasch/Job/ignite-pmdk/modules/platforms/dotnet/Apache.Ignite.Core/Impl/Binary/BinaryReader.cs:line 536
> at Apache.Ignite.Core.Impl.Binary.BinaryReader.ReadBinaryObject[T](Boolean doDetach) in /home/ivandasch/Job/ignite-pmdk/modules/platforms/dotnet/Apache.Ignite.Core/Impl/Binary/BinaryReader.cs:line 635
> at Apache.Ignite.Core.Impl.Binary.BinaryReader.TryDeserialize[T](T& res, Type typeOverride) in /home/ivandasch/Job/ignite-pmdk/modules/platforms/dotnet/Apache.Ignite.Core/Impl/Binary/BinaryReader.cs:line 582
> at Apache.Ignite.Core.Impl.Binary.BinaryReader.Deserialize[T](Type typeOverride) in /home/ivandasch/Job/ignite-pmdk/modules/platforms/dotnet/Apache.Ignite.Core/Impl/Binary/BinaryReader.cs:line 536
> at Apache.Ignite.Core.Impl.Binary.Marshaller.Unmarshal[T](IBinaryStream stream, BinaryMode mode, BinaryObjectBuilder builder) in /home/ivandasch/Job/ignite-pmdk/modules/platforms/dotnet/Apache.Ignite.Core/Impl/Binary/Marshaller.cs:line 295
> at Apache.Ignite.Core.Impl.Binary.Marshaller.Unmarshal[T](IBinaryStream stream, Boolean keepBinary) in /home/ivandasch/Job/ignite-pmdk/modules/platforms/dotnet/Apache.Ignite.Core/Impl/Binary/Marshaller.cs:line 268
> at Apache.Ignite.Core.Impl.Cache.CacheImpl`2.Unmarshal[T](IBinaryStream stream) in /home/ivandasch/Job/ignite-pmdk/modules/platforms/dotnet/Apache.Ignite.Core/Impl/Cache/CacheImpl.cs:line 1750
> at Apache.Ignite.Core.Impl.Cache.CacheImpl`2.<>c__DisplayClass146_0.<DoOutInOpNullable>b__1(IBinaryStream stream, Int64 res) in /home/ivandasch/Job/ignite-pmdk/modules/platforms/dotnet/Apache.Ignite.Core/Impl/Cache/CacheImpl.cs:line 1907
> at Apache.Ignite.Core.Impl.PlatformJniTarget.InStreamOutLong[TR](Int32 type, Func`2 outAction, Func`3 inAction, Func`2 readErrorAction) in /home/ivandasch/Job/ignite-pmdk/modules/platforms/dotnet/Apache.Ignite.Core/Impl/PlatformJniTarget.cs:line 214
> at Apache.Ignite.Core.Impl.PlatformTargetAdapter.DoOutInOpX[TR](Int32 type, Action`1 outAction, Func`3 inAction, Func`2 inErrorAction) in /home/ivandasch/Job/ignite-pmdk/modules/platforms/dotnet/Apache.Ignite.Core/Impl/PlatformTargetAdapter.cs:line 236
> at Apache.Ignite.Core.Impl.Cache.CacheImpl`2.DoOutInOpNullable(CacheOp cacheOp, TK x) in /home/ivandasch/Job/ignite-pmdk/modules/platforms/dotnet/Apache.Ignite.Core/Impl/Cache/CacheImpl.cs:line 1905
> at Apache.Ignite.Core.Impl.Cache.CacheImpl`2.TryGet(TK key, TV& value) in /home/ivandasch/Job/ignite-pmdk/modules/platforms/dotnet/Apache.Ignite.Core/Impl/Cache/CacheImpl.cs:line 592
> {code}
--
This message was sent by Atlassian Jira
(v8.20.1#820001)