the jenkins failure rate for this test since it was committed is over 80%, it needs to be dsaibled until this can be addressed
(cherry picked from commit 8725944fba69cca19dddcac2617251b38f0b1cf9)
Currently, multiple ranges need to be specified in different
PointRangeQueries, thus leading to performance implications when
the BKD tree is deep, since each range query will need a traversal.
This commit introduces a new range query type which has multiple
ranges logically connected. All ranges are logically connected
by OR operators.
use the underlying ZKStateReader of the ClusterStateProvider when waiting for the alias ZNodeVersion to change
prior versions of the test waited using the zkStateReader of the remote client, but there was no garuntee that the state had been updated on the ClusterStateProvider being used by the test
(cherry picked from commit 54ab07718a016c888e69ff4a8070c24cf34d3a51)
* Refactor existing work around in BasicAuthIntegrationTest up into SolrCloudAuthTestCase for re-use in JWTAuthPluginIntegrationTest
* Simplify BasicAuthOnSingleNodeTest and PKIAuthenticationIntegrationTest to use their existing (static) security settings on creation of MiniSolrCloud. Since they no longer modify security.json once the nodes are alive, the issue no longer affects them
(cherry picked from commit c7822c393e6affa77c233f9e8e9bf9d8aeb12578)
(cherry picked from commit 0291db44bc8e092f7cb2f577f0ac8ab6fa6a5fd7)
null out local ref to PlatformMBeanServer so test runner doesn't count it's memory size against the test class
(cherry picked from commit 6cbe39c786c50b269ce383f44ecbee019e820a92)
The leader node on the target cluster will now increment its term after bootstrap succeeds so that all replicas of this leader are forced to recover and fetch the latest index from the leader.
(cherry picked from commit e59f41b6712b4feb9b810b34108a43281c33e515)
A new replicaType property has been added to NodeAddTrigger so that new replicas of the given type are added when the preferredOp is addreplica. The default value of replicaType is `NRT`.
This closes#821.
(cherry picked from commit ed137dbe281cfb314af340673a7b646922a2e7d1)
my previous commit added waitForState calls to doIntegrationTest that forgot to take into account initial repFactor when createShard was called
as a result, the test could only pass if wather was called after a initial leader went live, before other replicas became live
this commit fixes this mistake, and hardens the assertions about the location of those replicas given the rule in use
also adds new expecation that trying to add additional replicas that would violate rule will cause request ot fail
(cherry picked from commit 9e250f7219a358e158229551e7c2a9eac2d7aea6)