Repository: ignite Updated Branches: refs/heads/master 4c273204b -> 4153b74e3
IGNITE-584 Fixed scan query to return consistent results on changing topology - Fixes #4351. Signed-off-by: Alexey Goncharuk <[email protected]> Project: http://git-wip-us.apache.org/repos/asf/ignite/repo Commit: http://git-wip-us.apache.org/repos/asf/ignite/commit/4153b74e Tree: http://git-wip-us.apache.org/repos/asf/ignite/tree/4153b74e Diff: http://git-wip-us.apache.org/repos/asf/ignite/diff/4153b74e Branch: refs/heads/master Commit: 4153b74e3c77ef8bbdd5ed99bab4db615390cab5 Parents: 4c27320 Author: Evgeny Stanilovskiy <[email protected]> Authored: Mon Sep 3 16:21:58 2018 +0300 Committer: Alexey Goncharuk <[email protected]> Committed: Mon Sep 3 16:21:58 2018 +0300 ---------------------------------------------------------------------- .../ignite/internal/processors/cache/GridCacheMapEntry.java | 2 +- .../processors/datastructures/GridSetQueryPredicate.java | 4 ++-- .../cache/datastructures/GridCacheSetAbstractSelfTest.java | 4 ---- .../datastructures/GridCacheSetFailoverAbstractSelfTest.java | 6 ++---- .../GridCachePartitionedAtomicSetFailoverSelfTest.java | 2 +- .../partitioned/IgnitePartitionedSetNoBackupsSelfTest.java | 2 +- 6 files changed, 7 insertions(+), 13 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/ignite/blob/4153b74e/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheMapEntry.java ---------------------------------------------------------------------- diff --git a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheMapEntry.java b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheMapEntry.java index 4dc4944..8c2b939 100644 --- a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheMapEntry.java +++ b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheMapEntry.java @@ -3357,7 +3357,7 @@ public abstract class GridCacheMapEntry extends GridMetadataAwareAdapter impleme null, topVer); - cctx.dataStructures().onEntryUpdated(key, false, true); + cctx.dataStructures().onEntryUpdated(key, false, false); } onUpdateFinished(updateCntr); http://git-wip-us.apache.org/repos/asf/ignite/blob/4153b74e/modules/core/src/main/java/org/apache/ignite/internal/processors/datastructures/GridSetQueryPredicate.java ---------------------------------------------------------------------- diff --git a/modules/core/src/main/java/org/apache/ignite/internal/processors/datastructures/GridSetQueryPredicate.java b/modules/core/src/main/java/org/apache/ignite/internal/processors/datastructures/GridSetQueryPredicate.java index bc6c182..2de3dec 100644 --- a/modules/core/src/main/java/org/apache/ignite/internal/processors/datastructures/GridSetQueryPredicate.java +++ b/modules/core/src/main/java/org/apache/ignite/internal/processors/datastructures/GridSetQueryPredicate.java @@ -99,7 +99,7 @@ public class GridSetQueryPredicate<K, V> implements IgniteBiPredicate<K, V>, Ext */ private boolean filterKeys() { return !collocated && !(ctx.isLocal() || ctx.isReplicated()) && - (ctx.config().getBackups() > 0 || CU.isNearEnabled(ctx)); + (CU.isNearEnabled(ctx) || ctx.isPartitioned()); } /** {@inheritDoc} */ @@ -118,4 +118,4 @@ public class GridSetQueryPredicate<K, V> implements IgniteBiPredicate<K, V>, Ext @Override public String toString() { return S.toString(GridSetQueryPredicate.class, this); } -} \ No newline at end of file +} http://git-wip-us.apache.org/repos/asf/ignite/blob/4153b74e/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/datastructures/GridCacheSetAbstractSelfTest.java ---------------------------------------------------------------------- diff --git a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/datastructures/GridCacheSetAbstractSelfTest.java b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/datastructures/GridCacheSetAbstractSelfTest.java index 9a707eb..0ed4a97 100644 --- a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/datastructures/GridCacheSetAbstractSelfTest.java +++ b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/datastructures/GridCacheSetAbstractSelfTest.java @@ -582,8 +582,6 @@ public abstract class GridCacheSetAbstractSelfTest extends IgniteCollectionAbstr if (collectionCacheMode() == LOCAL) return; - fail("https://issues.apache.org/jira/browse/IGNITE-584"); - testNodeJoinsAndLeaves(false); } @@ -594,8 +592,6 @@ public abstract class GridCacheSetAbstractSelfTest extends IgniteCollectionAbstr if (collectionCacheMode() == LOCAL) return; - fail("https://issues.apache.org/jira/browse/IGNITE-584"); - testNodeJoinsAndLeaves(true); } http://git-wip-us.apache.org/repos/asf/ignite/blob/4153b74e/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/datastructures/GridCacheSetFailoverAbstractSelfTest.java ---------------------------------------------------------------------- diff --git a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/datastructures/GridCacheSetFailoverAbstractSelfTest.java b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/datastructures/GridCacheSetFailoverAbstractSelfTest.java index f8af2a2..ce320bd 100644 --- a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/datastructures/GridCacheSetFailoverAbstractSelfTest.java +++ b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/datastructures/GridCacheSetFailoverAbstractSelfTest.java @@ -116,8 +116,7 @@ public abstract class GridCacheSetFailoverAbstractSelfTest extends IgniteCollect try { int size = set.size(); - // TODO: IGNITE-584, check for equality when IGNITE-584 fixed. - assertTrue(size > 0); + assertEquals(ITEMS, size); } catch (IgniteException ignore) { // No-op. @@ -134,8 +133,7 @@ public abstract class GridCacheSetFailoverAbstractSelfTest extends IgniteCollect cnt++; } - // TODO: IGNITE-584, check for equality when IGNITE-584 fixed. - assertTrue(cnt > 0); + assertEquals(ITEMS, cnt); } catch (IgniteException ignore) { // No-op. http://git-wip-us.apache.org/repos/asf/ignite/blob/4153b74e/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/datastructures/partitioned/GridCachePartitionedAtomicSetFailoverSelfTest.java ---------------------------------------------------------------------- diff --git a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/datastructures/partitioned/GridCachePartitionedAtomicSetFailoverSelfTest.java b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/datastructures/partitioned/GridCachePartitionedAtomicSetFailoverSelfTest.java index c2af2b1..4673549 100644 --- a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/datastructures/partitioned/GridCachePartitionedAtomicSetFailoverSelfTest.java +++ b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/datastructures/partitioned/GridCachePartitionedAtomicSetFailoverSelfTest.java @@ -35,4 +35,4 @@ public class GridCachePartitionedAtomicSetFailoverSelfTest extends GridCacheSetF @Override public void testNodeRestart() throws Exception { fail("https://issues.apache.org/jira/browse/IGNITE-170"); } -} \ No newline at end of file +} http://git-wip-us.apache.org/repos/asf/ignite/blob/4153b74e/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/datastructures/partitioned/IgnitePartitionedSetNoBackupsSelfTest.java ---------------------------------------------------------------------- diff --git a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/datastructures/partitioned/IgnitePartitionedSetNoBackupsSelfTest.java b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/datastructures/partitioned/IgnitePartitionedSetNoBackupsSelfTest.java index 4daaeca..5f09dfa 100644 --- a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/datastructures/partitioned/IgnitePartitionedSetNoBackupsSelfTest.java +++ b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/datastructures/partitioned/IgnitePartitionedSetNoBackupsSelfTest.java @@ -70,4 +70,4 @@ public class IgnitePartitionedSetNoBackupsSelfTest extends GridCachePartitionedS } } } -} \ No newline at end of file +}
