From 8c70811f3a2a4deab8186b187909ac5c3615e6fb Mon Sep 17 00:00:00 2001 From: Andrzej Bialecki Date: Mon, 22 Oct 2018 11:27:35 +0200 Subject: [PATCH] SOLR-12729: Unlock the shard on error. --- .../solr/cloud/autoscaling/sim/SimClusterStateProvider.java | 1 + 1 file changed, 1 insertion(+) 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 43e12ce4016..a7471ebc0f0 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 @@ -1156,6 +1156,7 @@ public class SimClusterStateProvider implements ClusterStateProvider { Map props = sliceProperties.computeIfAbsent(collectionName, c -> new ConcurrentHashMap<>()) .computeIfAbsent(sliceName.get(), ss -> new ConcurrentHashMap<>()); if (props.containsKey(BUFFERED_UPDATES)) { + SplitShardCmd.unlockForSplit(cloudManager, collectionName, sliceName.get()); throw new Exception("--- SOLR-12729: Overlapping splitShard commands for " + collectionName + "/" + sliceName.get()); } props.put(BUFFERED_UPDATES, new AtomicLong());