You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lucene.apache.org by ab...@apache.org on 2018/04/25 10:27:31 UTC

lucene-solr:branch_7x: SOLR-12181: Reset simulator cache state when shard becomes inactive.

Repository: lucene-solr
Updated Branches:
  refs/heads/branch_7x 5a89f604c -> 1324dbb50


SOLR-12181: Reset simulator cache state when shard becomes inactive.


Project: http://git-wip-us.apache.org/repos/asf/lucene-solr/repo
Commit: http://git-wip-us.apache.org/repos/asf/lucene-solr/commit/1324dbb5
Tree: http://git-wip-us.apache.org/repos/asf/lucene-solr/tree/1324dbb5
Diff: http://git-wip-us.apache.org/repos/asf/lucene-solr/diff/1324dbb5

Branch: refs/heads/branch_7x
Commit: 1324dbb5011c1cdf0752550cd54d2518e97944bb
Parents: 5a89f60
Author: Andrzej Bialecki <ab...@apache.org>
Authored: Wed Apr 25 12:24:52 2018 +0200
Committer: Andrzej Bialecki <ab...@apache.org>
Committed: Wed Apr 25 12:27:16 2018 +0200

----------------------------------------------------------------------
 .../solr/cloud/autoscaling/sim/SimClusterStateProvider.java       | 3 +++
 1 file changed, 3 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/lucene-solr/blob/1324dbb5/solr/core/src/test/org/apache/solr/cloud/autoscaling/sim/SimClusterStateProvider.java
----------------------------------------------------------------------
diff --git a/solr/core/src/test/org/apache/solr/cloud/autoscaling/sim/SimClusterStateProvider.java b/solr/core/src/test/org/apache/solr/cloud/autoscaling/sim/SimClusterStateProvider.java
index 12aa9c1..f2feb8e 100644
--- a/solr/core/src/test/org/apache/solr/cloud/autoscaling/sim/SimClusterStateProvider.java
+++ b/solr/core/src/test/org/apache/solr/cloud/autoscaling/sim/SimClusterStateProvider.java
@@ -944,6 +944,9 @@ public class SimClusterStateProvider implements ClusterStateProvider {
       props.put(ZkStateReader.STATE_PROP, Slice.State.INACTIVE.toString());
       props.put(ZkStateReader.STATE_TIMESTAMP_PROP, String.valueOf(cloudManager.getTimeSource().getEpochTimeNs()));
       // XXX also mark replicas as down? currently SplitShardCmd doesn't do this
+
+      // invalidate cached state
+      collectionsStatesRef.set(null);
     } finally {
       lock.unlock();
     }