[ https://issues.apache.org/jira/browse/IGNITE-10663?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16874961#comment-16874961 ]
Ignite TC Bot commented on IGNITE-10663: ---------------------------------------- {panel:title=--> Run :: All: Possible Blockers|borderStyle=dashed|borderColor=#ccc|titleBGColor=#F7D6C1} {color:#d04437}Data Structures{color} [[tests 0 TIMEOUT , Exit Code |https://ci.ignite.apache.org/viewLog.html?buildId=4219821]] {color:#d04437}Cache 3{color} [[tests 5|https://ci.ignite.apache.org/viewLog.html?buildId=4219823]] * IgniteBinaryObjectsCacheTestSuite3: IgniteCacheGroupsTest.testLoadCacheAtomicPartitioned * IgniteBinaryObjectsCacheTestSuite3: IgniteCacheGroupsTest.testLoadCacheAtomicReplicated * IgniteBinaryObjectsCacheTestSuite3: IgniteCacheGroupsTest.testEntriesTtlAtomicReplicated * IgniteBinaryObjectsCacheTestSuite3: IgniteTxGetAfterStopTest.testReplicated {color:#d04437}Basic 1{color} [[tests 2|https://ci.ignite.apache.org/viewLog.html?buildId=4219997]] * IgniteBasicTestSuite: IgniteMarshallerCacheConcurrentReadWriteTest.testConcurrentReadWrite {color:#d04437}ZooKeeper (Discovery) 2{color} [[tests 0 TIMEOUT , Exit Code |https://ci.ignite.apache.org/viewLog.html?buildId=4218803]] {color:#d04437}Hibernate 5.1{color} [[tests 2|https://ci.ignite.apache.org/viewLog.html?buildId=4220003]] * IgniteHibernate5TestSuite: HibernateL2CacheTransactionalUseSyncSelfTest.testNaturalIdCache * IgniteHibernate5TestSuite: HibernateL2CacheTransactionalSelfTest.testNaturalIdCache {color:#d04437}Hibernate 4.2{color} [[tests 2|https://ci.ignite.apache.org/viewLog.html?buildId=4220005]] * IgniteHibernateTestSuite: HibernateL2CacheTransactionalSelfTest.testNaturalIdCache * IgniteHibernateTestSuite: HibernateL2CacheTransactionalUseSyncSelfTest.testNaturalIdCache {color:#d04437}Hibernate 5.3{color} [[tests 2|https://ci.ignite.apache.org/viewLog.html?buildId=4220007]] * IgniteHibernate53TestSuite: HibernateL2CacheTransactionalUseSyncSelfTest.testNaturalIdCache * IgniteHibernate53TestSuite: HibernateL2CacheTransactionalSelfTest.testNaturalIdCache {color:#d04437}ZooKeeper (Discovery) 3{color} [[tests 0 TIMEOUT , Exit Code |https://ci.ignite.apache.org/viewLog.html?buildId=4218813]] {color:#d04437}Cache 5{color} [[tests 13|https://ci.ignite.apache.org/viewLog.html?buildId=4220011]] * IgniteCacheTestSuite5: CacheSerializableTransactionsTest.testTxConflictReadEntryRemove1 * IgniteCacheTestSuite5: CacheSerializableTransactionsTest.testIncrementTxMultipleNodeRestart * IgniteCacheTestSuite5: CacheLateAffinityAssignmentTest.testNoForceKeysRequests * IgniteCacheTestSuite5: CacheSerializableTransactionsTest.testIncrementTx1 * IgniteCacheWithIndexingTestSuite: CacheBinaryKeyConcurrentQueryTest.testPutAndQueries * IgniteCacheTestSuite5: CacheSerializableTransactionsTest.testTxConflictRead1 * IgniteCacheTestSuite5: CacheSerializableTransactionsTest.testTxConflictReadWrite3 * IgniteCacheTestSuite5: CacheSerializableTransactionsTest.testTxConflictReadEntry1 * IgniteCacheTestSuite5: CacheSerializableTransactionsTest.testTxConflictReadRemove1 {color:#d04437}Cache 1{color} [[tests 4|https://ci.ignite.apache.org/viewLog.html?buildId=4219841]] * IgniteBinaryCacheTestSuite: IgniteCacheAtomicInvokeTest.testInvokeAllAppliedOnceOnBinaryTypeRegistration * IgniteBinaryCacheTestSuite: GridCacheOffHeapAtomicMultiThreadedUpdateSelfTest.testPutGet * IgniteBinaryCacheTestSuite: IgniteCacheTransactionalStopBusySelfTest.testGet * IgniteBinaryCacheTestSuite: IgniteCacheAtomicStopBusySelfTest.testGet {color:#d04437}Cache (Restarts) 1{color} [[tests 0 TIMEOUT , Exit Code |https://ci.ignite.apache.org/viewLog.html?buildId=4219843]] {color:#d04437}Continuous Query 3{color} [[tests 5|https://ci.ignite.apache.org/viewLog.html?buildId=4220017]] * IgniteCacheQuerySelfTestSuite5: CacheContinuousQueryOperationFromCallbackTest.testAtomicOneBackup * IgniteCacheQuerySelfTestSuite5: CacheContinuousQueryOperationFromCallbackTest.testAtomicTwoBackups * IgniteCacheQuerySelfTestSuite5: CacheContinuousQueryOperationFromCallbackTest.testTxTwoBackupsFilterPrimary * IgniteCacheQuerySelfTestSuite5: CacheContinuousQueryOperationFromCallbackTest.testTxReplicatedFilter * IgniteCacheQuerySelfTestSuite5: CacheContinuousQueryOperationFromCallbackTest.testTxTwoBackupsFilter {color:#d04437}Continuous Query 4{color} [[tests 10|https://ci.ignite.apache.org/viewLog.html?buildId=4220019]] * IgniteCacheQuerySelfTestSuite6: CacheContinuousQueryOrderingEventTest.testTxOnheapTwoBackup * IgniteCacheQuerySelfTestSuite6: CacheContinuousQueryAsyncFilterListenerTest.testNonDeadLockInFilterAtomicJCacheApi * IgniteCacheQuerySelfTestSuite6: CacheContinuousQueryOrderingEventTest.testAtomicOnheapTwoBackup * IgniteCacheQuerySelfTestSuite6: CacheContinuousQueryOrderingEventTest.testTxOnheapTwoBackupAsync * IgniteCacheQuerySelfTestSuite6: CacheContinuousQueryAsyncFilterListenerTest.testNonDeadLockInFilterReplicatedAtomic * IgniteCacheQuerySelfTestSuite6: CacheContinuousQueryAsyncFilterListenerTest.testNonDeadLockInFilterAtomic * IgniteCacheQuerySelfTestSuite6: CacheContinuousQueryOrderingEventTest.testAtomicOnheapTwoBackupAsync * IgniteCacheQuerySelfTestSuite6: CacheContinuousQueryOrderingEventTest.testAtomicOnheapTwoBackupAsyncFullSync * IgniteCacheQuerySelfTestSuite6: CacheContinuousQueryOrderingEventTest.testAtomicReplicatedAsync {color:#d04437}Cache (Restarts) 2{color} [[tests 0 TIMEOUT , Exit Code |https://ci.ignite.apache.org/viewLog.html?buildId=4218825]] {color:#d04437}Cache (Failover) 3{color} [[tests 5|https://ci.ignite.apache.org/viewLog.html?buildId=4220023]] * IgniteCacheFailoverTestSuite3: CacheGetInsideLockChangingTopologyTest.testReadCommittedPessimisticStopPrimary * IgniteCacheFailoverTestSuite3: CacheGetInsideLockChangingTopologyTest.testAtomicGetInsideLockStopPrimary * IgniteCacheFailoverTestSuite3: CacheGetInsideLockChangingTopologyTest.testTxGetInsideLockStopPrimary * IgniteCacheFailoverTestSuite3: CacheGetInsideLockChangingTopologyTest.testAtomicGetInsideTxStopPrimary {color:#d04437}[Check Code Style]{color} [[tests 0 Exit Code |https://ci.ignite.apache.org/viewLog.html?buildId=4220024]] {color:#d04437}Client Nodes{color} [[tests 3|https://ci.ignite.apache.org/viewLog.html?buildId=4220026]] * IgniteClientNodesTestSuite: IgniteCacheManyClientsTest.testManyClientsClientDiscovery * IgniteClientNodesTestSuite: IgniteCacheManyClientsTest.testManyClientsForceServerMode * IgniteClientReconnectTestSuite: IgniteClientReconnectFailoverTest.testReconnectAtomicCache {color:#d04437}Cache 4{color} [[tests 7|https://ci.ignite.apache.org/viewLog.html?buildId=4220028]] * IgniteCacheTestSuite4: IgniteCacheAtomicStoreValueTest.testValueNotStored * IgniteCacheTestSuite4: IgniteCacheReadFromBackupTest.testGetFromBackupStoreReadThroughDisabled * IgniteCacheTestSuite4: IgniteCacheSingleGetMessageTest.testSingleGetMessage * IgniteCacheTestSuite4: IgniteCacheReadFromBackupTest.testNoPrimaryReadPreloadFinished * IgniteCacheTestSuite4: IgniteCacheAtomicNoReadThroughTest.testNoReadThrough * IgniteCacheTestSuite4: IgniteCacheReadFromBackupTest.testGetFromPrimaryPreloadInProgress {color:#d04437}Cache (Failover) 2{color} [[tests 0 TIMEOUT , Exit Code |https://ci.ignite.apache.org/viewLog.html?buildId=4218834]] {panel} [TeamCity *--> Run :: All* Results|https://ci.ignite.apache.org/viewLog.html?buildId=4214308&buildTypeId=IgniteTests24Java8_RunAll] > Implement cache mode allows reads with consistency check and fix > ---------------------------------------------------------------- > > Key: IGNITE-10663 > URL: https://issues.apache.org/jira/browse/IGNITE-10663 > Project: Ignite > Issue Type: Task > Reporter: Anton Vinogradov > Assignee: Anton Vinogradov > Priority: Major > Labels: iep-31 > Fix For: 2.8 > > Time Spent: 17h 50m > Remaining Estimate: 0h > > The main idea is to provide special "read from cache" mode which will read a > value from primary and all backups and will check that values are the same. > In case values differ they should be fixed according to the appropriate > strategy. > ToDo list: > 1) {{cache.withReadRepair().get(key)}} should guarantee values will be > checked across the topology and fixed if necessary. > 2) LWW (Last Write Wins) strategy should be used for validation. > 3) Since LWW and any other strategy do not guarantee that the correct value > will be chosen. > We have to record the event contains all values and the chosen one. -- This message was sent by Atlassian JIRA (v7.6.3#76005)