[JENKINS] Lucene-Solr-master-MacOSX (64bit/jdk-11.0.3) - Build # 5309 - Unstable!

classic Classic list List threaded Threaded
3 messages Options
Reply | Threaded
Open this post in threaded view
|

[JENKINS] Lucene-Solr-master-MacOSX (64bit/jdk-11.0.3) - Build # 5309 - Unstable!

Policeman Jenkins Server-2
Build: https://jenkins.thetaphi.de/job/Lucene-Solr-master-MacOSX/5309/
Java: 64bit/jdk-11.0.3 -XX:+UseCompressedOops -XX:+UseConcMarkSweepGC

1 tests failed.
FAILED:  org.apache.solr.cloud.TestSolrCloudWithDelegationTokens.testDelegationTokenRenew

Error Message:
expected:<200> but was:<403>

Stack Trace:
java.lang.AssertionError: expected:<200> but was:<403>
        at __randomizedtesting.SeedInfo.seed([CD7D1792CD5B218:3B4C256714196FBC]:0)
        at org.junit.Assert.fail(Assert.java:88)
        at org.junit.Assert.failNotEquals(Assert.java:834)
        at org.junit.Assert.assertEquals(Assert.java:645)
        at org.junit.Assert.assertEquals(Assert.java:631)
        at org.apache.solr.cloud.TestSolrCloudWithDelegationTokens.renewDelegationToken(TestSolrCloudWithDelegationTokens.java:135)
        at org.apache.solr.cloud.TestSolrCloudWithDelegationTokens.verifyDelegationTokenRenew(TestSolrCloudWithDelegationTokens.java:320)
        at org.apache.solr.cloud.TestSolrCloudWithDelegationTokens.testDelegationTokenRenew(TestSolrCloudWithDelegationTokens.java:338)
        at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.base/java.lang.reflect.Method.invoke(Method.java:566)
        at com.carrotsearch.randomizedtesting.RandomizedRunner.invoke(RandomizedRunner.java:1750)
        at com.carrotsearch.randomizedtesting.RandomizedRunner$8.evaluate(RandomizedRunner.java:938)
        at com.carrotsearch.randomizedtesting.RandomizedRunner$9.evaluate(RandomizedRunner.java:974)
        at com.carrotsearch.randomizedtesting.RandomizedRunner$10.evaluate(RandomizedRunner.java:988)
        at com.carrotsearch.randomizedtesting.rules.SystemPropertiesRestoreRule$1.evaluate(SystemPropertiesRestoreRule.java:57)
        at org.apache.lucene.util.TestRuleSetupTeardownChained$1.evaluate(TestRuleSetupTeardownChained.java:49)
        at org.apache.lucene.util.AbstractBeforeAfterRule$1.evaluate(AbstractBeforeAfterRule.java:45)
        at org.apache.lucene.util.TestRuleThreadAndTestName$1.evaluate(TestRuleThreadAndTestName.java:48)
        at org.apache.lucene.util.TestRuleIgnoreAfterMaxFailures$1.evaluate(TestRuleIgnoreAfterMaxFailures.java:64)
        at org.apache.lucene.util.TestRuleMarkFailure$1.evaluate(TestRuleMarkFailure.java:47)
        at com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(StatementAdapter.java:36)
        at com.carrotsearch.randomizedtesting.ThreadLeakControl$StatementRunner.run(ThreadLeakControl.java:368)
        at com.carrotsearch.randomizedtesting.ThreadLeakControl.forkTimeoutingTask(ThreadLeakControl.java:817)
        at com.carrotsearch.randomizedtesting.ThreadLeakControl$3.evaluate(ThreadLeakControl.java:468)
        at com.carrotsearch.randomizedtesting.RandomizedRunner.runSingleTest(RandomizedRunner.java:947)
        at com.carrotsearch.randomizedtesting.RandomizedRunner$5.evaluate(RandomizedRunner.java:832)
        at com.carrotsearch.randomizedtesting.RandomizedRunner$6.evaluate(RandomizedRunner.java:883)
        at com.carrotsearch.randomizedtesting.RandomizedRunner$7.evaluate(RandomizedRunner.java:894)
        at com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(StatementAdapter.java:36)
        at com.carrotsearch.randomizedtesting.rules.SystemPropertiesRestoreRule$1.evaluate(SystemPropertiesRestoreRule.java:57)
        at org.apache.lucene.util.AbstractBeforeAfterRule$1.evaluate(AbstractBeforeAfterRule.java:45)
        at com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(StatementAdapter.java:36)
        at org.apache.lucene.util.TestRuleStoreClassName$1.evaluate(TestRuleStoreClassName.java:41)
        at com.carrotsearch.randomizedtesting.rules.NoShadowingOrOverridesOnMethodsRule$1.evaluate(NoShadowingOrOverridesOnMethodsRule.java:40)
        at com.carrotsearch.randomizedtesting.rules.NoShadowingOrOverridesOnMethodsRule$1.evaluate(NoShadowingOrOverridesOnMethodsRule.java:40)
        at com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(StatementAdapter.java:36)
        at com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(StatementAdapter.java:36)
        at org.apache.lucene.util.TestRuleAssertionsRequired$1.evaluate(TestRuleAssertionsRequired.java:53)
        at org.apache.lucene.util.TestRuleMarkFailure$1.evaluate(TestRuleMarkFailure.java:47)
        at org.apache.lucene.util.TestRuleIgnoreAfterMaxFailures$1.evaluate(TestRuleIgnoreAfterMaxFailures.java:64)
        at org.apache.lucene.util.TestRuleIgnoreTestSuites$1.evaluate(TestRuleIgnoreTestSuites.java:54)
        at com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(StatementAdapter.java:36)
        at com.carrotsearch.randomizedtesting.ThreadLeakControl$StatementRunner.run(ThreadLeakControl.java:368)
        at java.base/java.lang.Thread.run(Thread.java:834)




Build Log:
[...truncated 2043 lines...]
   [junit4] JVM J0: stderr was not empty, see: /Users/jenkins/workspace/Lucene-Solr-master-MacOSX/lucene/build/core/test/temp/junit4-J0-20190824_082417_34611344589761273959761.syserr
   [junit4] >>> JVM J0 emitted unexpected output (verbatim) ----
   [junit4] OpenJDK 64-Bit Server VM warning: Option UseConcMarkSweepGC was deprecated in version 9.0 and will likely be removed in a future release.
   [junit4] <<< JVM J0: EOF ----

[...truncated 5 lines...]
   [junit4] JVM J1: stderr was not empty, see: /Users/jenkins/workspace/Lucene-Solr-master-MacOSX/lucene/build/core/test/temp/junit4-J1-20190824_082417_3468842002197719790042.syserr
   [junit4] >>> JVM J1 emitted unexpected output (verbatim) ----
   [junit4] OpenJDK 64-Bit Server VM warning: Option UseConcMarkSweepGC was deprecated in version 9.0 and will likely be removed in a future release.
   [junit4] <<< JVM J1: EOF ----

[...truncated 293 lines...]
   [junit4] JVM J1: stderr was not empty, see: /Users/jenkins/workspace/Lucene-Solr-master-MacOSX/lucene/build/test-framework/test/temp/junit4-J1-20190824_083643_8938233834142381194420.syserr
   [junit4] >>> JVM J1 emitted unexpected output (verbatim) ----
   [junit4] OpenJDK 64-Bit Server VM warning: Option UseConcMarkSweepGC was deprecated in version 9.0 and will likely be removed in a future release.
   [junit4] <<< JVM J1: EOF ----

[...truncated 3 lines...]
   [junit4] JVM J0: stderr was not empty, see: /Users/jenkins/workspace/Lucene-Solr-master-MacOSX/lucene/build/test-framework/test/temp/junit4-J0-20190824_083643_8934285450363613506963.syserr
   [junit4] >>> JVM J0 emitted unexpected output (verbatim) ----
   [junit4] OpenJDK 64-Bit Server VM warning: Option UseConcMarkSweepGC was deprecated in version 9.0 and will likely be removed in a future release.
   [junit4] <<< JVM J0: EOF ----

[...truncated 1088 lines...]
   [junit4] JVM J0: stderr was not empty, see: /Users/jenkins/workspace/Lucene-Solr-master-MacOSX/lucene/build/analysis/common/test/temp/junit4-J0-20190824_083829_5673536615096148062817.syserr
   [junit4] >>> JVM J0 emitted unexpected output (verbatim) ----
   [junit4] OpenJDK 64-Bit Server VM warning: Option UseConcMarkSweepGC was deprecated in version 9.0 and will likely be removed in a future release.
   [junit4] <<< JVM J0: EOF ----

[...truncated 3 lines...]
   [junit4] JVM J1: stderr was not empty, see: /Users/jenkins/workspace/Lucene-Solr-master-MacOSX/lucene/build/analysis/common/test/temp/junit4-J1-20190824_083829_567410736857987468818.syserr
   [junit4] >>> JVM J1 emitted unexpected output (verbatim) ----
   [junit4] OpenJDK 64-Bit Server VM warning: Option UseConcMarkSweepGC was deprecated in version 9.0 and will likely be removed in a future release.
   [junit4] <<< JVM J1: EOF ----

[...truncated 242 lines...]
   [junit4] JVM J0: stderr was not empty, see: /Users/jenkins/workspace/Lucene-Solr-master-MacOSX/lucene/build/analysis/icu/test/temp/junit4-J0-20190824_084135_01218097537022485994306.syserr
   [junit4] >>> JVM J0 emitted unexpected output (verbatim) ----
   [junit4] OpenJDK 64-Bit Server VM warning: Option UseConcMarkSweepGC was deprecated in version 9.0 and will likely be removed in a future release.
   [junit4] <<< JVM J0: EOF ----

[...truncated 3 lines...]
   [junit4] JVM J1: stderr was not empty, see: /Users/jenkins/workspace/Lucene-Solr-master-MacOSX/lucene/build/analysis/icu/test/temp/junit4-J1-20190824_084135_0173411263418903482993.syserr
   [junit4] >>> JVM J1 emitted unexpected output (verbatim) ----
   [junit4] OpenJDK 64-Bit Server VM warning: Option UseConcMarkSweepGC was deprecated in version 9.0 and will likely be removed in a future release.
   [junit4] <<< JVM J1: EOF ----

[...truncated 217 lines...]
   [junit4] JVM J1: stderr was not empty, see: /Users/jenkins/workspace/Lucene-Solr-master-MacOSX/lucene/build/analysis/kuromoji/test/temp/junit4-J1-20190824_084150_0988141013055745088467.syserr
   [junit4] >>> JVM J1 emitted unexpected output (verbatim) ----
   [junit4] OpenJDK 64-Bit Server VM warning: Option UseConcMarkSweepGC was deprecated in version 9.0 and will likely be removed in a future release.
   [junit4] <<< JVM J1: EOF ----

[...truncated 3 lines...]
   [junit4] JVM J0: stderr was not empty, see: /Users/jenkins/workspace/Lucene-Solr-master-MacOSX/lucene/build/analysis/kuromoji/test/temp/junit4-J0-20190824_084150_09812663928347626589395.syserr
   [junit4] >>> JVM J0 emitted unexpected output (verbatim) ----
   [junit4] OpenJDK 64-Bit Server VM warning: Option UseConcMarkSweepGC was deprecated in version 9.0 and will likely be removed in a future release.
   [junit4] <<< JVM J0: EOF ----

[...truncated 157 lines...]
   [junit4] JVM J1: stderr was not empty, see: /Users/jenkins/workspace/Lucene-Solr-master-MacOSX/lucene/build/analysis/morfologik/test/temp/junit4-J1-20190824_084221_7234821326956742569282.syserr
   [junit4] >>> JVM J1 emitted unexpected output (verbatim) ----
   [junit4] OpenJDK 64-Bit Server VM warning: Option UseConcMarkSweepGC was deprecated in version 9.0 and will likely be removed in a future release.
   [junit4] <<< JVM J1: EOF ----

   [junit4] JVM J0: stderr was not empty, see: /Users/jenkins/workspace/Lucene-Solr-master-MacOSX/lucene/build/analysis/morfologik/test/temp/junit4-J0-20190824_084221_7228989532421494780676.syserr
   [junit4] >>> JVM J0 emitted unexpected output (verbatim) ----
   [junit4] OpenJDK 64-Bit Server VM warning: Option UseConcMarkSweepGC was deprecated in version 9.0 and will likely be removed in a future release.
   [junit4] <<< JVM J0: EOF ----

[...truncated 183 lines...]
   [junit4] JVM J0: stderr was not empty, see: /Users/jenkins/workspace/Lucene-Solr-master-MacOSX/lucene/build/analysis/nori/test/temp/junit4-J0-20190824_084227_2735666059865289405063.syserr
   [junit4] >>> JVM J0 emitted unexpected output (verbatim) ----
   [junit4] OpenJDK 64-Bit Server VM warning: Option UseConcMarkSweepGC was deprecated in version 9.0 and will likely be removed in a future release.
   [junit4] <<< JVM J0: EOF ----

   [junit4] JVM J1: stderr was not empty, see: /Users/jenkins/workspace/Lucene-Solr-master-MacOSX/lucene/build/analysis/nori/test/temp/junit4-J1-20190824_084227_27310768267021385012232.syserr
   [junit4] >>> JVM J1 emitted unexpected output (verbatim) ----
   [junit4] OpenJDK 64-Bit Server VM warning: Option UseConcMarkSweepGC was deprecated in version 9.0 and will likely be removed in a future release.
   [junit4] <<< JVM J1: EOF ----

[...truncated 163 lines...]
   [junit4] JVM J1: stderr was not empty, see: /Users/jenkins/workspace/Lucene-Solr-master-MacOSX/lucene/build/analysis/opennlp/test/temp/junit4-J1-20190824_084244_84613880389428020649389.syserr
   [junit4] >>> JVM J1 emitted unexpected output (verbatim) ----
   [junit4] OpenJDK 64-Bit Server VM warning: Option UseConcMarkSweepGC was deprecated in version 9.0 and will likely be removed in a future release.
   [junit4] <<< JVM J1: EOF ----

   [junit4] JVM J0: stderr was not empty, see: /Users/jenkins/workspace/Lucene-Solr-master-MacOSX/lucene/build/analysis/opennlp/test/temp/junit4-J0-20190824_084244_84617814774697464920920.syserr
   [junit4] >>> JVM J0 emitted unexpected output (verbatim) ----
   [junit4] OpenJDK 64-Bit Server VM warning: Option UseConcMarkSweepGC was deprecated in version 9.0 and will likely be removed in a future release.
   [junit4] <<< JVM J0: EOF ----

[...truncated 171 lines...]
   [junit4] JVM J1: stderr was not empty, see: /Users/jenkins/workspace/Lucene-Solr-master-MacOSX/lucene/build/analysis/phonetic/test/temp/junit4-J1-20190824_084249_3293852556667446161303.syserr
   [junit4] >>> JVM J1 emitted unexpected output (verbatim) ----
   [junit4] OpenJDK 64-Bit Server VM warning: Option UseConcMarkSweepGC was deprecated in version 9.0 and will likely be removed in a future release.
   [junit4] <<< JVM J1: EOF ----

   [junit4] JVM J0: stderr was not empty, see: /Users/jenkins/workspace/Lucene-Solr-master-MacOSX/lucene/build/analysis/phonetic/test/temp/junit4-J0-20190824_084249_3292167855733645891790.syserr
   [junit4] >>> JVM J0 emitted unexpected output (verbatim) ----
   [junit4] OpenJDK 64-Bit Server VM warning: Option UseConcMarkSweepGC was deprecated in version 9.0 and will likely be removed in a future release.
   [junit4] <<< JVM J0: EOF ----

[...truncated 151 lines...]
   [junit4] JVM J0: stderr was not empty, see: /Users/jenkins/workspace/Lucene-Solr-master-MacOSX/lucene/build/analysis/smartcn/test/temp/junit4-J0-20190824_084300_65511000301483342010135.syserr
   [junit4] >>> JVM J0 emitted unexpected output (verbatim) ----
   [junit4] OpenJDK 64-Bit Server VM warning: Option UseConcMarkSweepGC was deprecated in version 9.0 and will likely be removed in a future release.
   [junit4] <<< JVM J0: EOF ----

[...truncated 3 lines...]
   [junit4] JVM J1: stderr was not empty, see: /Users/jenkins/workspace/Lucene-Solr-master-MacOSX/lucene/build/analysis/smartcn/test/temp/junit4-J1-20190824_084300_65512345257849580909201.syserr
   [junit4] >>> JVM J1 emitted unexpected output (verbatim) ----
   [junit4] OpenJDK 64-Bit Server VM warning: Option UseConcMarkSweepGC was deprecated in version 9.0 and will likely be removed in a future release.
   [junit4] <<< JVM J1: EOF ----

[...truncated 159 lines...]
   [junit4] JVM J1: stderr was not empty, see: /Users/jenkins/workspace/Lucene-Solr-master-MacOSX/lucene/build/analysis/stempel/test/temp/junit4-J1-20190824_084311_1041552294181262094766.syserr
   [junit4] >>> JVM J1 emitted unexpected output (verbatim) ----
   [junit4] OpenJDK 64-Bit Server VM warning: Option UseConcMarkSweepGC was deprecated in version 9.0 and will likely be removed in a future release.
   [junit4] <<< JVM J1: EOF ----

   [junit4] JVM J0: stderr was not empty, see: /Users/jenkins/workspace/Lucene-Solr-master-MacOSX/lucene/build/analysis/stempel/test/temp/junit4-J0-20190824_084311_1046820944910042533300.syserr
   [junit4] >>> JVM J0 emitted unexpected output (verbatim) ----
   [junit4] OpenJDK 64-Bit Server VM warning: Option UseConcMarkSweepGC was deprecated in version 9.0 and will likely be removed in a future release.
   [junit4] <<< JVM J0: EOF ----

[...truncated 179 lines...]
   [junit4] JVM J0: stderr was not empty, see: /Users/jenkins/workspace/Lucene-Solr-master-MacOSX/lucene/build/backward-codecs/test/temp/junit4-J0-20190824_084316_21314595352750237716175.syserr
   [junit4] >>> JVM J0 emitted unexpected output (verbatim) ----
   [junit4] OpenJDK 64-Bit Server VM warning: Option UseConcMarkSweepGC was deprecated in version 9.0 and will likely be removed in a future release.
   [junit4] <<< JVM J0: EOF ----

[...truncated 14 lines...]
   [junit4] JVM J1: stderr was not empty, see: /Users/jenkins/workspace/Lucene-Solr-master-MacOSX/lucene/build/backward-codecs/test/temp/junit4-J1-20190824_084316_2139461443905433252111.syserr
   [junit4] >>> JVM J1 emitted unexpected output (verbatim) ----
   [junit4] OpenJDK 64-Bit Server VM warning: Option UseConcMarkSweepGC was deprecated in version 9.0 and will likely be removed in a future release.
   [junit4] <<< JVM J1: EOF ----

[...truncated 1451 lines...]
   [junit4] JVM J1: stderr was not empty, see: /Users/jenkins/workspace/Lucene-Solr-master-MacOSX/lucene/build/benchmark/test/temp/junit4-J1-20190824_084606_4843221412194914833344.syserr
   [junit4] >>> JVM J1 emitted unexpected output (verbatim) ----
   [junit4] OpenJDK 64-Bit Server VM warning: Option UseConcMarkSweepGC was deprecated in version 9.0 and will likely be removed in a future release.
   [junit4] <<< JVM J1: EOF ----

[...truncated 3 lines...]
   [junit4] JVM J0: stderr was not empty, see: /Users/jenkins/workspace/Lucene-Solr-master-MacOSX/lucene/build/benchmark/test/temp/junit4-J0-20190824_084606_4843254490196686794492.syserr
   [junit4] >>> JVM J0 emitted unexpected output (verbatim) ----
   [junit4] OpenJDK 64-Bit Server VM warning: Option UseConcMarkSweepGC was deprecated in version 9.0 and will likely be removed in a future release.
   [junit4] <<< JVM J0: EOF ----

[...truncated 236 lines...]
   [junit4] JVM J0: stderr was not empty, see: /Users/jenkins/workspace/Lucene-Solr-master-MacOSX/lucene/build/classification/test/temp/junit4-J0-20190824_084622_81411874383424314607110.syserr
   [junit4] >>> JVM J0 emitted unexpected output (verbatim) ----
   [junit4] OpenJDK 64-Bit Server VM warning: Option UseConcMarkSweepGC was deprecated in version 9.0 and will likely be removed in a future release.
   [junit4] <<< JVM J0: EOF ----

[...truncated 3 lines...]
   [junit4] JVM J1: stderr was not empty, see: /Users/jenkins/workspace/Lucene-Solr-master-MacOSX/lucene/build/classification/test/temp/junit4-J1-20190824_084622_8148320418026911592846.syserr
   [junit4] >>> JVM J1 emitted unexpected output (verbatim) ----
   [junit4] OpenJDK 64-Bit Server VM warning: Option UseConcMarkSweepGC was deprecated in version 9.0 and will likely be removed in a future release.
   [junit4] <<< JVM J1: EOF ----

[...truncated 258 lines...]
   [junit4] JVM J1: stderr was not empty, see: /Users/jenkins/workspace/Lucene-Solr-master-MacOSX/lucene/build/codecs/test/temp/junit4-J1-20190824_084649_14111324345470643162710.syserr
   [junit4] >>> JVM J1 emitted unexpected output (verbatim) ----
   [junit4] OpenJDK 64-Bit Server VM warning: Option UseConcMarkSweepGC was deprecated in version 9.0 and will likely be removed in a future release.
   [junit4] <<< JVM J1: EOF ----

[...truncated 3 lines...]
   [junit4] JVM J0: stderr was not empty, see: /Users/jenkins/workspace/Lucene-Solr-master-MacOSX/lucene/build/codecs/test/temp/junit4-J0-20190824_084649_1418954670306113344684.syserr
   [junit4] >>> JVM J0 emitted unexpected output (verbatim) ----
   [junit4] OpenJDK 64-Bit Server VM warning: Option UseConcMarkSweepGC was deprecated in version 9.0 and will likely be removed in a future release.
   [junit4] <<< JVM J0: EOF ----

[...truncated 207 lines...]
   [junit4] JVM J0: stderr was not empty, see: /Users/jenkins/workspace/Lucene-Solr-master-MacOSX/lucene/build/demo/test/temp/junit4-J0-20190824_084938_66615414645317339611233.syserr
   [junit4] >>> JVM J0 emitted unexpected output (verbatim) ----
   [junit4] OpenJDK 64-Bit Server VM warning: Option UseConcMarkSweepGC was deprecated in version 9.0 and will likely be removed in a future release.
   [junit4] <<< JVM J0: EOF ----

[...truncated 3 lines...]
   [junit4] JVM J1: stderr was not empty, see: /Users/jenkins/workspace/Lucene-Solr-master-MacOSX/lucene/build/demo/test/temp/junit4-J1-20190824_084938_66611969090846338303898.syserr
   [junit4] >>> JVM J1 emitted unexpected output (verbatim) ----
   [junit4] OpenJDK 64-Bit Server VM warning: Option UseConcMarkSweepGC was deprecated in version 9.0 and will likely be removed in a future release.
   [junit4] <<< JVM J1: EOF ----

[...truncated 170 lines...]
   [junit4] JVM J0: stderr was not empty, see: /Users/jenkins/workspace/Lucene-Solr-master-MacOSX/lucene/build/expressions/test/temp/junit4-J0-20190824_084945_2542664753742145604629.syserr
   [junit4] >>> JVM J0 emitted unexpected output (verbatim) ----
   [junit4] OpenJDK 64-Bit Server VM warning: Option UseConcMarkSweepGC was deprecated in version 9.0 and will likely be removed in a future release.
   [junit4] <<< JVM J0: EOF ----

[...truncated 3 lines...]
   [junit4] JVM J1: stderr was not empty, see: /Users/jenkins/workspace/Lucene-Solr-master-MacOSX/lucene/build/expressions/test/temp/junit4-J1-20190824_084945_2546321483857948207890.syserr
   [junit4] >>> JVM J1 emitted unexpected output (verbatim) ----
   [junit4] OpenJDK 64-Bit Server VM warning: Option UseConcMarkSweepGC was deprecated in version 9.0 and will likely be removed in a future release.
   [junit4] <<< JVM J1: EOF ----

[...truncated 226 lines...]
   [junit4] JVM J0: stderr was not empty, see: /Users/jenkins/workspace/Lucene-Solr-master-MacOSX/lucene/build/facet/test/temp/junit4-J0-20190824_084954_7059028093261833346056.syserr
   [junit4] >>> JVM J0 emitted unexpected output (verbatim) ----
   [junit4] OpenJDK 64-Bit Server VM warning: Option UseConcMarkSweepGC was deprecated in version 9.0 and will likely be removed in a future release.
   [junit4] <<< JVM J0: EOF ----

[...truncated 3 lines...]
   [junit4] JVM J1: stderr was not empty, see: /Users/jenkins/workspace/Lucene-Solr-master-MacOSX/lucene/build/facet/test/temp/junit4-J1-20190824_084954_7054212944772645641690.syserr
   [junit4] >>> JVM J1 emitted unexpected output (verbatim) ----
   [junit4] OpenJDK 64-Bit Server VM warning: Option UseConcMarkSweepGC was deprecated in version 9.0 and will likely be removed in a future release.
   [junit4] <<< JVM J1: EOF ----

[...truncated 179 lines...]
   [junit4] JVM J0: stderr was not empty, see: /Users/jenkins/workspace/Lucene-Solr-master-MacOSX/lucene/build/grouping/test/temp/junit4-J0-20190824_085046_3907724632548759802853.syserr
   [junit4] >>> JVM J0 emitted unexpected output (verbatim) ----
   [junit4] OpenJDK 64-Bit Server VM warning: Option UseConcMarkSweepGC was deprecated in version 9.0 and will likely be removed in a future release.
   [junit4] <<< JVM J0: EOF ----

[...truncated 3 lines...]
   [junit4] JVM J1: stderr was not empty, see: /Users/jenkins/workspace/Lucene-Solr-master-MacOSX/lucene/build/grouping/test/temp/junit4-J1-20190824_085046_3916778771235545041631.syserr
   [junit4] >>> JVM J1 emitted unexpected output (verbatim) ----
   [junit4] OpenJDK 64-Bit Server VM warning: Option UseConcMarkSweepGC was deprecated in version 9.0 and will likely be removed in a future release.
   [junit4] <<< JVM J1: EOF ----

[...truncated 243 lines...]
   [junit4] JVM J0: stderr was not empty, see: /Users/jenkins/workspace/Lucene-Solr-master-MacOSX/lucene/build/highlighter/test/temp/junit4-J0-20190824_085100_7902904090993994683653.syserr
   [junit4] >>> JVM J0 emitted unexpected output (verbatim) ----
   [junit4] OpenJDK 64-Bit Server VM warning: Option UseConcMarkSweepGC was deprecated in version 9.0 and will likely be removed in a future release.
   [junit4] <<< JVM J0: EOF ----

[...truncated 3 lines...]
   [junit4] JVM J1: stderr was not empty, see: /Users/jenkins/workspace/Lucene-Solr-master-MacOSX/lucene/build/highlighter/test/temp/junit4-J1-20190824_085100_7904857644244220242548.syserr
   [junit4] >>> JVM J1 emitted unexpected output (verbatim) ----
   [junit4] OpenJDK 64-Bit Server VM warning: Option UseConcMarkSweepGC was deprecated in version 9.0 and will likely be removed in a future release.
   [junit4] <<< JVM J1: EOF ----

[...truncated 163 lines...]
   [junit4] JVM J1: stderr was not empty, see: /Users/jenkins/workspace/Lucene-Solr-master-MacOSX/lucene/build/join/test/temp/junit4-J1-20190824_085127_0176608054907127128937.syserr
   [junit4] >>> JVM J1 emitted unexpected output (verbatim) ----
   [junit4] OpenJDK 64-Bit Server VM warning: Option UseConcMarkSweepGC was deprecated in version 9.0 and will likely be removed in a future release.
   [junit4] <<< JVM J1: EOF ----

[...truncated 6 lines...]
   [junit4] JVM J0: stderr was not empty, see: /Users/jenkins/workspace/Lucene-Solr-master-MacOSX/lucene/build/join/test/temp/junit4-J0-20190824_085127_01713372486715501252740.syserr
   [junit4] >>> JVM J0 emitted unexpected output (verbatim) ----
   [junit4] OpenJDK 64-Bit Server VM warning: Option UseConcMarkSweepGC was deprecated in version 9.0 and will likely be removed in a future release.
   [junit4] <<< JVM J0: EOF ----

[...truncated 270 lines...]
   [junit4] JVM J0: stderr was not empty, see: /Users/jenkins/workspace/Lucene-Solr-master-MacOSX/lucene/build/luke/test/temp/junit4-J0-20190824_085147_5378918137885184257448.syserr
   [junit4] >>> JVM J0 emitted unexpected output (verbatim) ----
   [junit4] OpenJDK 64-Bit Server VM warning: Option UseConcMarkSweepGC was deprecated in version 9.0 and will likely be removed in a future release.
   [junit4] <<< JVM J0: EOF ----

[...truncated 3 lines...]
   [junit4] JVM J1: stderr was not empty, see: /Users/jenkins/workspace/Lucene-Solr-master-MacOSX/lucene/build/luke/test/temp/junit4-J1-20190824_085147_53718326280455709516990.syserr
   [junit4] >>> JVM J1 emitted unexpected output (verbatim) ----
   [junit4] OpenJDK 64-Bit Server VM warning: Option UseConcMarkSweepGC was deprecated in version 9.0 and will likely be removed in a future release.
   [junit4] <<< JVM J1: EOF ----

[...truncated 147 lines...]
   [junit4] JVM J0: stderr was not empty, see: /Users/jenkins/workspace/Lucene-Solr-master-MacOSX/lucene/build/memory/test/temp/junit4-J0-20190824_085156_6512954418390197949329.syserr
   [junit4] >>> JVM J0 emitted unexpected output (verbatim) ----
   [junit4] OpenJDK 64-Bit Server VM warning: Option UseConcMarkSweepGC was deprecated in version 9.0 and will likely be removed in a future release.
   [junit4] <<< JVM J0: EOF ----

[...truncated 3 lines...]
   [junit4] JVM J1: stderr was not empty, see: /Users/jenkins/workspace/Lucene-Solr-master-MacOSX/lucene/build/memory/test/temp/junit4-J1-20190824_085156_6511279135890028894980.syserr
   [junit4] >>> JVM J1 emitted unexpected output (verbatim) ----
   [junit4] OpenJDK 64-Bit Server VM warning: Option UseConcMarkSweepGC was deprecated in version 9.0 and will likely be removed in a future release.
   [junit4] <<< JVM J1: EOF ----

[...truncated 190 lines...]
   [junit4] JVM J0: stderr was not empty, see: /Users/jenkins/workspace/Lucene-Solr-master-MacOSX/lucene/build/misc/test/temp/junit4-J0-20190824_085203_6954939717495255476795.syserr
   [junit4] >>> JVM J0 emitted unexpected output (verbatim) ----
   [junit4] OpenJDK 64-Bit Server VM warning: Option UseConcMarkSweepGC was deprecated in version 9.0 and will likely be removed in a future release.
   [junit4] <<< JVM J0: EOF ----

[...truncated 3 lines...]
   [junit4] JVM J1: stderr was not empty, see: /Users/jenkins/workspace/Lucene-Solr-master-MacOSX/lucene/build/misc/test/temp/junit4-J1-20190824_085203_6952786246511181720906.syserr
   [junit4] >>> JVM J1 emitted unexpected output (verbatim) ----
   [junit4] OpenJDK 64-Bit Server VM warning: Option UseConcMarkSweepGC was deprecated in version 9.0 and will likely be removed in a future release.
   [junit4] <<< JVM J1: EOF ----

[...truncated 251 lines...]
   [junit4] JVM J1: stderr was not empty, see: /Users/jenkins/workspace/Lucene-Solr-master-MacOSX/lucene/build/monitor/test/temp/junit4-J1-20190824_085237_16712078938999350160658.syserr
   [junit4] >>> JVM J1 emitted unexpected output (verbatim) ----
   [junit4] OpenJDK 64-Bit Server VM warning: Option UseConcMarkSweepGC was deprecated in version 9.0 and will likely be removed in a future release.
   [junit4] <<< JVM J1: EOF ----

[...truncated 3 lines...]
   [junit4] JVM J0: stderr was not empty, see: /Users/jenkins/workspace/Lucene-Solr-master-MacOSX/lucene/build/monitor/test/temp/junit4-J0-20190824_085237_1672258986028820346225.syserr
   [junit4] >>> JVM J0 emitted unexpected output (verbatim) ----
   [junit4] OpenJDK 64-Bit Server VM warning: Option UseConcMarkSweepGC was deprecated in version 9.0 and will likely be removed in a future release.
   [junit4] <<< JVM J0: EOF ----

[...truncated 313 lines...]
   [junit4] JVM J1: stderr was not empty, see: /Users/jenkins/workspace/Lucene-Solr-master-MacOSX/lucene/build/queries/test/temp/junit4-J1-20190824_085250_8446499934036423611340.syserr
   [junit4] >>> JVM J1 emitted unexpected output (verbatim) ----
   [junit4] OpenJDK 64-Bit Server VM warning: Option UseConcMarkSweepGC was deprecated in version 9.0 and will likely be removed in a future release.
   [junit4] <<< JVM J1: EOF ----

[...truncated 3 lines...]
   [junit4] JVM J0: stderr was not empty, see: /Users/jenkins/workspace/Lucene-Solr-master-MacOSX/lucene/build/queries/test/temp/junit4-J0-20190824_085250_83510130909141065972690.syserr
   [junit4] >>> JVM J0 emitted unexpected output (verbatim) ----
   [junit4] OpenJDK 64-Bit Server VM warning: Option UseConcMarkSweepGC was deprecated in version 9.0 and will likely be removed in a future release.
   [junit4] <<< JVM J0: EOF ----

[...truncated 226 lines...]
   [junit4] JVM J0: stderr was not empty, see: /Users/jenkins/workspace/Lucene-Solr-master-MacOSX/lucene/build/queryparser/test/temp/junit4-J0-20190824_085307_82211319595730014808065.syserr
   [junit4] >>> JVM J0 emitted unexpected output (verbatim) ----
   [junit4] OpenJDK 64-Bit Server VM warning: Option UseConcMarkSweepGC was deprecated in version 9.0 and will likely be removed in a future release.
   [junit4] <<< JVM J0: EOF ----

   [junit4] JVM J1: stderr was not empty, see: /Users/jenkins/workspace/Lucene-Solr-master-MacOSX/lucene/build/queryparser/test/temp/junit4-J1-20190824_085307_8239987923001265272912.syserr
   [junit4] >>> JVM J1 emitted unexpected output (verbatim) ----
   [junit4] OpenJDK 64-Bit Server VM warning: Option UseConcMarkSweepGC was deprecated in version 9.0 and will likely be removed in a future release.
   [junit4] <<< JVM J1: EOF ----

[...truncated 209 lines...]
   [junit4] JVM J0: stderr was not empty, see: /Users/jenkins/workspace/Lucene-Solr-master-MacOSX/lucene/build/replicator/test/temp/junit4-J0-20190824_085325_776439020857075130094.syserr
   [junit4] >>> JVM J0 emitted unexpected output (verbatim) ----
   [junit4] OpenJDK 64-Bit Server VM warning: Option UseConcMarkSweepGC was deprecated in version 9.0 and will likely be removed in a future release.
   [junit4] <<< JVM J0: EOF ----

[...truncated 3 lines...]
   [junit4] JVM J1: stderr was not empty, see: /Users/jenkins/workspace/Lucene-Solr-master-MacOSX/lucene/build/replicator/test/temp/junit4-J1-20190824_085325_7766816694721994500637.syserr
   [junit4] >>> JVM J1 emitted unexpected output (verbatim) ----
   [junit4] OpenJDK 64-Bit Server VM warning: Option UseConcMarkSweepGC was deprecated in version 9.0 and will likely be removed in a future release.
   [junit4] <<< JVM J1: EOF ----

[...truncated 275 lines...]
   [junit4] JVM J0: stderr was not empty, see: /Users/jenkins/workspace/Lucene-Solr-master-MacOSX/lucene/build/sandbox/test/temp/junit4-J0-20190824_085345_8987578137001099478653.syserr
   [junit4] >>> JVM J0 emitted unexpected output (verbatim) ----
   [junit4] OpenJDK 64-Bit Server VM warning: Option UseConcMarkSweepGC was deprecated in version 9.0 and will likely be removed in a future release.
   [junit4] <<< JVM J0: EOF ----

[...truncated 5 lines...]
   [junit4] JVM J1: stderr was not empty, see: /Users/jenkins/workspace/Lucene-Solr-master-MacOSX/lucene/build/sandbox/test/temp/junit4-J1-20190824_085345_8977554973799687808689.syserr
   [junit4] >>> JVM J1 emitted unexpected output (verbatim) ----
   [junit4] OpenJDK 64-Bit Server VM warning: Option UseConcMarkSweepGC was deprecated in version 9.0 and will likely be removed in a future release.
   [junit4] <<< JVM J1: EOF ----

[...truncated 297 lines...]
   [junit4] JVM J0: stderr was not empty, see: /Users/jenkins/workspace/Lucene-Solr-master-MacOSX/lucene/build/spatial-extras/test/temp/junit4-J0-20190824_085438_9949022014700122389107.syserr
   [junit4] >>> JVM J0 emitted unexpected output (verbatim) ----
   [junit4] OpenJDK 64-Bit Server VM warning: Option UseConcMarkSweepGC was deprecated in version 9.0 and will likely be removed in a future release.
   [junit4] <<< JVM J0: EOF ----

[...truncated 3 lines...]
   [junit4] JVM J1: stderr was not empty, see: /Users/jenkins/workspace/Lucene-Solr-master-MacOSX/lucene/build/spatial-extras/test/temp/junit4-J1-20190824_085438_99410531637810621176977.syserr
   [junit4] >>> JVM J1 emitted unexpected output (verbatim) ----
   [junit4] OpenJDK 64-Bit Server VM warning: Option UseConcMarkSweepGC was deprecated in version 9.0 and will likely be removed in a future release.
   [junit4] <<< JVM J1: EOF ----

[...truncated 146 lines...]
   [junit4] JVM J0: stderr was not empty, see: /Users/jenkins/workspace/Lucene-Solr-master-MacOSX/lucene/build/spatial/test/temp/junit4-J0-20190824_085514_4961570286589685844972.syserr
   [junit4] >>> JVM J0 emitted unexpected output (verbatim) ----
   [junit4] OpenJDK 64-Bit Server VM warning: Option UseConcMarkSweepGC was deprecated in version 9.0 and will likely be removed in a future release.
   [junit4] <<< JVM J0: EOF ----

[...truncated 180 lines...]
   [junit4] JVM J0: stderr was not empty, see: /Users/jenkins/workspace/Lucene-Solr-master-MacOSX/lucene/build/spatial3d/test/temp/junit4-J0-20190824_085516_79113906755354280614102.syserr
   [junit4] >>> JVM J0 emitted unexpected output (verbatim) ----
   [junit4] OpenJDK 64-Bit Server VM warning: Option UseConcMarkSweepGC was deprecated in version 9.0 and will likely be removed in a future release.
   [junit4] <<< JVM J0: EOF ----

[...truncated 8 lines...]
   [junit4] JVM J1: stderr was not empty, see: /Users/jenkins/workspace/Lucene-Solr-master-MacOSX/lucene/build/spatial3d/test/temp/junit4-J1-20190824_085516_79113553964138071689905.syserr
   [junit4] >>> JVM J1 emitted unexpected output (verbatim) ----
   [junit4] OpenJDK 64-Bit Server VM warning: Option UseConcMarkSweepGC was deprecated in version 9.0 and will likely be removed in a future release.
   [junit4] <<< JVM J1: EOF ----

[...truncated 248 lines...]
   [junit4] JVM J0: stderr was not empty, see: /Users/jenkins/workspace/Lucene-Solr-master-MacOSX/lucene/build/suggest/test/temp/junit4-J0-20190824_085541_6378993663231473919881.syserr
   [junit4] >>> JVM J0 emitted unexpected output (verbatim) ----
   [junit4] OpenJDK 64-Bit Server VM warning: Option UseConcMarkSweepGC was deprecated in version 9.0 and will likely be removed in a future release.
   [junit4] <<< JVM J0: EOF ----

[...truncated 6 lines...]
   [junit4] JVM J1: stderr was not empty, see: /Users/jenkins/workspace/Lucene-Solr-master-MacOSX/lucene/build/suggest/test/temp/junit4-J1-20190824_085541_63716102489039821852797.syserr
   [junit4] >>> JVM J1 emitted unexpected output (verbatim) ----
   [junit4] OpenJDK 64-Bit Server VM warning: Option UseConcMarkSweepGC was deprecated in version 9.0 and will likely be removed in a future release.
   [junit4] <<< JVM J1: EOF ----

[...truncated 3529 lines...]
   [junit4] Suite: org.apache.solr.cloud.TestSolrCloudWithDelegationTokens
   [junit4]   2> 2685195 INFO  (SUITE-TestSolrCloudWithDelegationTokens-seed#[CD7D1792CD5B218]-worker) [     ] o.a.s.c.MiniSolrCloudCluster Starting cluster of 2 servers in /Users/jenkins/workspace/Lucene-Solr-master-MacOSX/solr/build/solr-core/test/J0/temp/solr.cloud.TestSolrCloudWithDelegationTokens_CD7D1792CD5B218-001/tempDir-001
   [junit4]   2> 2685196 INFO  (SUITE-TestSolrCloudWithDelegationTokens-seed#[CD7D1792CD5B218]-worker) [     ] o.a.s.c.ZkTestServer STARTING ZK TEST SERVER
   [junit4]   2> 2685196 INFO  (ZkTestServer Run Thread) [     ] o.a.s.c.ZkTestServer client port:0.0.0.0/0.0.0.0:0
   [junit4]   2> 2685196 INFO  (ZkTestServer Run Thread) [     ] o.a.s.c.ZkTestServer Starting server
   [junit4]   2> 2685301 INFO  (SUITE-TestSolrCloudWithDelegationTokens-seed#[CD7D1792CD5B218]-worker) [     ] o.a.s.c.ZkTestServer start zk server on port:49371
   [junit4]   2> 2685301 INFO  (SUITE-TestSolrCloudWithDelegationTokens-seed#[CD7D1792CD5B218]-worker) [     ] o.a.s.c.ZkTestServer waitForServerUp: 127.0.0.1:49371
   [junit4]   2> 2685301 INFO  (SUITE-TestSolrCloudWithDelegationTokens-seed#[CD7D1792CD5B218]-worker) [     ] o.a.s.c.ZkTestServer parse host and port list: 127.0.0.1:49371
   [junit4]   2> 2685301 INFO  (SUITE-TestSolrCloudWithDelegationTokens-seed#[CD7D1792CD5B218]-worker) [     ] o.a.s.c.ZkTestServer connecting to 127.0.0.1 49371
   [junit4]   2> 2685303 INFO  (SUITE-TestSolrCloudWithDelegationTokens-seed#[CD7D1792CD5B218]-worker) [     ] o.a.s.c.c.ConnectionManager Waiting for client to connect to ZooKeeper
   [junit4]   2> 2685321 INFO  (zkConnectionManagerCallback-15406-thread-1) [     ] o.a.s.c.c.ConnectionManager zkClient has connected
   [junit4]   2> 2685321 INFO  (SUITE-TestSolrCloudWithDelegationTokens-seed#[CD7D1792CD5B218]-worker) [     ] o.a.s.c.c.ConnectionManager Client is connected to ZooKeeper
   [junit4]   2> 2685326 INFO  (SUITE-TestSolrCloudWithDelegationTokens-seed#[CD7D1792CD5B218]-worker) [     ] o.a.s.c.c.ConnectionManager Waiting for client to connect to ZooKeeper
   [junit4]   2> 2685329 INFO  (zkConnectionManagerCallback-15408-thread-1) [     ] o.a.s.c.c.ConnectionManager zkClient has connected
   [junit4]   2> 2685329 INFO  (SUITE-TestSolrCloudWithDelegationTokens-seed#[CD7D1792CD5B218]-worker) [     ] o.a.s.c.c.ConnectionManager Client is connected to ZooKeeper
   [junit4]   2> 2685330 INFO  (SUITE-TestSolrCloudWithDelegationTokens-seed#[CD7D1792CD5B218]-worker) [     ] o.a.s.c.c.ConnectionManager Waiting for client to connect to ZooKeeper
   [junit4]   2> 2685333 INFO  (zkConnectionManagerCallback-15410-thread-1) [     ] o.a.s.c.c.ConnectionManager zkClient has connected
   [junit4]   2> 2685333 INFO  (SUITE-TestSolrCloudWithDelegationTokens-seed#[CD7D1792CD5B218]-worker) [     ] o.a.s.c.c.ConnectionManager Client is connected to ZooKeeper
   [junit4]   2> 2685446 WARN  (jetty-launcher-15411-thread-1) [     ] o.e.j.s.AbstractConnector Ignoring deprecated socket close linger time
   [junit4]   2> 2685446 WARN  (jetty-launcher-15411-thread-2) [     ] o.e.j.s.AbstractConnector Ignoring deprecated socket close linger time
   [junit4]   2> 2685446 INFO  (jetty-launcher-15411-thread-1) [     ] o.a.s.c.s.e.JettySolrRunner Start Jetty (original configured port=0)
   [junit4]   2> 2685446 INFO  (jetty-launcher-15411-thread-1) [     ] o.a.s.c.s.e.JettySolrRunner Trying to start Jetty on port 0 try number 1 ...
   [junit4]   2> 2685446 INFO  (jetty-launcher-15411-thread-1) [     ] o.e.j.s.Server jetty-9.4.19.v20190610; built: 2019-06-10T16:30:51.723Z; git: afcf563148970e98786327af5e07c261fda175d3; jvm 11.0.3+7
   [junit4]   2> 2685446 INFO  (jetty-launcher-15411-thread-2) [     ] o.a.s.c.s.e.JettySolrRunner Start Jetty (original configured port=0)
   [junit4]   2> 2685446 INFO  (jetty-launcher-15411-thread-2) [     ] o.a.s.c.s.e.JettySolrRunner Trying to start Jetty on port 0 try number 1 ...
   [junit4]   2> 2685446 INFO  (jetty-launcher-15411-thread-2) [     ] o.e.j.s.Server jetty-9.4.19.v20190610; built: 2019-06-10T16:30:51.723Z; git: afcf563148970e98786327af5e07c261fda175d3; jvm 11.0.3+7
   [junit4]   2> 2685448 INFO  (jetty-launcher-15411-thread-2) [     ] o.e.j.s.session DefaultSessionIdManager workerName=node0
   [junit4]   2> 2685448 INFO  (jetty-launcher-15411-thread-2) [     ] o.e.j.s.session No SessionScavenger set, using defaults
   [junit4]   2> 2685448 INFO  (jetty-launcher-15411-thread-2) [     ] o.e.j.s.session node0 Scavenging every 660000ms
   [junit4]   2> 2685449 INFO  (jetty-launcher-15411-thread-1) [     ] o.e.j.s.session DefaultSessionIdManager workerName=node0
   [junit4]   2> 2685449 INFO  (jetty-launcher-15411-thread-1) [     ] o.e.j.s.session No SessionScavenger set, using defaults
   [junit4]   2> 2685449 INFO  (jetty-launcher-15411-thread-1) [     ] o.e.j.s.session node0 Scavenging every 600000ms
   [junit4]   2> 2685449 INFO  (jetty-launcher-15411-thread-2) [     ] o.e.j.s.h.ContextHandler Started o.e.j.s.ServletContextHandler@634748ae{/solr,null,AVAILABLE}
   [junit4]   2> 2685450 INFO  (jetty-launcher-15411-thread-1) [     ] o.e.j.s.h.ContextHandler Started o.e.j.s.ServletContextHandler@53555f3c{/solr,null,AVAILABLE}
   [junit4]   2> 2685450 INFO  (jetty-launcher-15411-thread-2) [     ] o.e.j.s.AbstractConnector Started ServerConnector@745133a{HTTP/1.1,[http/1.1, h2c]}{127.0.0.1:49376}
   [junit4]   2> 2685450 INFO  (jetty-launcher-15411-thread-1) [     ] o.e.j.s.AbstractConnector Started ServerConnector@18bb42dd{HTTP/1.1,[http/1.1, h2c]}{127.0.0.1:49377}
   [junit4]   2> 2685450 INFO  (jetty-launcher-15411-thread-2) [     ] o.e.j.s.Server Started @2685504ms
   [junit4]   2> 2685450 INFO  (jetty-launcher-15411-thread-1) [     ] o.e.j.s.Server Started @2685504ms
   [junit4]   2> 2685450 INFO  (jetty-launcher-15411-thread-2) [     ] o.a.s.c.s.e.JettySolrRunner Jetty properties: {hostContext=/solr, hostPort=49376}
   [junit4]   2> 2685450 INFO  (jetty-launcher-15411-thread-1) [     ] o.a.s.c.s.e.JettySolrRunner Jetty properties: {hostContext=/solr, hostPort=49377}
   [junit4]   2> 2685450 ERROR (jetty-launcher-15411-thread-2) [     ] o.a.s.u.StartupLoggingUtils Missing Java Option solr.log.dir. Logging may be missing or incomplete.
   [junit4]   2> 2685450 INFO  (jetty-launcher-15411-thread-2) [     ] o.a.s.s.SolrDispatchFilter Using logger factory org.apache.logging.slf4j.Log4jLoggerFactory
   [junit4]   2> 2685450 ERROR (jetty-launcher-15411-thread-1) [     ] o.a.s.u.StartupLoggingUtils Missing Java Option solr.log.dir. Logging may be missing or incomplete.
   [junit4]   2> 2685450 INFO  (jetty-launcher-15411-thread-1) [     ] o.a.s.s.SolrDispatchFilter Using logger factory org.apache.logging.slf4j.Log4jLoggerFactory
   [junit4]   2> 2685451 INFO  (jetty-launcher-15411-thread-2) [     ] o.a.s.s.SolrDispatchFilter  ___      _       Welcome to Apache Solr™ version 9.0.0
   [junit4]   2> 2685451 INFO  (jetty-launcher-15411-thread-2) [     ] o.a.s.s.SolrDispatchFilter / __| ___| |_ _   Starting in cloud mode on port null
   [junit4]   2> 2685451 INFO  (jetty-launcher-15411-thread-2) [     ] o.a.s.s.SolrDispatchFilter \__ \/ _ \ | '_|  Install dir: null
   [junit4]   2> 2685451 INFO  (jetty-launcher-15411-thread-2) [     ] o.a.s.s.SolrDispatchFilter |___/\___/_|_|    Start time: 2019-08-24T09:42:02.309456Z
   [junit4]   2> 2685452 INFO  (jetty-launcher-15411-thread-1) [     ] o.a.s.s.SolrDispatchFilter  ___      _       Welcome to Apache Solr™ version 9.0.0
   [junit4]   2> 2685452 INFO  (jetty-launcher-15411-thread-1) [     ] o.a.s.s.SolrDispatchFilter / __| ___| |_ _   Starting in cloud mode on port null
   [junit4]   2> 2685452 INFO  (jetty-launcher-15411-thread-1) [     ] o.a.s.s.SolrDispatchFilter \__ \/ _ \ | '_|  Install dir: null
   [junit4]   2> 2685452 INFO  (jetty-launcher-15411-thread-1) [     ] o.a.s.s.SolrDispatchFilter |___/\___/_|_|    Start time: 2019-08-24T09:42:02.310299Z
   [junit4]   2> 2685453 INFO  (jetty-launcher-15411-thread-2) [     ] o.a.s.c.c.ConnectionManager Waiting for client to connect to ZooKeeper
   [junit4]   2> 2685453 INFO  (jetty-launcher-15411-thread-1) [     ] o.a.s.c.c.ConnectionManager Waiting for client to connect to ZooKeeper
   [junit4]   2> 2685457 INFO  (zkConnectionManagerCallback-15413-thread-1) [     ] o.a.s.c.c.ConnectionManager zkClient has connected
   [junit4]   2> 2685457 INFO  (jetty-launcher-15411-thread-2) [     ] o.a.s.c.c.ConnectionManager Client is connected to ZooKeeper
   [junit4]   2> 2685457 INFO  (zkConnectionManagerCallback-15415-thread-1) [     ] o.a.s.c.c.ConnectionManager zkClient has connected
   [junit4]   2> 2685457 INFO  (jetty-launcher-15411-thread-1) [     ] o.a.s.c.c.ConnectionManager Client is connected to ZooKeeper
   [junit4]   2> 2685458 INFO  (jetty-launcher-15411-thread-2) [     ] o.a.s.s.SolrDispatchFilter solr.xml found in ZooKeeper. Loading...
   [junit4]   2> 2685458 INFO  (jetty-launcher-15411-thread-1) [     ] o.a.s.s.SolrDispatchFilter solr.xml found in ZooKeeper. Loading...
   [junit4]   2> 2685607 INFO  (jetty-launcher-15411-thread-2) [     ] o.a.s.h.c.HttpShardHandlerFactory Host whitelist initialized: WhitelistHostChecker [whitelistHosts=null, whitelistHostCheckingEnabled=true]
   [junit4]   2> 2685608 WARN  (jetty-launcher-15411-thread-2) [     ] o.e.j.u.s.S.config Trusting all certificates configured for Client@5156bf78[provider=null,keyStore=null,trustStore=null]
   [junit4]   2> 2685608 WARN  (jetty-launcher-15411-thread-2) [     ] o.e.j.u.s.S.config No Client EndPointIdentificationAlgorithm configured for Client@5156bf78[provider=null,keyStore=null,trustStore=null]
   [junit4]   2> 2685611 WARN  (jetty-launcher-15411-thread-2) [     ] o.e.j.u.s.S.config Trusting all certificates configured for Client@dad406e[provider=null,keyStore=null,trustStore=null]
   [junit4]   2> 2685611 WARN  (jetty-launcher-15411-thread-2) [     ] o.e.j.u.s.S.config No Client EndPointIdentificationAlgorithm configured for Client@dad406e[provider=null,keyStore=null,trustStore=null]
   [junit4]   2> 2685612 INFO  (jetty-launcher-15411-thread-2) [     ] o.a.s.c.ZkContainer Zookeeper client=127.0.0.1:49371/solr
   [junit4]   2> 2685613 INFO  (jetty-launcher-15411-thread-2) [     ] o.a.s.c.c.ConnectionManager Waiting for client to connect to ZooKeeper
   [junit4]   2> 2685615 INFO  (zkConnectionManagerCallback-15422-thread-1) [     ] o.a.s.c.c.ConnectionManager zkClient has connected
   [junit4]   2> 2685615 INFO  (jetty-launcher-15411-thread-2) [     ] o.a.s.c.c.ConnectionManager Client is connected to ZooKeeper
   [junit4]   2> 2685763 INFO  (jetty-launcher-15411-thread-1) [     ] o.a.s.h.c.HttpShardHandlerFactory Host whitelist initialized: WhitelistHostChecker [whitelistHosts=null, whitelistHostCheckingEnabled=true]
   [junit4]   2> 2685763 WARN  (jetty-launcher-15411-thread-1) [     ] o.e.j.u.s.S.config Trusting all certificates configured for Client@13c0d6e1[provider=null,keyStore=null,trustStore=null]
   [junit4]   2> 2685763 WARN  (jetty-launcher-15411-thread-1) [     ] o.e.j.u.s.S.config No Client EndPointIdentificationAlgorithm configured for Client@13c0d6e1[provider=null,keyStore=null,trustStore=null]
   [junit4]   2> 2685771 WARN  (jetty-launcher-15411-thread-1) [     ] o.e.j.u.s.S.config Trusting all certificates configured for Client@30687f8c[provider=null,keyStore=null,trustStore=null]
   [junit4]   2> 2685771 WARN  (jetty-launcher-15411-thread-1) [     ] o.e.j.u.s.S.config No Client EndPointIdentificationAlgorithm configured for Client@30687f8c[provider=null,keyStore=null,trustStore=null]
   [junit4]   2> 2685772 INFO  (jetty-launcher-15411-thread-1) [     ] o.a.s.c.ZkContainer Zookeeper client=127.0.0.1:49371/solr
   [junit4]   2> 2685773 INFO  (jetty-launcher-15411-thread-1) [     ] o.a.s.c.c.ConnectionManager Waiting for client to connect to ZooKeeper
   [junit4]   2> 2685775 INFO  (jetty-launcher-15411-thread-2) [n:127.0.0.1:49376_solr     ] o.a.s.c.c.ConnectionManager Waiting for client to connect to ZooKeeper
   [junit4]   2> 2685775 INFO  (zkConnectionManagerCallback-15429-thread-1) [     ] o.a.s.c.c.ConnectionManager zkClient has connected
   [junit4]   2> 2685775 INFO  (jetty-launcher-15411-thread-1) [     ] o.a.s.c.c.ConnectionManager Client is connected to ZooKeeper
   [junit4]   2> 2685777 INFO  (zkConnectionManagerCallback-15431-thread-1) [     ] o.a.s.c.c.ConnectionManager zkClient has connected
   [junit4]   2> 2685777 INFO  (jetty-launcher-15411-thread-2) [n:127.0.0.1:49376_solr     ] o.a.s.c.c.ConnectionManager Client is connected to ZooKeeper
   [junit4]   2> 2685968 INFO  (jetty-launcher-15411-thread-1) [n:127.0.0.1:49377_solr     ] o.a.s.c.c.ConnectionManager Waiting for client to connect to ZooKeeper
   [junit4]   2> 2685970 INFO  (zkConnectionManagerCallback-15435-thread-1) [     ] o.a.s.c.c.ConnectionManager zkClient has connected
   [junit4]   2> 2685970 INFO  (jetty-launcher-15411-thread-1) [n:127.0.0.1:49377_solr     ] o.a.s.c.c.ConnectionManager Client is connected to ZooKeeper
   [junit4]   2> 2685992 INFO  (jetty-launcher-15411-thread-1) [n:127.0.0.1:49377_solr     ] o.a.s.c.OverseerElectionContext I am going to be the leader 127.0.0.1:49377_solr
   [junit4]   2> 2685993 INFO  (jetty-launcher-15411-thread-1) [n:127.0.0.1:49377_solr     ] o.a.s.c.Overseer Overseer (id=72238297639616520-127.0.0.1:49377_solr-n_0000000000) starting
   [junit4]   2> 2686013 INFO  (jetty-launcher-15411-thread-1) [n:127.0.0.1:49377_solr     ] o.a.s.c.c.ConnectionManager Waiting for client to connect to ZooKeeper
   [junit4]   2> 2686015 INFO  (zkConnectionManagerCallback-15442-thread-1) [     ] o.a.s.c.c.ConnectionManager zkClient has connected
   [junit4]   2> 2686016 INFO  (jetty-launcher-15411-thread-1) [n:127.0.0.1:49377_solr     ] o.a.s.c.c.ConnectionManager Client is connected to ZooKeeper
   [junit4]   2> 2686021 INFO  (jetty-launcher-15411-thread-1) [n:127.0.0.1:49377_solr     ] o.a.s.c.s.i.ZkClientClusterStateProvider Cluster at 127.0.0.1:49371/solr ready
   [junit4]   2> 2686023 INFO  (OverseerStateUpdate-72238297639616520-127.0.0.1:49377_solr-n_0000000000) [n:127.0.0.1:49377_solr     ] o.a.s.c.Overseer Starting to work on the main queue : 127.0.0.1:49377_solr
   [junit4]   2> 2686025 INFO  (jetty-launcher-15411-thread-1) [n:127.0.0.1:49377_solr     ] o.a.s.c.ZkController Register node as live in ZooKeeper:/live_nodes/127.0.0.1:49377_solr
   [junit4]   2> 2686029 INFO  (zkCallback-15441-thread-1) [     ] o.a.s.c.c.ZkStateReader Updated live nodes from ZooKeeper... (0) -> (1)
   [junit4]   2> 2686030 INFO  (zkCallback-15434-thread-1) [     ] o.a.s.c.c.ZkStateReader Updated live nodes from ZooKeeper... (0) -> (1)
   [junit4]   2> 2686032 INFO  (jetty-launcher-15411-thread-1) [n:127.0.0.1:49377_solr     ] o.a.s.c.PackageManager clusterprops.json changed , version -1
   [junit4]   2> 2686034 INFO  (jetty-launcher-15411-thread-1) [n:127.0.0.1:49377_solr     ] o.a.s.c.CoreContainer Initializing authentication plugin: org.apache.solr.security.HttpParamDelegationTokenPlugin
   [junit4]   2> 2686051 WARN  (jetty-launcher-15411-thread-1) [n:127.0.0.1:49377_solr     ] o.a.s.c.s.i.Krb5HttpClientBuilder org.apache.solr.client.solrj.impl.Krb5HttpClientBuilder is configured without specifying system property 'java.security.auth.login.config'
   [junit4]   2> 2686074 INFO  (jetty-launcher-15411-thread-1) [n:127.0.0.1:49377_solr     ] o.a.s.s.KerberosPlugin Params: {token.valid=30, delegation-token.token-kind=solr-dt, cookie.domain=127.0.0.1, cookie.path=/, zk-dt-secret-manager.znodeWorkingPath=solr/security/zkdtsm, token.validity=36000, signer.secret.provider.zookeeper.path=/token, type=kerberos, zk-dt-secret-manager.enable=true, kerberos.name.rules=DEFAULT, signer.secret.provider=zookeeper, delegation-token.json-mapper.AUTO_CLOSE_TARGET=false}
   [junit4]   2> 2686095 INFO  (jetty-launcher-15411-thread-2) [n:127.0.0.1:49376_solr     ] o.a.s.c.c.ZkStateReader Updated live nodes from ZooKeeper... (0) -> (1)
   [junit4]   2> 2686104 INFO  (jetty-launcher-15411-thread-2) [n:127.0.0.1:49376_solr     ] o.a.s.c.ZkController Publish node=127.0.0.1:49376_solr as DOWN
   [junit4]   2> 2686105 INFO  (jetty-launcher-15411-thread-2) [n:127.0.0.1:49376_solr     ] o.a.s.c.TransientSolrCoreCacheDefault Allocating transient cache for 2147483647 transient cores
   [junit4]   2> 2686105 INFO  (jetty-launcher-15411-thread-2) [n:127.0.0.1:49376_solr     ] o.a.s.c.ZkController Register node as live in ZooKeeper:/live_nodes/127.0.0.1:49376_solr
   [junit4]   2> 2686108 INFO  (zkCallback-15434-thread-1) [     ] o.a.s.c.c.ZkStateReader Updated live nodes from ZooKeeper... (1) -> (2)
   [junit4]   2> 2686108 INFO  (zkCallback-15441-thread-1) [     ] o.a.s.c.c.ZkStateReader Updated live nodes from ZooKeeper... (1) -> (2)
   [junit4]   2> 2686109 INFO  (zkCallback-15430-thread-1) [     ] o.a.s.c.c.ZkStateReader Updated live nodes from ZooKeeper... (1) -> (2)
   [junit4]   2> 2686111 INFO  (jetty-launcher-15411-thread-2) [n:127.0.0.1:49376_solr     ] o.a.s.c.c.ConnectionManager Waiting for client to connect to ZooKeeper
   [junit4]   2> 2686113 INFO  (zkConnectionManagerCallback-15447-thread-1) [     ] o.a.s.c.c.ConnectionManager zkClient has connected
   [junit4]   2> 2686113 INFO  (jetty-launcher-15411-thread-2) [n:127.0.0.1:49376_solr     ] o.a.s.c.c.ConnectionManager Client is connected to ZooKeeper
   [junit4]   2> 2686116 INFO  (jetty-launcher-15411-thread-2) [n:127.0.0.1:49376_solr     ] o.a.s.c.c.ZkStateReader Updated live nodes from ZooKeeper... (0) -> (2)
   [junit4]   2> 2686118 INFO  (jetty-launcher-15411-thread-2) [n:127.0.0.1:49376_solr     ] o.a.s.c.s.i.ZkClientClusterStateProvider Cluster at 127.0.0.1:49371/solr ready
   [junit4]   2> 2686119 INFO  (jetty-launcher-15411-thread-2) [n:127.0.0.1:49376_solr     ] o.a.s.c.PackageManager clusterprops.json changed , version -1
   [junit4]   2> 2686119 INFO  (jetty-launcher-15411-thread-2) [n:127.0.0.1:49376_solr     ] o.a.s.c.CoreContainer Initializing authentication plugin: org.apache.solr.security.HttpParamDelegationTokenPlugin
   [junit4]   2> 2686119 WARN  (jetty-launcher-15411-thread-2) [n:127.0.0.1:49376_solr     ] o.a.s.c.s.i.Krb5HttpClientBuilder org.apache.solr.client.solrj.impl.Krb5HttpClientBuilder is configured without specifying system property 'java.security.auth.login.config'
   [junit4]   2> 2686119 INFO  (jetty-launcher-15411-thread-2) [n:127.0.0.1:49376_solr     ] o.a.s.s.KerberosPlugin Params: {token.valid=30, delegation-token.token-kind=solr-dt, cookie.domain=127.0.0.1, cookie.path=/, zk-dt-secret-manager.znodeWorkingPath=solr/security/zkdtsm, token.validity=36000, signer.secret.provider.zookeeper.path=/token, type=kerberos, zk-dt-secret-manager.enable=true, kerberos.name.rules=DEFAULT, signer.secret.provider=zookeeper, delegation-token.json-mapper.AUTO_CLOSE_TARGET=false}
   [junit4]   2> 2686303 INFO  (jetty-launcher-15411-thread-1) [n:127.0.0.1:49377_solr     ] o.a.c.f.i.CuratorFrameworkImpl Starting
   [junit4]   2> 2686304 INFO  (jetty-launcher-15411-thread-2) [n:127.0.0.1:49376_solr     ] o.a.c.f.i.CuratorFrameworkImpl Starting
   [junit4]   2> 2686319 INFO  (jetty-launcher-15411-thread-2-EventThread) [     ] o.a.c.f.s.ConnectionStateManager State change: CONNECTED
   [junit4]   2> 2686320 INFO  (jetty-launcher-15411-thread-1-EventThread) [     ] o.a.c.f.s.ConnectionStateManager State change: CONNECTED
   [junit4]   2> 2686521 WARN  (jetty-launcher-15411-thread-2) [n:127.0.0.1:49376_solr     ] o.a.s.c.s.i.Krb5HttpClientBuilder org.apache.solr.client.solrj.impl.Krb5HttpClientBuilder is configured without specifying system property 'java.security.auth.login.config'
   [junit4]   2> 2686538 WARN  (jetty-launcher-15411-thread-1) [n:127.0.0.1:49377_solr     ] o.a.s.c.s.i.Krb5HttpClientBuilder org.apache.solr.client.solrj.impl.Krb5HttpClientBuilder is configured without specifying system property 'java.security.auth.login.config'
   [junit4]   2> 2686549 INFO  (jetty-launcher-15411-thread-2) [n:127.0.0.1:49376_solr     ] o.a.s.h.a.MetricsHistoryHandler No .system collection, keeping metrics history in memory.
   [junit4]   2> 2686571 INFO  (jetty-launcher-15411-thread-1) [n:127.0.0.1:49377_solr     ] o.a.s.h.a.MetricsHistoryHandler No .system collection, keeping metrics history in memory.
   [junit4]   2> 2686571 INFO  (jetty-launcher-15411-thread-2) [n:127.0.0.1:49376_solr     ] o.a.s.m.r.SolrJmxReporter JMX monitoring for 'solr_49376.solr.node' (registry 'solr.node') enabled at server: com.sun.jmx.mbeanserver.JmxMBeanServer@65ec060a
   [junit4]   2> 2686584 INFO  (jetty-launcher-15411-thread-2) [n:127.0.0.1:49376_solr     ] o.a.s.m.r.SolrJmxReporter JMX monitoring for 'solr_49376.solr.jvm' (registry 'solr.jvm') enabled at server: com.sun.jmx.mbeanserver.JmxMBeanServer@65ec060a
   [junit4]   2> 2686584 INFO  (jetty-launcher-15411-thread-2) [n:127.0.0.1:49376_solr     ] o.a.s.m.r.SolrJmxReporter JMX monitoring for 'solr_49376.solr.jetty' (registry 'solr.jetty') enabled at server: com.sun.jmx.mbeanserver.JmxMBeanServer@65ec060a
   [junit4]   2> 2686585 INFO  (jetty-launcher-15411-thread-2) [n:127.0.0.1:49376_solr     ] o.a.s.c.CorePropertiesLocator Found 0 core definitions underneath /Users/jenkins/workspace/Lucene-Solr-master-MacOSX/solr/build/solr-core/test/J0/temp/solr.cloud.TestSolrCloudWithDelegationTokens_CD7D1792CD5B218-001/tempDir-001/node2/.
   [junit4]   2> 2686614 INFO  (jetty-launcher-15411-thread-1) [n:127.0.0.1:49377_solr     ] o.a.s.m.r.SolrJmxReporter JMX monitoring for 'solr_49377.solr.node' (registry 'solr.node') enabled at server: com.sun.jmx.mbeanserver.JmxMBeanServer@65ec060a
   [junit4]   2> 2686627 INFO  (jetty-launcher-15411-thread-1) [n:127.0.0.1:49377_solr     ] o.a.s.m.r.SolrJmxReporter JMX monitoring for 'solr_49377.solr.jvm' (registry 'solr.jvm') enabled at server: com.sun.jmx.mbeanserver.JmxMBeanServer@65ec060a
   [junit4]   2> 2686627 INFO  (jetty-launcher-15411-thread-1) [n:127.0.0.1:49377_solr     ] o.a.s.m.r.SolrJmxReporter JMX monitoring for 'solr_49377.solr.jetty' (registry 'solr.jetty') enabled at server: com.sun.jmx.mbeanserver.JmxMBeanServer@65ec060a
   [junit4]   2> 2686628 INFO  (jetty-launcher-15411-thread-1) [n:127.0.0.1:49377_solr     ] o.a.s.c.CorePropertiesLocator Found 0 core definitions underneath /Users/jenkins/workspace/Lucene-Solr-master-MacOSX/solr/build/solr-core/test/J0/temp/solr.cloud.TestSolrCloudWithDelegationTokens_CD7D1792CD5B218-001/tempDir-001/node1/.
   [junit4]   2> 2686650 INFO  (SUITE-TestSolrCloudWithDelegationTokens-seed#[CD7D1792CD5B218]-worker) [     ] o.a.s.c.MiniSolrCloudCluster waitForAllNodes: numServers=2
   [junit4]   2> 2686651 INFO  (SUITE-TestSolrCloudWithDelegationTokens-seed#[CD7D1792CD5B218]-worker) [     ] o.a.s.c.c.ConnectionManager Waiting for client to connect to ZooKeeper
   [junit4]   2> 2686654 INFO  (zkConnectionManagerCallback-15454-thread-1) [     ] o.a.s.c.c.ConnectionManager zkClient has connected
   [junit4]   2> 2686654 INFO  (SUITE-TestSolrCloudWithDelegationTokens-seed#[CD7D1792CD5B218]-worker) [     ] o.a.s.c.c.ConnectionManager Client is connected to ZooKeeper
   [junit4]   2> 2686657 INFO  (SUITE-TestSolrCloudWithDelegationTokens-seed#[CD7D1792CD5B218]-worker) [     ] o.a.s.c.c.ZkStateReader Updated live nodes from ZooKeeper... (0) -> (2)
   [junit4]   2> 2686660 INFO  (SUITE-TestSolrCloudWithDelegationTokens-seed#[CD7D1792CD5B218]-worker) [     ] o.a.s.c.s.i.ZkClientClusterStateProvider Cluster at 127.0.0.1:49371/solr ready
   [junit4]   2> 2686781 INFO  (qtp159575162-41201) [n:127.0.0.1:49376_solr     ] o.a.s.h.a.CollectionsHandler Invoked Collection Action :list with params action=LIST&delegation=GgADYmFyA2JhcgCKAWzDARQligFs5w2YJQEDFJuvan9TUH-rLmfeZ-uXNfQNuFckB3NvbHItZHQA&wt=javabin&version=2 and sendToOCPQueue=true
   [junit4]   2> 2686781 INFO  (qtp159575162-41201) [n:127.0.0.1:49376_solr     ] o.a.s.s.HttpSolrCall [admin] webapp=null path=/admin/collections params={action=LIST&delegation=GgADYmFyA2JhcgCKAWzDARQligFs5w2YJQEDFJuvan9TUH-rLmfeZ-uXNfQNuFckB3NvbHItZHQA&wt=javabin&version=2} status=0 QTime=0
   [junit4]   2> 2686819 INFO  (TEST-TestSolrCloudWithDelegationTokens.testZNodePaths-seed#[CD7D1792CD5B218]) [     ] o.a.s.c.c.ConnectionManager Waiting for client to connect to ZooKeeper
   [junit4]   2> 2686821 INFO  (zkConnectionManagerCallback-15456-thread-1) [     ] o.a.s.c.c.ConnectionManager zkClient has connected
   [junit4]   2> 2686822 INFO  (TEST-TestSolrCloudWithDelegationTokens.testZNodePaths-seed#[CD7D1792CD5B218]) [     ] o.a.s.c.c.ConnectionManager Client is connected to ZooKeeper
   [junit4]   2> 2686996 ERROR (qtp377269858-41198) [     ] o.a.h.s.t.d.ZKDelegationTokenSecretManager No node in path [/ZKDTSMTokensRoot/DT_3]
   [junit4]   2> 2686998 ERROR (qtp159575162-41203) [     ] o.a.h.s.t.d.ZKDelegationTokenSecretManager No node in path [/ZKDTSMTokensRoot/DT_3]
   [junit4]   2> 2687012 ERROR (qtp377269858-41204) [     ] o.a.h.s.t.d.ZKDelegationTokenSecretManager No node in path [/ZKDTSMTokensRoot/DT_4]
   [junit4]   2> 2687014 ERROR (qtp159575162-41206) [     ] o.a.h.s.t.d.ZKDelegationTokenSecretManager No node in path [/ZKDTSMTokensRoot/DT_4]
   [junit4]   2> 2687095 INFO  (TEST-TestSolrCloudWithDelegationTokens.testDelegationTokenVerify-seed#[CD7D1792CD5B218]) [     ] o.a.s.c.c.ConnectionManager Waiting for client to connect to ZooKeeper
   [junit4]   2> 2687102 INFO  (zkConnectionManagerCallback-15461-thread-1) [     ] o.a.s.c.c.ConnectionManager zkClient has connected
   [junit4]   2> 2687102 INFO  (TEST-TestSolrCloudWithDelegationTokens.testDelegationTokenVerify-seed#[CD7D1792CD5B218]) [     ] o.a.s.c.c.ConnectionManager Client is connected to ZooKeeper
   [junit4]   2> 2687105 INFO  (TEST-TestSolrCloudWithDelegationTokens.testDelegationTokenVerify-seed#[CD7D1792CD5B218]) [     ] o.a.s.c.c.ZkStateReader Updated live nodes from ZooKeeper... (0) -> (2)
   [junit4]   2> 2687117 INFO  (TEST-TestSolrCloudWithDelegationTokens.testDelegationTokenVerify-seed#[CD7D1792CD5B218]) [     ] o.a.s.c.s.i.ZkClientClusterStateProvider Cluster at 127.0.0.1:49371/solr ready
   [junit4]   2> 2687123 INFO  (qtp377269858-41210) [n:127.0.0.1:49377_solr     ] o.a.s.h.a.CollectionsHandler Invoked Collection Action :list with params action=LIST&delegation=GgADYmFyA2JhcgCKAWzDARWNigFs5w2ZjQUDFLUMmQULzoYnNCNa7IydIkvpmF8GB3NvbHItZHQA&wt=javabin&version=2 and sendToOCPQueue=true
   [junit4]   2> 2687123 INFO  (qtp377269858-41210) [n:127.0.0.1:49377_solr     ] o.a.s.s.HttpSolrCall [admin] webapp=null path=/admin/collections params={action=LIST&delegation=GgADYmFyA2JhcgCKAWzDARWNigFs5w2ZjQUDFLUMmQULzoYnNCNa7IydIkvpmF8GB3NvbHItZHQA&wt=javabin&version=2} status=0 QTime=0
   [junit4]   2> 2687229 INFO  (TEST-TestSolrCloudWithDelegationTokens.testDelegationTokenVerify-seed#[CD7D1792CD5B218]) [     ] o.a.s.c.c.ConnectionManager Waiting for client to connect to ZooKeeper
   [junit4]   2> 2687232 INFO  (zkConnectionManagerCallback-15466-thread-1) [     ] o.a.s.c.c.ConnectionManager zkClient has connected
   [junit4]   2> 2687232 INFO  (TEST-TestSolrCloudWithDelegationTokens.testDelegationTokenVerify-seed#[CD7D1792CD5B218]) [     ] o.a.s.c.c.ConnectionManager Client is connected to ZooKeeper
   [junit4]   2> 2687235 INFO  (TEST-TestSolrCloudWithDelegationTokens.testDelegationTokenVerify-seed#[CD7D1792CD5B218]) [     ] o.a.s.c.c.ZkStateReader Updated live nodes from ZooKeeper... (0) -> (2)
   [junit4]   2> 2687244 INFO  (TEST-TestSolrCloudWithDelegationTokens.testDelegationTokenVerify-seed#[CD7D1792CD5B218]) [     ] o.a.s.c.s.i.ZkClientClusterStateProvider Cluster at 127.0.0.1:49371/solr ready
   [junit4]   2> 2687356 INFO  (TEST-TestSolrCloudWithDelegationTokens.testDelegationTokenVerify-seed#[CD7D1792CD5B218]) [     ] o.a.s.c.c.ConnectionManager Waiting for client to connect to ZooKeeper
   [junit4]   2> 2687358 INFO  (zkConnectionManagerCallback-15471-thread-1) [     ] o.a.s.c.c.ConnectionManager zkClient has connected
   [junit4]   2> 2687358 INFO  (TEST-TestSolrCloudWithDelegationTokens.testDelegationTokenVerify-seed#[CD7D1792CD5B218]) [     ] o.a.s.c.c.ConnectionManager Client is connected to ZooKeeper
   [junit4]   2> 2687361 INFO  (TEST-TestSolrCloudWithDelegationTokens.testDelegationTokenVerify-seed#[CD7D1792CD5B218]) [     ] o.a.s.c.c.ZkStateReader Updated live nodes from ZooKeeper... (0) -> (2)
   [junit4]   2> 2687364 INFO  (TEST-TestSolrCloudWithDelegationTokens.testDelegationTokenVerify-seed#[CD7D1792CD5B218]) [     ] o.a.s.c.s.i.ZkClientClusterStateProvider Cluster at 127.0.0.1:49371/solr ready
   [junit4]   2> 2687365 INFO  (qtp377269858-41198) [n:127.0.0.1:49377_solr     ] o.a.s.h.a.CollectionsHandler Invoked Collection Action :list with params action=LIST&delegation=GgADYmFyA2JhcgCKAWzDARWNigFs5w2ZjQUDFLUMmQULzoYnNCNa7IydIkvpmF8GB3NvbHItZHQA&wt=javabin&version=2 and sendToOCPQueue=true
   [junit4]   2> 2687365 INFO  (qtp377269858-41198) [n:127.0.0.1:49377_solr     ] o.a.s.s.HttpSolrCall [admin] webapp=null path=/admin/collections params={action=LIST&delegation=GgADYmFyA2JhcgCKAWzDARWNigFs5w2ZjQUDFLUMmQULzoYnNCNa7IydIkvpmF8GB3NvbHItZHQA&wt=javabin&version=2} status=0 QTime=0
   [junit4]   2> 2687479 INFO  (TEST-TestSolrCloudWithDelegationTokens.testDelegationTokenVerify-seed#[CD7D1792CD5B218]) [     ] o.a.s.c.c.ConnectionManager Waiting for client to connect to ZooKeeper
   [junit4]   2> 2687482 INFO  (zkConnectionManagerCallback-15476-thread-1) [     ] o.a.s.c.c.ConnectionManager zkClient has connected
   [junit4]   2> 2687482 INFO  (TEST-TestSolrCloudWithDelegationTokens.testDelegationTokenVerify-seed#[CD7D1792CD5B218]) [     ] o.a.s.c.c.ConnectionManager Client is connected to ZooKeeper
   [junit4]   2> 2687485 INFO  (TEST-TestSolrCloudWithDelegationTokens.testDelegationTokenVerify-seed#[CD7D1792CD5B218]) [     ] o.a.s.c.c.ZkStateReader Updated live nodes from ZooKeeper... (0) -> (2)
   [junit4]   2> 2687487 INFO  (TEST-TestSolrCloudWithDelegationTokens.testDelegationTokenVerify-seed#[CD7D1792CD5B218]) [     ] o.a.s.c.s.i.ZkClientClusterStateProvider Cluster at 127.0.0.1:49371/solr ready
   [junit4]   2> 2687635 WARN  (qtp159575162-41201) [n:127.0.0.1:49376_solr     ] o.a.h.s.a.s.AuthenticationFilter Authentication exception: org.apache.hadoop.security.AccessControlException: foo tries to renew a token (solr-dt owner=bar, renewer=bar, realUser=, issueDate=1566639724479, maxDate=1567244524479, sequenceNumber=6, masterKeyId=3) with non-matching renewer bar
   [junit4]   2> 2687635 WARN  (qtp159575162-41201) [n:127.0.0.1:49376_solr     ] o.a.s.s.KerberosPlugin Could not find org.apache.solr.security.authentication.requestcontinues
   [junit4]   2> 2687643 WARN  (qtp377269858-41202) [     ] o.a.h.s.a.s.AuthenticationFilter Authentication exception: org.apache.hadoop.security.AccessControlException: foo tries to renew a token (solr-dt owner=bar, renewer=bar, realUser=, issueDate=1566639724479, maxDate=1567244524479, sequenceNumber=6, masterKeyId=3) with non-matching renewer bar
   [junit4]   2> 2687643 WARN  (qtp377269858-41202) [     ] o.a.s.s.KerberosPlugin Could not find org.apache.solr.security.authentication.requestcontinues
   [junit4]   2> 2687668 WARN  (qtp159575162-41203) [     ] o.a.h.s.a.s.AuthenticationFilter AuthenticationToken ignored: Unauthorized access
   [junit4]   2> 2687680 WARN  (qtp159575162-41205) [     ] o.a.h.s.a.s.AuthenticationFilter AuthenticationToken ignored: Unauthorized access
   [junit4]   2> 2687680 WARN  (qtp159575162-41205) [     ] o.a.h.s.a.s.AuthenticationFilter Authentication exception: org.apache.hadoop.security.AccessControlException: notRenewUser tries to renew a token (solr-dt owner=bar, renewer=renewUser, realUser=, issueDate=1566639724526, maxDate=1567244524526, sequenceNumber=7, masterKeyId=3) with non-matching renewer renewUser
   [junit4]   2> 2687680 WARN  (qtp159575162-41205) [     ] o.a.s.s.KerberosPlugin Could not find org.apache.solr.security.authentication.requestcontinues
   [junit4]   2> 2687684 WARN  (qtp377269858-41204) [     ] o.a.h.s.a.s.AuthenticationFilter AuthenticationToken ignored: Unauthorized access
   [junit4]   2> 2687684 WARN  (qtp377269858-41204) [     ] o.a.h.s.a.s.AuthenticationFilter Authentication exception: org.apache.hadoop.security.AccessControlException: notRenewUser tries to renew a token (solr-dt owner=bar, renewer=renewUser, realUser=, issueDate=1566639724526, maxDate=1567244524526, sequenceNumber=7, masterKeyId=3) with non-matching renewer renewUser
   [junit4]   2> 2687684 WARN  (qtp377269858-41204) [     ] o.a.s.s.KerberosPlugin Could not find org.apache.solr.security.authentication.requestcontinues
   [junit4]   2> 2687730 WARN  (qtp159575162-41206) [     ] o.a.h.s.a.s.AuthenticationFilter AuthenticationToken ignored: Unauthorized access
   [junit4]   2> 2687734 WARN  (qtp159575162-41207) [     ] o.a.h.s.a.s.AuthenticationFilter AuthenticationToken ignored: Unauthorized access
   [junit4]   2> 2687735 WARN  (qtp159575162-41207) [     ] o.a.h.s.a.s.AuthenticationFilter Authentication exception: org.apache.hadoop.security.AccessControlException: bar is trying to renew a token (solr-dt owner=bar, renewer=bar, realUser=, issueDate=1566639724588, maxDate=1567244524588, sequenceNumber=8, masterKeyId=3) with wrong password
   [junit4]   2> 2687735 WARN  (qtp159575162-41207) [     ] o.a.s.s.KerberosPlugin Could not find org.apache.solr.security.authentication.requestcontinues
   [junit4]   2> NOTE: reproduce with: ant test  -Dtestcase=TestSolrCloudWithDelegationTokens -Dtests.method=testDelegationTokenRenew -Dtests.seed=CD7D1792CD5B218 -Dtests.slow=true -Dtests.locale=en-NG -Dtests.timezone=Atlantic/Reykjavik -Dtests.asserts=true -Dtests.file.encoding=UTF-8
   [junit4] FAILURE 0.05s J0 | TestSolrCloudWithDelegationTokens.testDelegationTokenRenew <<<
   [junit4]    > Throwable #1: java.lang.AssertionError: expected:<200> but was:<403>
   [junit4]    > at __randomizedtesting.SeedInfo.seed([CD7D1792CD5B218:3B4C256714196FBC]:0)
   [junit4]    > at org.apache.solr.cloud.TestSolrCloudWithDelegationTokens.renewDelegationToken(TestSolrCloudWithDelegationTokens.java:135)
   [junit4]    > at org.apache.solr.cloud.TestSolrCloudWithDelegationTokens.verifyDelegationTokenRenew(TestSolrCloudWithDelegationTokens.java:320)
   [junit4]    > at org.apache.solr.cloud.TestSolrCloudWithDelegationTokens.testDelegationTokenRenew(TestSolrCloudWithDelegationTokens.java:338)
   [junit4]    > at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   [junit4]    > at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
   [junit4]    > at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
   [junit4]    > at java.base/java.lang.reflect.Method.invoke(Method.java:566)
   [junit4]    > at java.base/java.lang.Thread.run(Thread.java:834)
   [junit4]   2> 2687818 WARN  (qtp159575162-41200) [     ] o.a.h.s.a.s.AuthenticationFilter AuthenticationToken ignored: Unauthorized access
   [junit4]   2> 2687822 WARN  (qtp159575162-41201) [n:127.0.0.1:49376_solr     ] o.a.h.s.a.s.AuthenticationFilter AuthenticationToken ignored: Unauthorized access
   [junit4]   2> 2687832 INFO  (TEST-TestSolrCloudWithDelegationTokens.testDelegationTokenCancel-seed#[CD7D1792CD5B218]) [     ] o.a.s.c.c.ConnectionManager Waiting for client to connect to ZooKeeper
   [junit4]   2> 2687834 INFO  (zkConnectionManagerCallback-15481-thread-1) [     ] o.a.s.c.c.ConnectionManager zkClient has connected
   [junit4]   2> 2687834 INFO  (TEST-TestSolrCloudWithDelegationTokens.testDelegationTokenCancel-seed#[CD7D1792CD5B218]) [     ] o.a.s.c.c.ConnectionManager Client is connected to ZooKeeper
   [junit4]   2> 2687837 INFO  (TEST-TestSolrCloudWithDelegationTokens.testDelegationTokenCancel-seed#[CD7D1792CD5B218]) [     ] o.a.s.c.c.ZkStateReader Updated live nodes from ZooKeeper... (0) -> (2)
   [junit4]   2> 2687840 INFO  (TEST-TestSolrCloudWithDelegationTokens.testDelegationTokenCancel-seed#[CD7D1792CD5B218]) [     ] o.a.s.c.s.i.ZkClientClusterStateProvider Cluster at 127.0.0.1:49371/solr ready
   [junit4]   2> 2687844 ERROR (qtp377269858-41210) [n:127.0.0.1:49377_solr     ] o.a.h.s.t.d.ZKDelegationTokenSecretManager No node in path [/ZKDTSMTokensRoot/DT_9]
   [junit4]   2> 2687989 WARN  (qtp159575162-41200) [     ] o.a.h.s.a.s.AuthenticationFilter AuthenticationToken ignored: Unauthorized access
   [junit4]   2> 2687992 WARN  (qtp377269858-41197) [     ] o.a.h.s.a.s.AuthenticationFilter AuthenticationToken ignored: Unauthorized access
   [junit4]   2> 2688001 ERROR (qtp377269858-41202) [     ] o.a.h.s.t.d.ZKDelegationTokenSecretManager No node in path [/ZKDTSMTokensRoot/DT_10]
   [junit4]   2> 2688006 INFO  (TEST-TestSolrCloudWithDelegationTokens.testDelegationTokenCancel-seed#[CD7D1792CD5B218]) [     ] o.a.s.c.c.ConnectionManager Waiting for client to connect to ZooKeeper
   [junit4]   2> 2688008 INFO  (zkConnectionManagerCallback-15486-thread-1) [     ] o.a.s.c.c.ConnectionManager zkClient has connected
   [junit4]   2> 2688008 INFO  (TEST-TestSolrCloudWithDelegationTokens.testDelegationTokenCancel-seed#[CD7D1792CD5B218]) [     ] o.a.s.c.c.ConnectionManager Client is connected to ZooKeeper
   [junit4]   2> 2688015 INFO  (TEST-TestSolrCloudWithDelegationTokens.testDelegationTokenCancel-seed#[CD7D1792CD5B218]) [     ] o.a.s.c.c.ZkStateReader Updated live nodes from ZooKeeper... (0) -> (2)
   [junit4]   2> 2688017 INFO  (TEST-TestSolrCloudWithDelegationTokens.testDelegationTokenCancel-seed#[CD7D1792CD5B218]) [     ] o.a.s.c.s.i.ZkClientClusterStateProvider Cluster at 127.0.0.1:49371/solr ready
   [junit4]   2> 2688165 INFO  (TEST-TestSolrCloudWithDelegationTokens.testDelegationOtherOp-seed#[CD7D1792CD5B218]) [     ] o.a.s.c.c.ConnectionManager Waiting for client to connect to ZooKeeper
   [junit4]   2> 2688168 INFO  (zkConnectionManagerCallback-15491-thread-1) [     ] o.a.s.c.c.ConnectionManager zkClient has connected
   [junit4]   2> 2688168 INFO  (TEST-TestSolrCloudWithDelegationTokens.testDelegationOtherOp-seed#[CD7D1792CD5B218]) [     ] o.a.s.c.c.ConnectionManager Client is connected to ZooKeeper
   [junit4]   2> 2688171 INFO  (TEST-TestSolrCloudWithDelegationTokens.testDelegationOtherOp-seed#[CD7D1792CD5B218]) [     ] o.a.s.c.c.ZkStateReader Updated live nodes from ZooKeeper... (0) -> (2)
   [junit4]   2> 2688174 INFO  (TEST-TestSolrCloudWithDelegationTokens.testDelegationOtherOp-seed#[CD7D1792CD5B218]) [     ] o.a.s.c.s.i.ZkClientClusterStateProvider Cluster at 127.0.0.1:49371/solr ready
   [junit4]   2> 2688176 INFO  (qtp377269858-41209) [n:127.0.0.1:49377_solr     ] o.a.s.h.a.CollectionsHandler Invoked Collection Action :list with params op=someSolrOperation&action=LIST&wt=javabin&version=2 and sendToOCPQueue=true
   [junit4]   2> 2688176 INFO  (qtp377269858-41209) [n:127.0.0.1:49377_solr     ] o.a.s.s.HttpSolrCall [admin] webapp=null path=/admin/collections params={op=someSolrOperation&action=LIST&wt=javabin&version=2} status=0 QTime=0
   [junit4]   2> 2688387 INFO  (jetty-closer-15492-thread-1) [     ] o.a.s.c.CoreContainer Shutting down CoreContainer instance=219159182
   [junit4]   2> 2688387 INFO  (jetty-closer-15492-thread-1) [     ] o.a.s.c.ZkController Remove node as live in ZooKeeper:/live_nodes/127.0.0.1:49376_solr
   [junit4]   2> 2688388 INFO  (jetty-closer-15492-thread-2) [     ] o.a.s.c.CoreContainer Shutting down CoreContainer instance=299166362
   [junit4]   2> 2688388 INFO  (jetty-closer-15492-thread-2) [     ] o.a.s.c.ZkController Remove node as live in ZooKeeper:/live_nodes/127.0.0.1:49377_solr
   [junit4]   2> 2688388 INFO  (jetty-closer-15492-thread-1) [     ] o.a.s.c.ZkController Publish this node as DOWN...
   [junit4]   2> 2688388 INFO  (jetty-closer-15492-thread-1) [     ] o.a.s.c.ZkController Publish node=127.0.0.1:49376_solr as DOWN
   [junit4]   2> 2688388 INFO  (jetty-closer-15492-thread-2) [     ] o.a.s.c.ZkController Publish this node as DOWN...
   [junit4]   2> 2688388 INFO  (jetty-closer-15492-thread-2) [     ] o.a.s.c.ZkController Publish node=127.0.0.1:49377_solr as DOWN
   [junit4]   2> 2688392 INFO  (jetty-closer-15492-thread-2) [     ] o.a.s.c.TransientSolrCoreCacheDefault Allocating transient cache for 2147483647 transient cores
   [junit4]   2> 2688393 INFO  (jetty-closer-15492-thread-1) [     ] o.a.s.m.SolrMetricManager Closing metric reporters for registry=solr.node, tag=null
   [junit4]   2> 2688393 INFO  (jetty-closer-15492-thread-1) [     ] o.a.s.m.r.SolrJmxReporter Closing reporter [org.apache.solr.metrics.reporters.SolrJmxReporter@142f2280: rootName = solr_49376, domain = solr.node, service url = null, agent id = null] for registry solr.node / com.codahale.metrics.MetricRegistry@88b9301
   [junit4]   2> 2688393 INFO  (jetty-closer-15492-thread-2) [     ] o.a.s.m.SolrMetricManager Closing metric reporters for registry=solr.node, tag=null
   [junit4]   2> 2688394 INFO  (jetty-closer-15492-thread-2) [     ] o.a.s.m.r.SolrJmxReporter Closing reporter [org.apache.solr.metrics.reporters.SolrJmxReporter@293d0e2a: rootName = solr_49377, domain = solr.node, service url = null, agent id = null] for registry solr.node / com.codahale.metrics.MetricRegistry@50204eed
   [junit4]   2> 2688410 INFO  (jetty-closer-15492-thread-1) [     ] o.a.s.m.SolrMetricManager Closing metric reporters for registry=solr.jvm, tag=null
   [junit4]   2> 2688410 INFO  (jetty-closer-15492-thread-1) [     ] o.a.s.m.r.SolrJmxReporter Closing reporter [org.apache.solr.metrics.reporters.SolrJmxReporter@2153f97d: rootName = solr_49376, domain = solr.jvm, service url = null, agent id = null] for registry solr.jvm / com.codahale.metrics.MetricRegistry@11d38bc6
   [junit4]   2> 2688412 INFO  (jetty-closer-15492-thread-2) [     ] o.a.s.m.SolrMetricManager Closing metric reporters for registry=solr.jvm, tag=null
   [junit4]   2> 2688412 INFO  (jetty-closer-15492-thread-2) [     ] o.a.s.m.r.SolrJmxReporter Closing reporter [org.apache.solr.metrics.reporters.SolrJmxReporter@4349a819: rootName = solr_49377, domain = solr.jvm, service url = null, agent id = null] for registry solr.jvm / com.codahale.metrics.MetricRegistry@11d38bc6
   [junit4]   2> 2688417 INFO  (jetty-closer-15492-thread-1) [     ] o.a.s.m.SolrMetricManager Closing metric reporters for registry=solr.jetty, tag=null
   [junit4]   2> 2688417 INFO  (jetty-closer-15492-thread-1) [     ] o.a.s.m.r.SolrJmxReporter Closing reporter [org.apache.solr.metrics.reporters.SolrJmxReporter@3c1fb8c0: rootName = solr_49376, domain = solr.jetty, service url = null, agent id = null] for registry solr.jetty / com.codahale.metrics.MetricRegistry@5b2f80e3
   [junit4]   2> 2688417 INFO  (jetty-closer-15492-thread-1) [     ] o.a.s.m.SolrMetricManager Closing metric reporters for registry=solr.cluster, tag=null
   [junit4]   2> 2688418 INFO  (jetty-closer-15492-thread-2) [     ] o.a.s.m.SolrMetricManager Closing metric reporters for registry=solr.jetty, tag=null
   [junit4]   2> 2688418 INFO  (jetty-closer-15492-thread-2) [     ] o.a.s.m.r.SolrJmxReporter Closing reporter [org.apache.solr.metrics.reporters.SolrJmxReporter@1d604d7f: rootName = solr_49377, domain = solr.jetty, service url = null, agent id = null] for registry solr.jetty / com.codahale.metrics.MetricRegistry@5b2f80e3
   [junit4]   2> 2688418 INFO  (jetty-closer-15492-thread-2) [     ] o.a.s.m.SolrMetricManager Closing metric reporters for registry=solr.cluster, tag=null
   [junit4]   2> 2688421 INFO  (closeThreadPool-15500-thread-2) [     ] o.a.s.c.Overseer Overseer (id=72238297639616520-127.0.0.1:49377_solr-n_0000000000) closing
   [junit4]   2> 2688422 INFO  (OverseerStateUpdate-72238297639616520-127.0.0.1:49377_solr-n_0000000000) [n:127.0.0.1:49377_solr     ] o.a.s.c.Overseer Overseer Loop exiting : 127.0.0.1:49377_solr
   [junit4]   2> 2688422 INFO  (OverseerAutoScalingTriggerThread-72238297639616520-127.0.0.1:49377_solr-n_0000000000) [     ] o.a.s.c.a.OverseerTriggerThread OverseerTriggerThread woken up but we are closed, exiting.
   [junit4]   2> 2688426 INFO  (closeThreadPool-15500-thread-1) [     ] o.a.s.c.Overseer Overseer (id=72238297639616520-127.0.0.1:49377_solr-n_0000000000) closing
   [junit4]   2> 2688629 INFO  (jetty-closer-15492-thread-2) [     ] o.a.s.c.Overseer Overseer (id=72238297639616520-127.0.0.1:49377_solr-n_0000000000) closing
   [junit4]   2> 2688630 ERROR (Thread[Thread-5222,5,TGRP-TestSolrCloudWithDelegationTokens]) [     ] o.a.h.s.t.d.AbstractDelegationTokenSecretManager ExpiredTokenRemover received java.lang.InterruptedException: sleep interrupted
   [junit4]   2> 2688634 INFO  (Curator-Framework-0) [     ] o.a.c.f.i.CuratorFrameworkImpl backgroundOperationsLoop exiting
   [junit4]   2> 2688738 ERROR (Thread[Thread-5220,5,TGRP-TestSolrCloudWithDelegationTokens]) [     ] o.a.h.s.t.d.AbstractDelegationTokenSecretManager ExpiredTokenRemover received java.lang.InterruptedException: sleep interrupted
   [junit4]   2> 2688739 INFO  (Curator-Framework-0) [     ] o.a.c.f.i.CuratorFrameworkImpl backgroundOperationsLoop exiting
   [junit4]   2> 2688842 INFO  (jetty-closer-15492-thread-2) [     ] o.e.j.s.AbstractConnector Stopped ServerConnector@18bb42dd{HTTP/1.1,[http/1.1, h2c]}{127.0.0.1:0}
   [junit4]   2> 2688842 INFO  (jetty-closer-15492-thread-2) [     ] o.e.j.s.h.ContextHandler Stopped o.e.j.s.ServletContextHandler@53555f3c{/solr,null,UNAVAILABLE}
   [junit4]   2> 2688842 INFO  (jetty-closer-15492-thread-2) [     ] o.e.j.s.session node0 Stopped scavenging
   [junit4]   2> 2688944 INFO  (jetty-closer-15492-thread-1) [     ] o.e.j.s.AbstractConnector Stopped ServerConnector@745133a{HTTP/1.1,[http/1.1, h2c]}{127.0.0.1:0}
   [junit4]   2> 2688945 INFO  (jetty-closer-15492-thread-1) [     ] o.e.j.s.h.ContextHandler Stopped o.e.j.s.ServletContextHandler@634748ae{/solr,null,UNAVAILABLE}
   [junit4]   2> 2688945 INFO  (jetty-closer-15492-thread-1) [     ] o.e.j.s.session node0 Stopped scavenging
   [junit4]   2> 2688946 INFO  (SUITE-TestSolrCloudWithDelegationTokens-seed#[CD7D1792CD5B218]-worker) [     ] o.a.s.c.ZkTestServer Shutting down ZkTestServer.
   [junit4]   2> 2689154 WARN  (ZkTestServer Run Thread) [     ] o.a.s.c.ZkTestServer Watch limit violations:
   [junit4]   2> Maximum concurrent create/delete watches above limit:
   [junit4]   2>
   [junit4]   2> 12 /solr/aliases.json
   [junit4]   2> 12 /solr/clusterprops.json
   [junit4]   2> 2 /solr/security.json
   [junit4]   2>
   [junit4]   2> Maximum concurrent data watches above limit:
   [junit4]   2>
   [junit4]   2> 22 /solr/security/zkdtsm/ZKDTSMRoot/ZKDTSMSeqNumRoot
   [junit4]   2> 12 /solr/clusterstate.json
   [junit4]   2> 11 /solr/security/zkdtsm/ZKDTSMRoot/ZKDTSMKeyIdRoot
   [junit4]   2> 6 /solr/security/zkdtsm/ZKDTSMRoot/ZKDTSMMasterKeyRoot/DK_3
   [junit4]   2> 4 /solr/security/zkdtsm/ZKDTSMRoot/ZKDTSMMasterKeyRoot/DK_1
   [junit4]   2> 2 /solr/security/zkdtsm/ZKDTSMRoot/ZKDTSMTokensRoot/DT_7
   [junit4]   2> 2 /solr/security/zkdtsm/ZKDTSMRoot/ZKDTSMTokensRoot/DT_6
   [junit4]   2> 2 /solr/security/zkdtsm/ZKDTSMRoot/ZKDTSMTokensRoot/DT_9
   [junit4]   2> 2 /solr/security/zkdtsm/ZKDTSMRoot/ZKDTSMTokensRoot/DT_8
   [junit4]   2> 2 /solr/security/zkdtsm/ZKDTSMRoot/ZKDTSMTokensRoot/DT_1
   [junit4]   2> 2 /solr/security/zkdtsm/ZKDTSMRoot/ZKDTSMTokensRoot/DT_3
   [junit4]   2> 2 /solr/security/zkdtsm/ZKDTSMRoot/ZKDTSMTokensRoot/DT_2
   [junit4]   2> 2 /solr/security/zkdtsm/ZKDTSMRoot/ZKDTSMTokensRoot/DT_5
   [junit4]   2> 2 /solr/security/zkdtsm/ZKDTSMRoot/ZKDTSMMasterKeyRoot/DK_4
   [junit4]   2> 2 /solr/security/zkdtsm/ZKDTSMRoot/ZKDTSMTokensRoot/DT_4
   [junit4]   2> 2 /solr/security/zkdtsm/ZKDTSMRoot/ZKDTSMTokensRoot/DT_10
   [junit4]   2>
   [junit4]   2> Maximum concurrent children watches above limit:
   [junit4]   2>
   [junit4]   2> 30 /solr/security/zkdtsm/ZKDTSMRoot/ZKDTSMTokensRoot
   [junit4]   2> 17 /solr/live_nodes
   [junit4]   2> 12 /solr/collections
   [junit4]   2> 8 /solr/security/zkdtsm/ZKDTSMRoot/ZKDTSMMasterKeyRoot
   [junit4]   2> 4 /solr/overseer/queue
   [junit4]   2>
   [junit4]   2> 2689320 INFO  (SUITE-TestSolrCloudWithDelegationTokens-seed#[CD7D1792CD5B218]-worker) [     ] o.a.s.c.ZkTestServer waitForServerDown: 127.0.0.1:49371
   [junit4]   2> 2689320 INFO  (SUITE-TestSolrCloudWithDelegationTokens-seed#[CD7D1792CD5B218]-worker) [     ] o.a.s.c.ZkTestServer parse host and port list: 127.0.0.1:49371
   [junit4]   2> 2689320 INFO  (SUITE-TestSolrCloudWithDelegationTokens-seed#[CD7D1792CD5B218]-worker) [     ] o.a.s.c.ZkTestServer connecting to 127.0.0.1 49371
   [junit4]   2> NOTE: leaving temporary files on disk at: /Users/jenkins/workspace/Lucene-Solr-master-MacOSX/solr/build/solr-core/test/J0/temp/solr.cloud.TestSolrCloudWithDelegationTokens_CD7D1792CD5B218-001
   [junit4]   2> Aug 24, 2019 9:42:06 AM com.carrotsearch.randomizedtesting.ThreadLeakControl checkThreadLeaks
   [junit4]   2> WARNING: Will linger awaiting termination of 1 leaked thread(s).
   [junit4]   2> NOTE: test params are: codec=Lucene80, sim=Asserting(org.apache.lucene.search.similarities.AssertingSimilarity@5a554c25), locale=en-NG, timezone=Atlantic/Reykjavik
   [junit4]   2> NOTE: Mac OS X 10.11.6 x86_64/AdoptOpenJDK 11.0.3 (64-bit)/cpus=3,threads=1,free=107410296,total=518979584
   [junit4]   2> NOTE: All tests run in this JVM: [FastVectorHighlighterTest, MoveReplicaHDFSTest, IndexSchemaTest, SearchRateTriggerTest, HdfsCollectionsAPIDistributedZkTest, FieldAnalysisRequestHandlerTest, CdcrReplicationHandlerTest, TestLeaderElectionWithEmptyReplica, HttpPartitionOnCommitTest, TestNoOpRegenerator, TestPerFieldSimilarity, LeaderFailoverAfterPartitionTest, TestSolrCLIRunExample, TestSimExtremeIndexing, AlternateDirectoryTest, TestCloudManagedSchema, TestLMDirichletSimilarityFactory, PluginInfoTest, TestNumericRangeQuery64, SpellingQueryConverterTest, BlockJoinFacetDistribTest, CollectionReloadTest, TestNumericTerms64, SpellCheckComponentTest, TestSimNodeLostTrigger, AdminHandlersProxyTest, TestSimComputePlanAction, TestConfigOverlay, DeleteShardTest, WrapperMergePolicyFactoryTest, DeleteNodeTest, TestPivotHelperCode, TestCloudPivotFacet, OverseerCollectionConfigSetProcessorTest, V2ApiIntegrationTest, SolrJmxReporterCloudTest, MetricUtilsTest, CollectionsAPIAsyncDistributedZkTest, TestSort, TestExportWriter, TestWithCollection, SuggestComponentContextFilterQueryTest, FileUtilsTest, TestStressReorder, TestGraphMLResponseWriter, AnalyticsMergeStrategyTest, BooleanFieldTest, TestExportTool, ConfigSetsAPITest, MetricsHistoryHandlerTest, MultiDestinationAuditLoggerTest, TestPartialUpdateDeduplication, UUIDUpdateProcessorFallbackTest, DirectSolrConnectionTest, NoCacheHeaderTest, TestSQLHandlerNonCloud, TestLogWatcher, SignificantTermsQParserPluginTest, TestRandomCollapseQParserPlugin, TermsComponentTest, TestSolrDeletionPolicy2, ExplicitHLLTest, CreateCollectionCleanupTest, SystemInfoHandlerTest, SpatialHeatmapFacetsTest, TestCollapseQParserPlugin, SolrRequestParserTest, TestPHPSerializedResponseWriter, TestElisionMultitermQuery, RankQueryTest, BadCopyFieldTest, HdfsRestartWhileUpdatingTest, CdcrVersionReplicationTest, FullSolrCloudDistribCmdsTest, TestSearchPerf, CircularListTest, TestMultiValuedNumericRangeQuery, TestLegacyNumericUtils, DimensionalRoutedAliasUpdateProcessorTest, TestRandomFlRTGCloud, NodeMarkersRegistrationTest, DistributedMLTComponentTest, TestCloudInspectUtil, ClassificationUpdateProcessorIntegrationTest, InfixSuggestersTest, TestCloudRecovery, CSVRequestHandlerTest, TestRandomFaceting, PhrasesIdentificationComponentTest, ZkCollectionPropsCachingTest, ExternalFileFieldSortTest, ReplicaListTransformerTest, TestDefaultStatsCache, TestPolicyCloud, ConcurrentDeleteAndCreateCollectionTest, RequestLoggingTest, TestPayloadCheckQParserPlugin, SimpleMLTQParserTest, TimeZoneUtilsTest, TestFieldCacheSort, TestConfigSetsAPIZkFailure, DistribCursorPagingTest, TestUseDocValuesAsStored2, HighlighterMaxOffsetTest, TestClassicSimilarityFactory, TestInPlaceUpdatesDistrib, TestCopyFieldCollectionResource, DateMathParserTest, TestUnInvertedFieldException, TestCloudJSONFacetSKG, TestScoreJoinQPNoScore, BaseCdcrDistributedZkTest, TestConfigSetProperties, TestQuerySenderNoQuery, TestRebalanceLeaders, TestSimLargeCluster, Tagger2Test, CoreMergeIndexesAdminHandlerTest, PreAnalyzedUpdateProcessorTest, TestDocBasedVersionConstraints, SolrMetricManagerTest, TestDeleteCollectionOnDownNodes, LeaderTragicEventTest, EchoParamsTest, TestLuceneIndexBackCompat, TestSolrJ, DocValuesMissingTest, CustomTermsComponentTest, TestStressVersions, ZkStateWriterTest, TestLegacyBM25SimilarityFactory, CurrencyRangeFacetCloudTest, ActionThrottleTest, TestManagedSynonymFilterFactory, TolerantUpdateProcessorTest, WordBreakSolrSpellCheckerTest, TriggerSetPropertiesIntegrationTest, TestJettySolrRunner, ZkCLITest, DirectUpdateHandlerTest, DocValuesTest, ResourceLoaderTest, CategoryRoutedAliasUpdateProcessorTest, SolrCoreCheckLockOnStartupTest, TestDocTermOrds, TestHttpServletCarrier, TestPhraseSuggestions, TestCodecSupport, CoreAdminCreateDiscoverTest, TestFileDictionaryLookup, SolrLogAuditLoggerPluginTest, TestCollectionAPIs, TestCharFilters, TestFoldingMultitermQuery, TestCloudSearcherWarming, IndexBasedSpellCheckerTest, TestPKIAuthenticationPlugin, TestTolerantSearch, TestBackupRepositoryFactory, UnloadDistributedZkTest, TaggingAttributeTest, RestartWhileUpdatingTest, TestSolr4Spatial, CoreAdminOperationTest, TestPostingsSolrHighlighter, ResponseLogComponentTest, SystemCollectionCompatTest, SplitHandlerTest, TestSkipOverseerOperations, TestReload, StressHdfsTest, AtomicUpdateRemovalJavabinTest, HLLSerializationTest, DistributedFacetExistsSmallTest, TestPullReplica, ReplaceNodeTest, TestFieldCache, TestEmbeddedSolrServerConstructors, TestCrossCoreJoin, SolrCloudExampleTest, ConvertedLegacyTest, TestRecovery, TestHalfAndHalfDocValues, BasicDistributedZk2Test, TestStressLucene, TestSSLRandomization, TestRetrieveFieldsOptimizer, LoggingHandlerTest, DistributedTermsComponentTest, TestLRUStatsCache, TestCoreBackup, StatelessScriptUpdateProcessorFactoryTest, TestNRTOpen, TestDirectoryFactory, TestSchemaResource, TestAtomicUpdateErrorCases, TestSimpleQParserPlugin, PeerSyncReplicationTest, DirectSolrSpellCheckerTest, SpatialRPTFieldTypeTest, SolrIndexMetricsTest, BadComponentTest, MultiSolrCloudTestCaseTest, TestSimTriggerIntegration, TestSchemaVersionResource, TestFaceting, NodeLostTriggerIntegrationTest, ScheduledMaintenanceTriggerTest, TestStressCloudBlindAtomicUpdates, DistribJoinFromCollectionTest, TestLuceneMatchVersion, TestPseudoReturnFields, CdcrUpdateLogTest, BlockJoinFacetSimpleTest, TestReRankQParserPlugin, AnalysisAfterCoreReloadTest, DisMaxRequestHandlerTest, DistributedIntervalFacetingTest, MinimalSchemaTest, OutputWriterTest, SolrInfoBeanTest, SolrTestCaseJ4Test, TestDistributedGrouping, TestDistributedSearch, TestGroupingSearch, TestJoin, TestRandomDVFaceting, TokenizerChainTest, ConnectionReuseTest, BasicZkTest, ChaosMonkeyNothingIsSafeTest, ChaosMonkeyNothingIsSafe

[...truncated too long message...]

 0.52s J0 | TestSolrCloudWithDelegationTokens.testDelegationTokenVerify
   [junit4] OK      0.08s J0 | TestSolrCloudWithDelegationTokens.testDelegationTokenRenewFail
   [junit4] OK      0.90s J0 | TestSolrCloudWithDelegationTokens.testDelegationTokenRenew
   [junit4] OK      0.30s J0 | TestSolrCloudWithDelegationTokens.testDelegationTokenCancel
   [junit4] OK      0.16s J0 | TestSolrCloudWithDelegationTokens.testDelegationOtherOp
   [junit4] Completed [3/5] on J0 in 7.07s, 8 tests
   [junit4]
   [junit4] Suite: org.apache.solr.cloud.TestSolrCloudWithDelegationTokens
   [junit4] OK      0.04s J1 | TestSolrCloudWithDelegationTokens.testDelegationTokenSolrClient
   [junit4] OK      0.15s J1 | TestSolrCloudWithDelegationTokens.testZNodePaths
   [junit4] OK      0.06s J1 | TestSolrCloudWithDelegationTokens.testDelegationTokenCancelFail
   [junit4] OK      0.49s J1 | TestSolrCloudWithDelegationTokens.testDelegationTokenVerify
   [junit4] OK      0.04s J1 | TestSolrCloudWithDelegationTokens.testDelegationTokenRenewFail
   [junit4] OK      0.85s J1 | TestSolrCloudWithDelegationTokens.testDelegationTokenRenew
   [junit4] OK      0.33s J1 | TestSolrCloudWithDelegationTokens.testDelegationTokenCancel
   [junit4] OK      0.16s J1 | TestSolrCloudWithDelegationTokens.testDelegationOtherOp
   [junit4] Completed [4/5] on J1 in 8.90s, 8 tests
   [junit4]
   [junit4] JVM J1: stderr was not empty, see: /Users/jenkins/workspace/Lucene-Solr-master-MacOSX/solr/build/solr-core/test/temp/junit4-J1-20190824_104623_43817005837724593568349.syserr
   [junit4] >>> JVM J1 emitted unexpected output (verbatim) ----
   [junit4] OpenJDK 64-Bit Server VM warning: Option UseConcMarkSweepGC was deprecated in version 9.0 and will likely be removed in a future release.
   [junit4] <<< JVM J1: EOF ----
   [junit4] Suite: org.apache.solr.cloud.TestSolrCloudWithDelegationTokens
   [junit4] OK      0.04s J0 | TestSolrCloudWithDelegationTokens.testDelegationTokenSolrClient
   [junit4] OK      0.14s J0 | TestSolrCloudWithDelegationTokens.testZNodePaths
   [junit4] OK      0.06s J0 | TestSolrCloudWithDelegationTokens.testDelegationTokenCancelFail
   [junit4] OK      0.53s J0 | TestSolrCloudWithDelegationTokens.testDelegationTokenVerify
   [junit4] OK      0.04s J0 | TestSolrCloudWithDelegationTokens.testDelegationTokenRenewFail
   [junit4] OK      0.83s J0 | TestSolrCloudWithDelegationTokens.testDelegationTokenRenew
   [junit4] OK      0.29s J0 | TestSolrCloudWithDelegationTokens.testDelegationTokenCancel
   [junit4] OK      0.14s J0 | TestSolrCloudWithDelegationTokens.testDelegationOtherOp
   [junit4] Completed [5/5] on J0 in 5.63s, 8 tests
   [junit4]
   [junit4] JVM J0: stderr was not empty, see: /Users/jenkins/workspace/Lucene-Solr-master-MacOSX/solr/build/solr-core/test/temp/junit4-J0-20190824_104623_4383776102539678265778.syserr
   [junit4] >>> JVM J0 emitted unexpected output (verbatim) ----
   [junit4] OpenJDK 64-Bit Server VM warning: Option UseConcMarkSweepGC was deprecated in version 9.0 and will likely be removed in a future release.
   [junit4] <<< JVM J0: EOF ----
   [junit4] JVM J0:     1.04 ..    26.95 =    25.91s
   [junit4] JVM J1:     1.04 ..    22.82 =    21.78s
   [junit4] Execution time total: 26 seconds
   [junit4] Tests summary: 5 suites, 40 tests
   [junit4] Could not remove temporary path: /Users/jenkins/workspace/Lucene-Solr-master-MacOSX/solr/build/solr-core/test/J1 (java.nio.file.DirectoryNotEmptyException: Remaining files: [/Users/jenkins/workspace/Lucene-Solr-master-MacOSX/solr/build/solr-core/test/J1/temp])
   [junit4] Could not remove temporary path: /Users/jenkins/workspace/Lucene-Solr-master-MacOSX/solr/build/solr-core/test/J0 (java.nio.file.DirectoryNotEmptyException: Remaining files: [/Users/jenkins/workspace/Lucene-Solr-master-MacOSX/solr/build/solr-core/test/J0/temp])
     [echo] 5 slowest tests:
[junit4:tophints] 285.57s | org.apache.solr.cloud.autoscaling.IndexSizeTriggerTest
[junit4:tophints] 245.95s | org.apache.solr.cloud.api.collections.ShardSplitTest
[junit4:tophints] 159.29s | org.apache.solr.cloud.CollectionsAPISolrJTest
[junit4:tophints] 143.91s | org.apache.solr.search.facet.TestJsonFacets
[junit4:tophints] 127.10s | org.apache.solr.update.processor.DimensionalRoutedAliasUpdateProcessorTest

-check-totals:
WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by org.codehaus.groovy.reflection.CachedClass (file:/Users/jenkins/.ivy2/cache/org.codehaus.groovy/groovy-all/jars/groovy-all-2.4.16.jar) to method java.lang.Object.finalize()
WARNING: Please consider reporting this to the maintainers of org.codehaus.groovy.reflection.CachedClass
WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
WARNING: All illegal access operations will be denied in a future release

test-nocompile:

BUILD SUCCESSFUL
Total time: 34 seconds
[repro] Failures:
[repro]   0/5 failed: org.apache.solr.cloud.TestSolrCloudWithDelegationTokens
[repro] Exiting with code 0
+ mv lucene/build lucene/build.repro
+ mv solr/build solr/build.repro
+ mv lucene/build.orig lucene/build
+ mv solr/build.orig solr/build
Archiving artifacts
Setting ANT_1_8_2_HOME=/Users/jenkins/tools/hudson.tasks.Ant_AntInstallation/ANT_1.8.2
java.lang.InterruptedException: no matches found within 10000
        at hudson.FilePath$ValidateAntFileMask.hasMatch(FilePath.java:2805)
        at hudson.FilePath$ValidateAntFileMask.invoke(FilePath.java:2684)
        at hudson.FilePath$ValidateAntFileMask.invoke(FilePath.java:2665)
        at hudson.FilePath$FileCallableWrapper.call(FilePath.java:3052)
Also:   hudson.remoting.Channel$CallSiteStackTrace: Remote call to MacOSX VBOX
                at hudson.remoting.Channel.attachCallSiteStackTrace(Channel.java:1743)
                at hudson.remoting.UserRequest$ExceptionResponse.retrieve(UserRequest.java:357)
                at hudson.remoting.Channel.call(Channel.java:957)
                at hudson.FilePath.act(FilePath.java:1072)
                at hudson.FilePath.act(FilePath.java:1061)
                at hudson.FilePath.validateAntFileMask(FilePath.java:2663)
                at hudson.tasks.ArtifactArchiver.perform(ArtifactArchiver.java:248)
                at hudson.tasks.BuildStepCompatibilityLayer.perform(BuildStepCompatibilityLayer.java:79)
                at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:20)
                at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:741)
                at hudson.model.AbstractBuild$AbstractBuildExecution.performAllBuildSteps(AbstractBuild.java:690)
                at hudson.model.Build$BuildExecution.post2(Build.java:186)
                at hudson.model.AbstractBuild$AbstractBuildExecution.post(AbstractBuild.java:635)
                at hudson.model.Run.execute(Run.java:1840)
                at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)
                at hudson.model.ResourceController.execute(ResourceController.java:97)
                at hudson.model.Executor.run(Executor.java:429)
Caused: hudson.FilePath$TunneledInterruptedException
        at hudson.FilePath$FileCallableWrapper.call(FilePath.java:3054)
        at hudson.remoting.UserRequest.perform(UserRequest.java:212)
        at hudson.remoting.UserRequest.perform(UserRequest.java:54)
        at hudson.remoting.Request$2.run(Request.java:369)
        at hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:72)
        at java.util.concurrent.FutureTask.run(FutureTask.java:266)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
        at java.lang.Thread.run(Thread.java:748)
Caused: java.lang.InterruptedException: java.lang.InterruptedException: no matches found within 10000
        at hudson.FilePath.act(FilePath.java:1074)
        at hudson.FilePath.act(FilePath.java:1061)
        at hudson.FilePath.validateAntFileMask(FilePath.java:2663)
        at hudson.tasks.ArtifactArchiver.perform(ArtifactArchiver.java:248)
        at hudson.tasks.BuildStepCompatibilityLayer.perform(BuildStepCompatibilityLayer.java:79)
        at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:20)
        at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:741)
        at hudson.model.AbstractBuild$AbstractBuildExecution.performAllBuildSteps(AbstractBuild.java:690)
        at hudson.model.Build$BuildExecution.post2(Build.java:186)
        at hudson.model.AbstractBuild$AbstractBuildExecution.post(AbstractBuild.java:635)
        at hudson.model.Run.execute(Run.java:1840)
        at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)
        at hudson.model.ResourceController.execute(ResourceController.java:97)
        at hudson.model.Executor.run(Executor.java:429)
No artifacts found that match the file pattern "**/*.events,heapdumps/**,**/*_pid*.log". Configuration error?
[WARNINGS] Parsing warnings in console log with parser Java Compiler (javac)
Setting ANT_1_8_2_HOME=/Users/jenkins/tools/hudson.tasks.Ant_AntInstallation/ANT_1.8.2
No credentials specified
Setting ANT_1_8_2_HOME=/Users/jenkins/tools/hudson.tasks.Ant_AntInstallation/ANT_1.8.2
<Git Blamer> Using GitBlamer to create author and commit information for all warnings.
<Git Blamer> GIT_COMMIT=225fd3d8ee4b7853cdf6c06448e8d4b9cec859c3, workspace=/Users/jenkins/workspace/Lucene-Solr-master-MacOSX
[WARNINGS] Computing warning deltas based on reference build #5308
Recording test results
Setting ANT_1_8_2_HOME=/Users/jenkins/tools/hudson.tasks.Ant_AntInstallation/ANT_1.8.2
Build step 'Publish JUnit test result report' changed build result to UNSTABLE
Email was triggered for: Unstable (Test Failures)
Sending email for trigger: Unstable (Test Failures)
Setting ANT_1_8_2_HOME=/Users/jenkins/tools/hudson.tasks.Ant_AntInstallation/ANT_1.8.2
Setting ANT_1_8_2_HOME=/Users/jenkins/tools/hudson.tasks.Ant_AntInstallation/ANT_1.8.2
Setting ANT_1_8_2_HOME=/Users/jenkins/tools/hudson.tasks.Ant_AntInstallation/ANT_1.8.2
Setting ANT_1_8_2_HOME=/Users/jenkins/tools/hudson.tasks.Ant_AntInstallation/ANT_1.8.2
Setting ANT_1_8_2_HOME=/Users/jenkins/tools/hudson.tasks.Ant_AntInstallation/ANT_1.8.2
Setting ANT_1_8_2_HOME=/Users/jenkins/tools/hudson.tasks.Ant_AntInstallation/ANT_1.8.2


---------------------------------------------------------------------
To unsubscribe, e-mail: [hidden email]
For additional commands, e-mail: [hidden email]
Reply | Threaded
Open this post in threaded view
|

[JENKINS] Lucene-Solr-master-MacOSX (64bit/jdk-12.0.1) - Build # 5310 - Still Unstable!

Policeman Jenkins Server-2
Build: https://jenkins.thetaphi.de/job/Lucene-Solr-master-MacOSX/5310/
Java: 64bit/jdk-12.0.1 -XX:+UseCompressedOops -XX:+UseSerialGC

4 tests failed.
FAILED:  org.apache.solr.handler.admin.TestApiFramework.testFramework

Error Message:
incorrect value for path /spec[0]/methods[0] in :{   "spec":[     {       "documentation":"https://lucene.apache.org/solr/guide/collection-management.html#create",       "description":"Create collections and collection aliases, backup or restore collections, and delete collections and aliases.",       "methods":["POST"],       "url":{"paths":[           "/collections",           "/c"]},       "commands":{         "create":{           "type":"object",           "documentation":"https://lucene.apache.org/solr/guide/collection-management.html#create",           "description":"Create a collection.",           "properties":{             "name":{               "type":"string",               "description":"The name of the collection to be created."},             "config":{               "type":"string",               "description":"The name of the configuration set (which must already be stored in ZooKeeper) to use for this collection. If not provided, Solr will default to the collection name as the configuration set name."},             "router":{               "type":"object",               "documentation":"https://lucene.apache.org/solr/guide/shards-and-indexing-data-in-solrcloud.html",               "description":"These properties define how to distribute documents across a collection's shards.",               "properties":{                 "name":{                   "type":"string",                   "enum":[                     "implicit",                     "compositeId"],                   "description":"The router implementation to use for this collection. There are two options: compositeId or implicit. The compositeId option has Solr decide how to distribute documents (with some possibilities for customization). The implicit option requires you define your own routing strategy, and puts the balancing of documents in shards entirely in your hands.",                   "default":"compositeId"},                 "field":{                   "type":"string",                   "description":"A field to be used by Solr to identify the shard a document should be routed to. By default, the field defined as the unique ID for each document is used, but an alternative field can be defined with this parameter."}}},             "numShards":{               "type":"integer",               "description":"The number of shards to be created as part of the collection. Shards are logical partitions of a single collection. Each shard has at least one replica, but more replicas for each shard can be defined with the replicationFactor property. This is a required parameter when using the 'compositeId' router."},             "shards":{               "type":"string",               "description":"A comma-separated list of shard names, e.g., shard-x,shard-y,shard-z. This is a required parameter when using the 'implicit' router."},             "replicationFactor":{               "type":"integer",               "description":"The number of NRT replicas to be created for each shard. Replicas are physical copies of each shard, acting as failover for the shard."},             "nrtReplicas":{               "type":"integer",               "description":"The number of NRT replicas to be created for each shard. Replicas are physical copies of each shard, acting as failover for the shard. Replicas of type NRT will be updated with each document that is added to the cluster, and can use \"softCommits\" to get a new view of the index in Near Real Time. This parameter works in the same way as 'replicationFactor'"},             "tlogReplicas":{               "type":"integer",               "description":"The number of TLOG replicas to be created for each shard. TLOG replicas update their transaction log for every update to the cluster, but only the shard leader updates the local index, other TLOG replicas will use segment replication and copy the latest index files from the leader."},             "pullReplicas":{               "type":"integer",               "description":"The number of PULL replicas to be created for each shard. PULL replicas don't receive copies of the documents on update requests, they just replicate the latest segments periodically from the shard leader. PULL replicas can't become shard leaders, and need at least one active TLOG(recommended) or NRT replicas in the shard to replicate from."},             "nodeSet":{               "type":"array",               "items":{"type":"string"},               "description":"Defines nodes to spread the new collection across. If not provided, the collection will be spread across all live Solr nodes. The names to use are the 'node_name', which can be found by a request to the cluster/nodes endpoint. A special value of EMPTY will create no shards or replicas for the new collection. In this case, shards and replicas can be added later with the add-replica command available on the /collections/{collection}/shards endpoint."},             "shuffleNodes":{               "type":"boolean",               "description":"Controls whether or not the shard-replicas created for this collection will be assigned to the nodes specified by the nodeSet property in a sequential manner, or if the list of nodes should be shuffled prior to creating individual replicas. A 'false' value makes the results of a collection creation predictable and gives more exact control over the location of the individual shard-replicas, but 'true' can be a better choice for ensuring replicas are distributed evenly across nodes. This property is ignored if nodeSet is not also specified."},             "maxShardsPerNode":{               "type":"integer",               "description":"When creating collections, the shards and/or replicas are spread across all available, live, nodes, and two replicas of the same shard will never be on the same node. If a node is not live when the collection is created, it will not get any parts of the new collection, which could lead to too many replicas being created on a single live node. Defining maxShardsPerNode sets a limit on the number of replicas can be spread to each node. If the entire collection can not be fit into the live nodes, no collection will be created at all."},             "autoAddReplicas":{               "type":"boolean",               "description":"When set to true, enables auto addition of replicas when the number of active replicas falls below the value set for replicationFactor.",               "documentation":"https://lucene.apache.org/solr/guide/solrcloud-autoscaling-auto-add-replicas.html",               "default":"false"},             "rule":{               "type":"array",               "documentation":"https://lucene.apache.org/solr/guide/rule-based-replica-placement.html",               "description":"Defines rules for where replicas should be located in a cluster.",               "items":{"type":"string"}},             "snitch":{               "type":"array",               "documentation":"https://lucene.apache.org/solr/guide/rule-based-replica-placement.html",               "description":"",               "items":{"type":"string"}},             "policy":{               "type":"string",               "documentation":"https://lucene.apache.org/solr/guide/solrcloud-autoscaling-policy-preferences.html",               "description":"Name of the collection-level policy"},             "properties":{               "type":"object",               "documentation":"https://lucene.apache.org/solr/guide/defining-core-properties.html",               "description":"Allows adding core.properties for the collection. Some examples of core properties you may want to modify include the config set, the node name, the data directory, among others.",               "additionalProperties":true},             "async":{               "type":"string",               "description":"Defines a request ID that can be used to track this action after it's submitted. The action will be processed asynchronously."},             "waitForFinalState":{               "type":"boolean",               "description":"If true then request will complete only when all affected replicas become active.",               "default":false}},           "required":["name"]},         "create-alias":{           "documentation":"https://lucene.apache.org/solr/guide/collection-aliasing.html#createalias",           "description":"Allows one or more collections to be known by another name (to include time partitioned collections). If this command is used on an existing alias, the existing alias will be replaced with the new collection details.",           "type":"object",           "properties":{             "name":{               "type":"string",               "description":"The alias name to be created."},             "collections":{               "type":"array",               "description":"The list of collections to be known as this alias. Incompatible with any of the routing parameters. Either this parameter or a complete set of routing parameters is required.",               "items":{"type":"string"}},             "router":{               "type":"object",               "documentation":"https://lucene.apache.org/solr/guide/collection-aliasing.html#createalias",               "description":"Routing specific properties to define a time routed alias.  Do not specify 'collections' when creating a time routed alias.",               "properties":{                 "name":{                   "type":"string",                   "description":"The type of routing to perform. Currently only 'time' is supported, and it's required."},                 "field":{                   "type":"string",                   "description":"The date field name in incoming documents that is consulted to decide which collection the document should be routed to."},                 "start":{                   "type":"string",                   "description":"The earliest date/time in a document that may be indexed into this alias. Documents with values less than this will return an error. For time based routing this may be a date math expression."},                 "interval":{                   "type":"string",                   "description":"A specification of the width of the interval for each partition collection. For time based routing this should be a date math expression fragment starting with the + character."},                 "maxFutureMs":{                   "type":"integer",                   "description":"How many milliseconds into the future to accept document. Documents with a value in router.field that is greater than now() + maxFutureMs will be rejected to avoid provisioning too much resources."},                 "preemptiveCreateMath":{                   "type":"string",                   "description":"If a document arrives with a timestamp that is after the end time of the most recent collection minus this interval, then the next collection will be created asynchronously. Without this setting, collections are created synchronously when required by the document time stamp and thus block the flow of documents until the collection is created (possibly several seconds). Preemptive creation reduces these hiccups. If set to enough time (perhaps an hour or more) then if there are problems creating a collection, this window of time might be enough to take corrective action. However after a successful preemptive creation,  the collection is consuming resources without being used, and new documents will tend to be routed through it only to be routed elsewhere. Also, note that router.autoDeleteAge is currently evaluated relative to the date of a newly created collection, and so you may want to increase the delete age by the preemptive window amount so that the oldest collection isn't deleted too soon."},                 "autoDeleteAge":{                   "type":"string",                   "description":"A date math expressions yielding a time in the past. Collections covering a period of time entirely before this age will be automatically deleted."},                 "maxCardinality":{                   "type":"integer",                   "description":"The maximum number of categories allowed for this alias."},                 "mustMatch":{                   "type":"string",                   "description":"A regular expression that the value of the field specified by `router.field` must match before a corresponding collection will be created."},                 "routerList":{                   "type":"array",                   "description":"A list of router property sets to be used with router type Dimensional[foo,bar] where foo and bar are valid router type names (i.e. time or category). The order must correspond to the type specification in [] in the Dimensional type, so Dimensional[category,time] would require the first set of router properties to be valid for a category routed alias, and the second set to be valid for a time routed alias. In these sets of properties, router.name will be ignored in favor of the type specified in the top level Dimensional[] router.name",                   "items":{                     "type":"object",                     "additionalProperties":true}}}},             "TZ":{               "type":"string",               "description":"Optional timezone for use with any date math that may exist in other parameters.  Defaults to UTC."},             "create-collection":{               "type":"object",               "documentation":"https://lucene.apache.org/solr/guide/collection-management.html#create",               "description":"The settings to use to create a collection for each new time partition. Most options from the collection create command are available, except for 'name', 'async' and 'waitForFinalState'.",               "additionalProperties":true},             "async":{               "type":"string",               "description":"Defines a request ID that can be used to track this action after it's submitted. The action will be processed asynchronously."}},           "required":["name"]},         "delete-alias":{           "documentation":"https://lucene.apache.org/solr/guide/collection-aliasing.html#deletealias",           "description":"Deletes a collection alias",           "type":"object",           "properties":{             "name":{               "type":"string",               "description":"The name of the alias to delete."},             "async":{               "type":"string",               "description":"Defines a request ID that can be used to track this action after it's submitted. The action will be processed asynchronously."}},           "required":["name"]},         "set-alias-property":{           "documentation":"https://lucene.apache.org/solr/guide/collection-aliasing.html#modifyalias",           "description":"Allows changing the properties on an alias. If a key is set with an empty string then it will be removed",           "type":"object",           "properties":{             "name":{               "type":"string",               "description":"The alias name on which to set properties."},             "properties":{               "type":"object",               "description":"A map of key/value pairs that will be associated with the alias as alias properties (metadata). An empty value will delete any existing value for a given key.",               "additionalProperties":true},             "async":{               "type":"string",               "description":"Defines a request ID that can be used to track this action after it's submitted. The action will be processed asynchronously."}},           "required":["name"]},         "backup-collection":{           "documentation":"https://lucene.apache.org/solr/guide/collection-management.html#backup",           "description":"Backup Solr indexes and configurations for a specific collection. One copy of the indexes will be taken from each shard, and the config set for the collection will also be copied.",           "type":"object",           "properties":{             "collection":{               "type":"string",               "description":"The name of the collection to back up."},             "name":{               "type":"string",               "description":"The name of the backup."},             "location":{               "type":"string",               "description":"A location on a shared drive for the backup-collection command to write to. Alternately, it can be set as a cluster property with the cluster endpoint, which also supports setting a location."},             "async":{               "type":"string",               "description":"Defines a request ID that can be used to track this action after it's submitted. The action will be processed asynchronously."}},           "required":[             "collection",             "name",             "location"]},         "restore-collection":{           "documentation":"https://lucene.apache.org/solr/guide/collection-management.html#restore",           "description":"Restore Solr indexes and configurations from a backup. You cannot restore into the same collection you took the backup from. The target collection must not exist before calling this command, as it will be created by the restore action. The new collection will have the same number of shards and replicas as the original collection, and all routing strategies will be retained.",           "type":"object",           "properties":{             "collection":{               "type":"string",               "description":"The name of the collection the backup will be restored to. This collection must not exist prior to this "},             "name":{               "type":"string",               "description":"The name of the backup file."},             "location":{               "type":"string",               "description":"The location on the shared drive for the restore-collection command to read from. Alternately, it can be set as a cluster property with the cluster endpoint, which also supports setting a location."},             "async":{               "type":"string",               "description":"Defines a request ID that can be used to track this action after it's submitted. The action will be processed asynchronously."}},           "required":[             "collection",             "name",             "location"]}}},     {       "documentation":"https://lucene.apache.org/solr/guide/collection-management.html#list",       "description":"List all available collections and their properties.",       "methods":["GET"],       "url":{"paths":[           "/collections",           "/c"]}},     {       "documentation":"https://lucene.apache.org/solr/guide/collection-management.html#delete",       "description":"Deletes a collection.",       "methods":["DELETE"],       "url":{"paths":[           "/collections/{collection}",           "/c/{collection}"]}}],   "WARNING":"This response format is experimental.  It is likely to change in the future.",   "availableSubPaths":{     "/collections/{collection}/shards":[       "POST",       "GET"],     "/collections/{collection}/shards/{shard}/{replica}":[       "DELETE",       "GET"],     "/collections/{collection}":[       "DELETE",       "POST",       "GET"],     "/collections/{collection}/shards/{shard}":[       "DELETE",       "POST",       "GET"]}} expected:<[DELETE]> but was:<[POST]>

Stack Trace:
org.junit.ComparisonFailure: incorrect value for path /spec[0]/methods[0] in :{
  "spec":[
    {
      "documentation":"https://lucene.apache.org/solr/guide/collection-management.html#create",
      "description":"Create collections and collection aliases, backup or restore collections, and delete collections and aliases.",
      "methods":["POST"],
      "url":{"paths":[
          "/collections",
          "/c"]},
      "commands":{
        "create":{
          "type":"object",
          "documentation":"https://lucene.apache.org/solr/guide/collection-management.html#create",
          "description":"Create a collection.",
          "properties":{
            "name":{
              "type":"string",
              "description":"The name of the collection to be created."},
            "config":{
              "type":"string",
              "description":"The name of the configuration set (which must already be stored in ZooKeeper) to use for this collection. If not provided, Solr will default to the collection name as the configuration set name."},
            "router":{
              "type":"object",
              "documentation":"https://lucene.apache.org/solr/guide/shards-and-indexing-data-in-solrcloud.html",
              "description":"These properties define how to distribute documents across a collection's shards.",
              "properties":{
                "name":{
                  "type":"string",
                  "enum":[
                    "implicit",
                    "compositeId"],
                  "description":"The router implementation to use for this collection. There are two options: compositeId or implicit. The compositeId option has Solr decide how to distribute documents (with some possibilities for customization). The implicit option requires you define your own routing strategy, and puts the balancing of documents in shards entirely in your hands.",
                  "default":"compositeId"},
                "field":{
                  "type":"string",
                  "description":"A field to be used by Solr to identify the shard a document should be routed to. By default, the field defined as the unique ID for each document is used, but an alternative field can be defined with this parameter."}}},
            "numShards":{
              "type":"integer",
              "description":"The number of shards to be created as part of the collection. Shards are logical partitions of a single collection. Each shard has at least one replica, but more replicas for each shard can be defined with the replicationFactor property. This is a required parameter when using the 'compositeId' router."},
            "shards":{
              "type":"string",
              "description":"A comma-separated list of shard names, e.g., shard-x,shard-y,shard-z. This is a required parameter when using the 'implicit' router."},
            "replicationFactor":{
              "type":"integer",
              "description":"The number of NRT replicas to be created for each shard. Replicas are physical copies of each shard, acting as failover for the shard."},
            "nrtReplicas":{
              "type":"integer",
              "description":"The number of NRT replicas to be created for each shard. Replicas are physical copies of each shard, acting as failover for the shard. Replicas of type NRT will be updated with each document that is added to the cluster, and can use \"softCommits\" to get a new view of the index in Near Real Time. This parameter works in the same way as 'replicationFactor'"},
            "tlogReplicas":{
              "type":"integer",
              "description":"The number of TLOG replicas to be created for each shard. TLOG replicas update their transaction log for every update to the cluster, but only the shard leader updates the local index, other TLOG replicas will use segment replication and copy the latest index files from the leader."},
            "pullReplicas":{
              "type":"integer",
              "description":"The number of PULL replicas to be created for each shard. PULL replicas don't receive copies of the documents on update requests, they just replicate the latest segments periodically from the shard leader. PULL replicas can't become shard leaders, and need at least one active TLOG(recommended) or NRT replicas in the shard to replicate from."},
            "nodeSet":{
              "type":"array",
              "items":{"type":"string"},
              "description":"Defines nodes to spread the new collection across. If not provided, the collection will be spread across all live Solr nodes. The names to use are the 'node_name', which can be found by a request to the cluster/nodes endpoint. A special value of EMPTY will create no shards or replicas for the new collection. In this case, shards and replicas can be added later with the add-replica command available on the /collections/{collection}/shards endpoint."},
            "shuffleNodes":{
              "type":"boolean",
              "description":"Controls whether or not the shard-replicas created for this collection will be assigned to the nodes specified by the nodeSet property in a sequential manner, or if the list of nodes should be shuffled prior to creating individual replicas. A 'false' value makes the results of a collection creation predictable and gives more exact control over the location of the individual shard-replicas, but 'true' can be a better choice for ensuring replicas are distributed evenly across nodes. This property is ignored if nodeSet is not also specified."},
            "maxShardsPerNode":{
              "type":"integer",
              "description":"When creating collections, the shards and/or replicas are spread across all available, live, nodes, and two replicas of the same shard will never be on the same node. If a node is not live when the collection is created, it will not get any parts of the new collection, which could lead to too many replicas being created on a single live node. Defining maxShardsPerNode sets a limit on the number of replicas can be spread to each node. If the entire collection can not be fit into the live nodes, no collection will be created at all."},
            "autoAddReplicas":{
              "type":"boolean",
              "description":"When set to true, enables auto addition of replicas when the number of active replicas falls below the value set for replicationFactor.",
              "documentation":"https://lucene.apache.org/solr/guide/solrcloud-autoscaling-auto-add-replicas.html",
              "default":"false"},
            "rule":{
              "type":"array",
              "documentation":"https://lucene.apache.org/solr/guide/rule-based-replica-placement.html",
              "description":"Defines rules for where replicas should be located in a cluster.",
              "items":{"type":"string"}},
            "snitch":{
              "type":"array",
              "documentation":"https://lucene.apache.org/solr/guide/rule-based-replica-placement.html",
              "description":"",
              "items":{"type":"string"}},
            "policy":{
              "type":"string",
              "documentation":"https://lucene.apache.org/solr/guide/solrcloud-autoscaling-policy-preferences.html",
              "description":"Name of the collection-level policy"},
            "properties":{
              "type":"object",
              "documentation":"https://lucene.apache.org/solr/guide/defining-core-properties.html",
              "description":"Allows adding core.properties for the collection. Some examples of core properties you may want to modify include the config set, the node name, the data directory, among others.",
              "additionalProperties":true},
            "async":{
              "type":"string",
              "description":"Defines a request ID that can be used to track this action after it's submitted. The action will be processed asynchronously."},
            "waitForFinalState":{
              "type":"boolean",
              "description":"If true then request will complete only when all affected replicas become active.",
              "default":false}},
          "required":["name"]},
        "create-alias":{
          "documentation":"https://lucene.apache.org/solr/guide/collection-aliasing.html#createalias",
          "description":"Allows one or more collections to be known by another name (to include time partitioned collections). If this command is used on an existing alias, the existing alias will be replaced with the new collection details.",
          "type":"object",
          "properties":{
            "name":{
              "type":"string",
              "description":"The alias name to be created."},
            "collections":{
              "type":"array",
              "description":"The list of collections to be known as this alias. Incompatible with any of the routing parameters. Either this parameter or a complete set of routing parameters is required.",
              "items":{"type":"string"}},
            "router":{
              "type":"object",
              "documentation":"https://lucene.apache.org/solr/guide/collection-aliasing.html#createalias",
              "description":"Routing specific properties to define a time routed alias.  Do not specify 'collections' when creating a time routed alias.",
              "properties":{
                "name":{
                  "type":"string",
                  "description":"The type of routing to perform. Currently only 'time' is supported, and it's required."},
                "field":{
                  "type":"string",
                  "description":"The date field name in incoming documents that is consulted to decide which collection the document should be routed to."},
                "start":{
                  "type":"string",
                  "description":"The earliest date/time in a document that may be indexed into this alias. Documents with values less than this will return an error. For time based routing this may be a date math expression."},
                "interval":{
                  "type":"string",
                  "description":"A specification of the width of the interval for each partition collection. For time based routing this should be a date math expression fragment starting with the + character."},
                "maxFutureMs":{
                  "type":"integer",
                  "description":"How many milliseconds into the future to accept document. Documents with a value in router.field that is greater than now() + maxFutureMs will be rejected to avoid provisioning too much resources."},
                "preemptiveCreateMath":{
                  "type":"string",
                  "description":"If a document arrives with a timestamp that is after the end time of the most recent collection minus this interval, then the next collection will be created asynchronously. Without this setting, collections are created synchronously when required by the document time stamp and thus block the flow of documents until the collection is created (possibly several seconds). Preemptive creation reduces these hiccups. If set to enough time (perhaps an hour or more) then if there are problems creating a collection, this window of time might be enough to take corrective action. However after a successful preemptive creation,  the collection is consuming resources without being used, and new documents will tend to be routed through it only to be routed elsewhere. Also, note that router.autoDeleteAge is currently evaluated relative to the date of a newly created collection, and so you may want to increase the delete age by the preemptive window amount so that the oldest collection isn't deleted too soon."},
                "autoDeleteAge":{
                  "type":"string",
                  "description":"A date math expressions yielding a time in the past. Collections covering a period of time entirely before this age will be automatically deleted."},
                "maxCardinality":{
                  "type":"integer",
                  "description":"The maximum number of categories allowed for this alias."},
                "mustMatch":{
                  "type":"string",
                  "description":"A regular expression that the value of the field specified by `router.field` must match before a corresponding collection will be created."},
                "routerList":{
                  "type":"array",
                  "description":"A list of router property sets to be used with router type Dimensional[foo,bar] where foo and bar are valid router type names (i.e. time or category). The order must correspond to the type specification in [] in the Dimensional type, so Dimensional[category,time] would require the first set of router properties to be valid for a category routed alias, and the second set to be valid for a time routed alias. In these sets of properties, router.name will be ignored in favor of the type specified in the top level Dimensional[] router.name",
                  "items":{
                    "type":"object",
                    "additionalProperties":true}}}},
            "TZ":{
              "type":"string",
              "description":"Optional timezone for use with any date math that may exist in other parameters.  Defaults to UTC."},
            "create-collection":{
              "type":"object",
              "documentation":"https://lucene.apache.org/solr/guide/collection-management.html#create",
              "description":"The settings to use to create a collection for each new time partition. Most options from the collection create command are available, except for 'name', 'async' and 'waitForFinalState'.",
              "additionalProperties":true},
            "async":{
              "type":"string",
              "description":"Defines a request ID that can be used to track this action after it's submitted. The action will be processed asynchronously."}},
          "required":["name"]},
        "delete-alias":{
          "documentation":"https://lucene.apache.org/solr/guide/collection-aliasing.html#deletealias",
          "description":"Deletes a collection alias",
          "type":"object",
          "properties":{
            "name":{
              "type":"string",
              "description":"The name of the alias to delete."},
            "async":{
              "type":"string",
              "description":"Defines a request ID that can be used to track this action after it's submitted. The action will be processed asynchronously."}},
          "required":["name"]},
        "set-alias-property":{
          "documentation":"https://lucene.apache.org/solr/guide/collection-aliasing.html#modifyalias",
          "description":"Allows changing the properties on an alias. If a key is set with an empty string then it will be removed",
          "type":"object",
          "properties":{
            "name":{
              "type":"string",
              "description":"The alias name on which to set properties."},
            "properties":{
              "type":"object",
              "description":"A map of key/value pairs that will be associated with the alias as alias properties (metadata). An empty value will delete any existing value for a given key.",
              "additionalProperties":true},
            "async":{
              "type":"string",
              "description":"Defines a request ID that can be used to track this action after it's submitted. The action will be processed asynchronously."}},
          "required":["name"]},
        "backup-collection":{
          "documentation":"https://lucene.apache.org/solr/guide/collection-management.html#backup",
          "description":"Backup Solr indexes and configurations for a specific collection. One copy of the indexes will be taken from each shard, and the config set for the collection will also be copied.",
          "type":"object",
          "properties":{
            "collection":{
              "type":"string",
              "description":"The name of the collection to back up."},
            "name":{
              "type":"string",
              "description":"The name of the backup."},
            "location":{
              "type":"string",
              "description":"A location on a shared drive for the backup-collection command to write to. Alternately, it can be set as a cluster property with the cluster endpoint, which also supports setting a location."},
            "async":{
              "type":"string",
              "description":"Defines a request ID that can be used to track this action after it's submitted. The action will be processed asynchronously."}},
          "required":[
            "collection",
            "name",
            "location"]},
        "restore-collection":{
          "documentation":"https://lucene.apache.org/solr/guide/collection-management.html#restore",
          "description":"Restore Solr indexes and configurations from a backup. You cannot restore into the same collection you took the backup from. The target collection must not exist before calling this command, as it will be created by the restore action. The new collection will have the same number of shards and replicas as the original collection, and all routing strategies will be retained.",
          "type":"object",
          "properties":{
            "collection":{
              "type":"string",
              "description":"The name of the collection the backup will be restored to. This collection must not exist prior to this "},
            "name":{
              "type":"string",
              "description":"The name of the backup file."},
            "location":{
              "type":"string",
              "description":"The location on the shared drive for the restore-collection command to read from. Alternately, it can be set as a cluster property with the cluster endpoint, which also supports setting a location."},
            "async":{
              "type":"string",
              "description":"Defines a request ID that can be used to track this action after it's submitted. The action will be processed asynchronously."}},
          "required":[
            "collection",
            "name",
            "location"]}}},
    {
      "documentation":"https://lucene.apache.org/solr/guide/collection-management.html#list",
      "description":"List all available collections and their properties.",
      "methods":["GET"],
      "url":{"paths":[
          "/collections",
          "/c"]}},
    {
      "documentation":"https://lucene.apache.org/solr/guide/collection-management.html#delete",
      "description":"Deletes a collection.",
      "methods":["DELETE"],
      "url":{"paths":[
          "/collections/{collection}",
          "/c/{collection}"]}}],
  "WARNING":"This response format is experimental.  It is likely to change in the future.",
  "availableSubPaths":{
    "/collections/{collection}/shards":[
      "POST",
      "GET"],
    "/collections/{collection}/shards/{shard}/{replica}":[
      "DELETE",
      "GET"],
    "/collections/{collection}":[
      "DELETE",
      "POST",
      "GET"],
    "/collections/{collection}/shards/{shard}":[
      "DELETE",
      "POST",
      "GET"]}} expected:<[DELETE]> but was:<[POST]>
        at __randomizedtesting.SeedInfo.seed([5B6DBC92A946CF61:4C1B76B5AF92235C]:0)
        at org.junit.Assert.assertEquals(Assert.java:115)
        at org.apache.solr.handler.admin.TestApiFramework.assertConditions(TestApiFramework.java:214)
        at org.apache.solr.handler.admin.TestApiFramework.testFramework(TestApiFramework.java:125)
        at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.base/java.lang.reflect.Method.invoke(Method.java:567)
        at com.carrotsearch.randomizedtesting.RandomizedRunner.invoke(RandomizedRunner.java:1750)
        at com.carrotsearch.randomizedtesting.RandomizedRunner$8.evaluate(RandomizedRunner.java:938)
        at com.carrotsearch.randomizedtesting.RandomizedRunner$9.evaluate(RandomizedRunner.java:974)
        at com.carrotsearch.randomizedtesting.RandomizedRunner$10.evaluate(RandomizedRunner.java:988)
        at com.carrotsearch.randomizedtesting.rules.SystemPropertiesRestoreRule$1.evaluate(SystemPropertiesRestoreRule.java:57)
        at org.apache.lucene.util.TestRuleSetupTeardownChained$1.evaluate(TestRuleSetupTeardownChained.java:49)
        at org.apache.lucene.util.AbstractBeforeAfterRule$1.evaluate(AbstractBeforeAfterRule.java:45)
        at org.apache.lucene.util.TestRuleThreadAndTestName$1.evaluate(TestRuleThreadAndTestName.java:48)
        at org.apache.lucene.util.TestRuleIgnoreAfterMaxFailures$1.evaluate(TestRuleIgnoreAfterMaxFailures.java:64)
        at org.apache.lucene.util.TestRuleMarkFailure$1.evaluate(TestRuleMarkFailure.java:47)
        at com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(StatementAdapter.java:36)
        at com.carrotsearch.randomizedtesting.ThreadLeakControl$StatementRunner.run(ThreadLeakControl.java:368)
        at com.carrotsearch.randomizedtesting.ThreadLeakControl.forkTimeoutingTask(ThreadLeakControl.java:817)
        at com.carrotsearch.randomizedtesting.ThreadLeakControl$3.evaluate(ThreadLeakControl.java:468)
        at com.carrotsearch.randomizedtesting.RandomizedRunner.runSingleTest(RandomizedRunner.java:947)
        at com.carrotsearch.randomizedtesting.RandomizedRunner$5.evaluate(RandomizedRunner.java:832)
        at com.carrotsearch.randomizedtesting.RandomizedRunner$6.evaluate(RandomizedRunner.java:883)
        at com.carrotsearch.randomizedtesting.RandomizedRunner$7.evaluate(RandomizedRunner.java:894)
        at com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(StatementAdapter.java:36)
        at com.carrotsearch.randomizedtesting.rules.SystemPropertiesRestoreRule$1.evaluate(SystemPropertiesRestoreRule.java:57)
        at org.apache.lucene.util.AbstractBeforeAfterRule$1.evaluate(AbstractBeforeAfterRule.java:45)
        at com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(StatementAdapter.java:36)
        at org.apache.lucene.util.TestRuleStoreClassName$1.evaluate(TestRuleStoreClassName.java:41)
        at com.carrotsearch.randomizedtesting.rules.NoShadowingOrOverridesOnMethodsRule$1.evaluate(NoShadowingOrOverridesOnMethodsRule.java:40)
        at com.carrotsearch.randomizedtesting.rules.NoShadowingOrOverridesOnMethodsRule$1.evaluate(NoShadowingOrOverridesOnMethodsRule.java:40)
        at com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(StatementAdapter.java:36)
        at com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(StatementAdapter.java:36)
        at org.apache.lucene.util.TestRuleAssertionsRequired$1.evaluate(TestRuleAssertionsRequired.java:53)
        at org.apache.lucene.util.TestRuleMarkFailure$1.evaluate(TestRuleMarkFailure.java:47)
        at org.apache.lucene.util.TestRuleIgnoreAfterMaxFailures$1.evaluate(TestRuleIgnoreAfterMaxFailures.java:64)
        at org.apache.lucene.util.TestRuleIgnoreTestSuites$1.evaluate(TestRuleIgnoreTestSuites.java:54)
        at com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(StatementAdapter.java:36)
        at com.carrotsearch.randomizedtesting.ThreadLeakControl$StatementRunner.run(ThreadLeakControl.java:368)
        at java.base/java.lang.Thread.run(Thread.java:835)


FAILED:  org.apache.solr.handler.admin.TestApiFramework.testFramework

Error Message:
incorrect value for path /spec[0]/methods[0] in :{   "spec":[     {       "documentation":"https://lucene.apache.org/solr/guide/collection-management.html#create",       "description":"Create collections and collection aliases, backup or restore collections, and delete collections and aliases.",       "methods":["POST"],       "url":{"paths":[           "/collections",           "/c"]},       "commands":{         "create":{           "type":"object",           "documentation":"https://lucene.apache.org/solr/guide/collection-management.html#create",           "description":"Create a collection.",           "properties":{             "name":{               "type":"string",               "description":"The name of the collection to be created."},             "config":{               "type":"string",               "description":"The name of the configuration set (which must already be stored in ZooKeeper) to use for this collection. If not provided, Solr will default to the collection name as the configuration set name."},             "router":{               "type":"object",               "documentation":"https://lucene.apache.org/solr/guide/shards-and-indexing-data-in-solrcloud.html",               "description":"These properties define how to distribute documents across a collection's shards.",               "properties":{                 "name":{                   "type":"string",                   "enum":[                     "implicit",                     "compositeId"],                   "description":"The router implementation to use for this collection. There are two options: compositeId or implicit. The compositeId option has Solr decide how to distribute documents (with some possibilities for customization). The implicit option requires you define your own routing strategy, and puts the balancing of documents in shards entirely in your hands.",                   "default":"compositeId"},                 "field":{                   "type":"string",                   "description":"A field to be used by Solr to identify the shard a document should be routed to. By default, the field defined as the unique ID for each document is used, but an alternative field can be defined with this parameter."}}},             "numShards":{               "type":"integer",               "description":"The number of shards to be created as part of the collection. Shards are logical partitions of a single collection. Each shard has at least one replica, but more replicas for each shard can be defined with the replicationFactor property. This is a required parameter when using the 'compositeId' router."},             "shards":{               "type":"string",               "description":"A comma-separated list of shard names, e.g., shard-x,shard-y,shard-z. This is a required parameter when using the 'implicit' router."},             "replicationFactor":{               "type":"integer",               "description":"The number of NRT replicas to be created for each shard. Replicas are physical copies of each shard, acting as failover for the shard."},             "nrtReplicas":{               "type":"integer",               "description":"The number of NRT replicas to be created for each shard. Replicas are physical copies of each shard, acting as failover for the shard. Replicas of type NRT will be updated with each document that is added to the cluster, and can use \"softCommits\" to get a new view of the index in Near Real Time. This parameter works in the same way as 'replicationFactor'"},             "tlogReplicas":{               "type":"integer",               "description":"The number of TLOG replicas to be created for each shard. TLOG replicas update their transaction log for every update to the cluster, but only the shard leader updates the local index, other TLOG replicas will use segment replication and copy the latest index files from the leader."},             "pullReplicas":{               "type":"integer",               "description":"The number of PULL replicas to be created for each shard. PULL replicas don't receive copies of the documents on update requests, they just replicate the latest segments periodically from the shard leader. PULL replicas can't become shard leaders, and need at least one active TLOG(recommended) or NRT replicas in the shard to replicate from."},             "nodeSet":{               "type":"array",               "items":{"type":"string"},               "description":"Defines nodes to spread the new collection across. If not provided, the collection will be spread across all live Solr nodes. The names to use are the 'node_name', which can be found by a request to the cluster/nodes endpoint. A special value of EMPTY will create no shards or replicas for the new collection. In this case, shards and replicas can be added later with the add-replica command available on the /collections/{collection}/shards endpoint."},             "shuffleNodes":{               "type":"boolean",               "description":"Controls whether or not the shard-replicas created for this collection will be assigned to the nodes specified by the nodeSet property in a sequential manner, or if the list of nodes should be shuffled prior to creating individual replicas. A 'false' value makes the results of a collection creation predictable and gives more exact control over the location of the individual shard-replicas, but 'true' can be a better choice for ensuring replicas are distributed evenly across nodes. This property is ignored if nodeSet is not also specified."},             "maxShardsPerNode":{               "type":"integer",               "description":"When creating collections, the shards and/or replicas are spread across all available, live, nodes, and two replicas of the same shard will never be on the same node. If a node is not live when the collection is created, it will not get any parts of the new collection, which could lead to too many replicas being created on a single live node. Defining maxShardsPerNode sets a limit on the number of replicas can be spread to each node. If the entire collection can not be fit into the live nodes, no collection will be created at all."},             "autoAddReplicas":{               "type":"boolean",               "description":"When set to true, enables auto addition of replicas when the number of active replicas falls below the value set for replicationFactor.",               "documentation":"https://lucene.apache.org/solr/guide/solrcloud-autoscaling-auto-add-replicas.html",               "default":"false"},             "rule":{               "type":"array",               "documentation":"https://lucene.apache.org/solr/guide/rule-based-replica-placement.html",               "description":"Defines rules for where replicas should be located in a cluster.",               "items":{"type":"string"}},             "snitch":{               "type":"array",               "documentation":"https://lucene.apache.org/solr/guide/rule-based-replica-placement.html",               "description":"",               "items":{"type":"string"}},             "policy":{               "type":"string",               "documentation":"https://lucene.apache.org/solr/guide/solrcloud-autoscaling-policy-preferences.html",               "description":"Name of the collection-level policy"},             "properties":{               "type":"object",               "documentation":"https://lucene.apache.org/solr/guide/defining-core-properties.html",               "description":"Allows adding core.properties for the collection. Some examples of core properties you may want to modify include the config set, the node name, the data directory, among others.",               "additionalProperties":true},             "async":{               "type":"string",               "description":"Defines a request ID that can be used to track this action after it's submitted. The action will be processed asynchronously."},             "waitForFinalState":{               "type":"boolean",               "description":"If true then request will complete only when all affected replicas become active.",               "default":false}},           "required":["name"]},         "create-alias":{           "documentation":"https://lucene.apache.org/solr/guide/collection-aliasing.html#createalias",           "description":"Allows one or more collections to be known by another name (to include time partitioned collections). If this command is used on an existing alias, the existing alias will be replaced with the new collection details.",           "type":"object",           "properties":{             "name":{               "type":"string",               "description":"The alias name to be created."},             "collections":{               "type":"array",               "description":"The list of collections to be known as this alias. Incompatible with any of the routing parameters. Either this parameter or a complete set of routing parameters is required.",               "items":{"type":"string"}},             "router":{               "type":"object",               "documentation":"https://lucene.apache.org/solr/guide/collection-aliasing.html#createalias",               "description":"Routing specific properties to define a time routed alias.  Do not specify 'collections' when creating a time routed alias.",               "properties":{                 "name":{                   "type":"string",                   "description":"The type of routing to perform. Currently only 'time' is supported, and it's required."},                 "field":{                   "type":"string",                   "description":"The date field name in incoming documents that is consulted to decide which collection the document should be routed to."},                 "start":{                   "type":"string",                   "description":"The earliest date/time in a document that may be indexed into this alias. Documents with values less than this will return an error. For time based routing this may be a date math expression."},                 "interval":{                   "type":"string",                   "description":"A specification of the width of the interval for each partition collection. For time based routing this should be a date math expression fragment starting with the + character."},                 "maxFutureMs":{                   "type":"integer",                   "description":"How many milliseconds into the future to accept document. Documents with a value in router.field that is greater than now() + maxFutureMs will be rejected to avoid provisioning too much resources."},                 "preemptiveCreateMath":{                   "type":"string",                   "description":"If a document arrives with a timestamp that is after the end time of the most recent collection minus this interval, then the next collection will be created asynchronously. Without this setting, collections are created synchronously when required by the document time stamp and thus block the flow of documents until the collection is created (possibly several seconds). Preemptive creation reduces these hiccups. If set to enough time (perhaps an hour or more) then if there are problems creating a collection, this window of time might be enough to take corrective action. However after a successful preemptive creation,  the collection is consuming resources without being used, and new documents will tend to be routed through it only to be routed elsewhere. Also, note that router.autoDeleteAge is currently evaluated relative to the date of a newly created collection, and so you may want to increase the delete age by the preemptive window amount so that the oldest collection isn't deleted too soon."},                 "autoDeleteAge":{                   "type":"string",                   "description":"A date math expressions yielding a time in the past. Collections covering a period of time entirely before this age will be automatically deleted."},                 "maxCardinality":{                   "type":"integer",                   "description":"The maximum number of categories allowed for this alias."},                 "mustMatch":{                   "type":"string",                   "description":"A regular expression that the value of the field specified by `router.field` must match before a corresponding collection will be created."},                 "routerList":{                   "type":"array",                   "description":"A list of router property sets to be used with router type Dimensional[foo,bar] where foo and bar are valid router type names (i.e. time or category). The order must correspond to the type specification in [] in the Dimensional type, so Dimensional[category,time] would require the first set of router properties to be valid for a category routed alias, and the second set to be valid for a time routed alias. In these sets of properties, router.name will be ignored in favor of the type specified in the top level Dimensional[] router.name",                   "items":{                     "type":"object",                     "additionalProperties":true}}}},             "TZ":{               "type":"string",               "description":"Optional timezone for use with any date math that may exist in other parameters.  Defaults to UTC."},             "create-collection":{               "type":"object",               "documentation":"https://lucene.apache.org/solr/guide/collection-management.html#create",               "description":"The settings to use to create a collection for each new time partition. Most options from the collection create command are available, except for 'name', 'async' and 'waitForFinalState'.",               "additionalProperties":true},             "async":{               "type":"string",               "description":"Defines a request ID that can be used to track this action after it's submitted. The action will be processed asynchronously."}},           "required":["name"]},         "delete-alias":{           "documentation":"https://lucene.apache.org/solr/guide/collection-aliasing.html#deletealias",           "description":"Deletes a collection alias",           "type":"object",           "properties":{             "name":{               "type":"string",               "description":"The name of the alias to delete."},             "async":{               "type":"string",               "description":"Defines a request ID that can be used to track this action after it's submitted. The action will be processed asynchronously."}},           "required":["name"]},         "set-alias-property":{           "documentation":"https://lucene.apache.org/solr/guide/collection-aliasing.html#modifyalias",           "description":"Allows changing the properties on an alias. If a key is set with an empty string then it will be removed",           "type":"object",           "properties":{             "name":{               "type":"string",               "description":"The alias name on which to set properties."},             "properties":{               "type":"object",               "description":"A map of key/value pairs that will be associated with the alias as alias properties (metadata). An empty value will delete any existing value for a given key.",               "additionalProperties":true},             "async":{               "type":"string",               "description":"Defines a request ID that can be used to track this action after it's submitted. The action will be processed asynchronously."}},           "required":["name"]},         "backup-collection":{           "documentation":"https://lucene.apache.org/solr/guide/collection-management.html#backup",           "description":"Backup Solr indexes and configurations for a specific collection. One copy of the indexes will be taken from each shard, and the config set for the collection will also be copied.",           "type":"object",           "properties":{             "collection":{               "type":"string",               "description":"The name of the collection to back up."},             "name":{               "type":"string",               "description":"The name of the backup."},             "location":{               "type":"string",               "description":"A location on a shared drive for the backup-collection command to write to. Alternately, it can be set as a cluster property with the cluster endpoint, which also supports setting a location."},             "async":{               "type":"string",               "description":"Defines a request ID that can be used to track this action after it's submitted. The action will be processed asynchronously."}},           "required":[             "collection",             "name",             "location"]},         "restore-collection":{           "documentation":"https://lucene.apache.org/solr/guide/collection-management.html#restore",           "description":"Restore Solr indexes and configurations from a backup. You cannot restore into the same collection you took the backup from. The target collection must not exist before calling this command, as it will be created by the restore action. The new collection will have the same number of shards and replicas as the original collection, and all routing strategies will be retained.",           "type":"object",           "properties":{             "collection":{               "type":"string",               "description":"The name of the collection the backup will be restored to. This collection must not exist prior to this "},             "name":{               "type":"string",               "description":"The name of the backup file."},             "location":{               "type":"string",               "description":"The location on the shared drive for the restore-collection command to read from. Alternately, it can be set as a cluster property with the cluster endpoint, which also supports setting a location."},             "async":{               "type":"string",               "description":"Defines a request ID that can be used to track this action after it's submitted. The action will be processed asynchronously."}},           "required":[             "collection",             "name",             "location"]}}},     {       "documentation":"https://lucene.apache.org/solr/guide/collection-management.html#list",       "description":"List all available collections and their properties.",       "methods":["GET"],       "url":{"paths":[           "/collections",           "/c"]}},     {       "documentation":"https://lucene.apache.org/solr/guide/collection-management.html#delete",       "description":"Deletes a collection.",       "methods":["DELETE"],       "url":{"paths":[           "/collections/{collection}",           "/c/{collection}"]}}],   "WARNING":"This response format is experimental.  It is likely to change in the future.",   "availableSubPaths":{     "/collections/{collection}/shards":[       "POST",       "GET"],     "/collections/{collection}/shards/{shard}/{replica}":[       "DELETE",       "GET"],     "/collections/{collection}":[       "DELETE",       "POST",       "GET"],     "/collections/{collection}/shards/{shard}":[       "DELETE",       "POST",       "GET"]}} expected:<[DELETE]> but was:<[POST]>

Stack Trace:
org.junit.ComparisonFailure: incorrect value for path /spec[0]/methods[0] in :{
  "spec":[
    {
      "documentation":"https://lucene.apache.org/solr/guide/collection-management.html#create",
      "description":"Create collections and collection aliases, backup or restore collections, and delete collections and aliases.",
      "methods":["POST"],
      "url":{"paths":[
          "/collections",
          "/c"]},
      "commands":{
        "create":{
          "type":"object",
          "documentation":"https://lucene.apache.org/solr/guide/collection-management.html#create",
          "description":"Create a collection.",
          "properties":{
            "name":{
              "type":"string",
              "description":"The name of the collection to be created."},
            "config":{
              "type":"string",
              "description":"The name of the configuration set (which must already be stored in ZooKeeper) to use for this collection. If not provided, Solr will default to the collection name as the configuration set name."},
            "router":{
              "type":"object",
              "documentation":"https://lucene.apache.org/solr/guide/shards-and-indexing-data-in-solrcloud.html",
              "description":"These properties define how to distribute documents across a collection's shards.",
              "properties":{
                "name":{
                  "type":"string",
                  "enum":[
                    "implicit",
                    "compositeId"],
                  "description":"The router implementation to use for this collection. There are two options: compositeId or implicit. The compositeId option has Solr decide how to distribute documents (with some possibilities for customization). The implicit option requires you define your own routing strategy, and puts the balancing of documents in shards entirely in your hands.",
                  "default":"compositeId"},
                "field":{
                  "type":"string",
                  "description":"A field to be used by Solr to identify the shard a document should be routed to. By default, the field defined as the unique ID for each document is used, but an alternative field can be defined with this parameter."}}},
            "numShards":{
              "type":"integer",
              "description":"The number of shards to be created as part of the collection. Shards are logical partitions of a single collection. Each shard has at least one replica, but more replicas for each shard can be defined with the replicationFactor property. This is a required parameter when using the 'compositeId' router."},
            "shards":{
              "type":"string",
              "description":"A comma-separated list of shard names, e.g., shard-x,shard-y,shard-z. This is a required parameter when using the 'implicit' router."},
            "replicationFactor":{
              "type":"integer",
              "description":"The number of NRT replicas to be created for each shard. Replicas are physical copies of each shard, acting as failover for the shard."},
            "nrtReplicas":{
              "type":"integer",
              "description":"The number of NRT replicas to be created for each shard. Replicas are physical copies of each shard, acting as failover for the shard. Replicas of type NRT will be updated with each document that is added to the cluster, and can use \"softCommits\" to get a new view of the index in Near Real Time. This parameter works in the same way as 'replicationFactor'"},
            "tlogReplicas":{
              "type":"integer",
              "description":"The number of TLOG replicas to be created for each shard. TLOG replicas update their transaction log for every update to the cluster, but only the shard leader updates the local index, other TLOG replicas will use segment replication and copy the latest index files from the leader."},
            "pullReplicas":{
              "type":"integer",
              "description":"The number of PULL replicas to be created for each shard. PULL replicas don't receive copies of the documents on update requests, they just replicate the latest segments periodically from the shard leader. PULL replicas can't become shard leaders, and need at least one active TLOG(recommended) or NRT replicas in the shard to replicate from."},
            "nodeSet":{
              "type":"array",
              "items":{"type":"string"},
              "description":"Defines nodes to spread the new collection across. If not provided, the collection will be spread across all live Solr nodes. The names to use are the 'node_name', which can be found by a request to the cluster/nodes endpoint. A special value of EMPTY will create no shards or replicas for the new collection. In this case, shards and replicas can be added later with the add-replica command available on the /collections/{collection}/shards endpoint."},
            "shuffleNodes":{
              "type":"boolean",
              "description":"Controls whether or not the shard-replicas created for this collection will be assigned to the nodes specified by the nodeSet property in a sequential manner, or if the list of nodes should be shuffled prior to creating individual replicas. A 'false' value makes the results of a collection creation predictable and gives more exact control over the location of the individual shard-replicas, but 'true' can be a better choice for ensuring replicas are distributed evenly across nodes. This property is ignored if nodeSet is not also specified."},
            "maxShardsPerNode":{
              "type":"integer",
              "description":"When creating collections, the shards and/or replicas are spread across all available, live, nodes, and two replicas of the same shard will never be on the same node. If a node is not live when the collection is created, it will not get any parts of the new collection, which could lead to too many replicas being created on a single live node. Defining maxShardsPerNode sets a limit on the number of replicas can be spread to each node. If the entire collection can not be fit into the live nodes, no collection will be created at all."},
            "autoAddReplicas":{
              "type":"boolean",
              "description":"When set to true, enables auto addition of replicas when the number of active replicas falls below the value set for replicationFactor.",
              "documentation":"https://lucene.apache.org/solr/guide/solrcloud-autoscaling-auto-add-replicas.html",
              "default":"false"},
            "rule":{
              "type":"array",
              "documentation":"https://lucene.apache.org/solr/guide/rule-based-replica-placement.html",
              "description":"Defines rules for where replicas should be located in a cluster.",
              "items":{"type":"string"}},
            "snitch":{
              "type":"array",
              "documentation":"https://lucene.apache.org/solr/guide/rule-based-replica-placement.html",
              "description":"",
              "items":{"type":"string"}},
            "policy":{
              "type":"string",
              "documentation":"https://lucene.apache.org/solr/guide/solrcloud-autoscaling-policy-preferences.html",
              "description":"Name of the collection-level policy"},
            "properties":{
              "type":"object",
              "documentation":"https://lucene.apache.org/solr/guide/defining-core-properties.html",
              "description":"Allows adding core.properties for the collection. Some examples of core properties you may want to modify include the config set, the node name, the data directory, among others.",
              "additionalProperties":true},
            "async":{
              "type":"string",
              "description":"Defines a request ID that can be used to track this action after it's submitted. The action will be processed asynchronously."},
            "waitForFinalState":{
              "type":"boolean",
              "description":"If true then request will complete only when all affected replicas become active.",
              "default":false}},
          "required":["name"]},
        "create-alias":{
          "documentation":"https://lucene.apache.org/solr/guide/collection-aliasing.html#createalias",
          "description":"Allows one or more collections to be known by another name (to include time partitioned collections). If this command is used on an existing alias, the existing alias will be replaced with the new collection details.",
          "type":"object",
          "properties":{
            "name":{
              "type":"string",
              "description":"The alias name to be created."},
            "collections":{
              "type":"array",
              "description":"The list of collections to be known as this alias. Incompatible with any of the routing parameters. Either this parameter or a complete set of routing parameters is required.",
              "items":{"type":"string"}},
            "router":{
              "type":"object",
              "documentation":"https://lucene.apache.org/solr/guide/collection-aliasing.html#createalias",
              "description":"Routing specific properties to define a time routed alias.  Do not specify 'collections' when creating a time routed alias.",
              "properties":{
                "name":{
                  "type":"string",
                  "description":"The type of routing to perform. Currently only 'time' is supported, and it's required."},
                "field":{
                  "type":"string",
                  "description":"The date field name in incoming documents that is consulted to decide which collection the document should be routed to."},
                "start":{
                  "type":"string",
                  "description":"The earliest date/time in a document that may be indexed into this alias. Documents with values less than this will return an error. For time based routing this may be a date math expression."},
                "interval":{
                  "type":"string",
                  "description":"A specification of the width of the interval for each partition collection. For time based routing this should be a date math expression fragment starting with the + character."},
                "maxFutureMs":{
                  "type":"integer",
                  "description":"How many milliseconds into the future to accept document. Documents with a value in router.field that is greater than now() + maxFutureMs will be rejected to avoid provisioning too much resources."},
                "preemptiveCreateMath":{
                  "type":"string",
                  "description":"If a document arrives with a timestamp that is after the end time of the most recent collection minus this interval, then the next collection will be created asynchronously. Without this setting, collections are created synchronously when required by the document time stamp and thus block the flow of documents until the collection is created (possibly several seconds). Preemptive creation reduces these hiccups. If set to enough time (perhaps an hour or more) then if there are problems creating a collection, this window of time might be enough to take corrective action. However after a successful preemptive creation,  the collection is consuming resources without being used, and new documents will tend to be routed through it only to be routed elsewhere. Also, note that router.autoDeleteAge is currently evaluated relative to the date of a newly created collection, and so you may want to increase the delete age by the preemptive window amount so that the oldest collection isn't deleted too soon."},
                "autoDeleteAge":{
                  "type":"string",
                  "description":"A date math expressions yielding a time in the past. Collections covering a period of time entirely before this age will be automatically deleted."},
                "maxCardinality":{
                  "type":"integer",
                  "description":"The maximum number of categories allowed for this alias."},
                "mustMatch":{
                  "type":"string",
                  "description":"A regular expression that the value of the field specified by `router.field` must match before a corresponding collection will be created."},
                "routerList":{
                  "type":"array",
                  "description":"A list of router property sets to be used with router type Dimensional[foo,bar] where foo and bar are valid router type names (i.e. time or category). The order must correspond to the type specification in [] in the Dimensional type, so Dimensional[category,time] would require the first set of router properties to be valid for a category routed alias, and the second set to be valid for a time routed alias. In these sets of properties, router.name will be ignored in favor of the type specified in the top level Dimensional[] router.name",
                  "items":{
                    "type":"object",
                    "additionalProperties":true}}}},
            "TZ":{
              "type":"string",
              "description":"Optional timezone for use with any date math that may exist in other parameters.  Defaults to UTC."},
            "create-collection":{
              "type":"object",
              "documentation":"https://lucene.apache.org/solr/guide/collection-management.html#create",
              "description":"The settings to use to create a collection for each new time partition. Most options from the collection create command are available, except for 'name', 'async' and 'waitForFinalState'.",
              "additionalProperties":true},
            "async":{
              "type":"string",
              "description":"Defines a request ID that can be used to track this action after it's submitted. The action will be processed asynchronously."}},
          "required":["name"]},
        "delete-alias":{
          "documentation":"https://lucene.apache.org/solr/guide/collection-aliasing.html#deletealias",
          "description":"Deletes a collection alias",
          "type":"object",
          "properties":{
            "name":{
              "type":"string",
              "description":"The name of the alias to delete."},
            "async":{
              "type":"string",
              "description":"Defines a request ID that can be used to track this action after it's submitted. The action will be processed asynchronously."}},
          "required":["name"]},
        "set-alias-property":{
          "documentation":"https://lucene.apache.org/solr/guide/collection-aliasing.html#modifyalias",
          "description":"Allows changing the properties on an alias. If a key is set with an empty string then it will be removed",
          "type":"object",
          "properties":{
            "name":{
              "type":"string",
              "description":"The alias name on which to set properties."},
            "properties":{
              "type":"object",
              "description":"A map of key/value pairs that will be associated with the alias as alias properties (metadata). An empty value will delete any existing value for a given key.",
              "additionalProperties":true},
            "async":{
              "type":"string",
              "description":"Defines a request ID that can be used to track this action after it's submitted. The action will be processed asynchronously."}},
          "required":["name"]},
        "backup-collection":{
          "documentation":"https://lucene.apache.org/solr/guide/collection-management.html#backup",
          "description":"Backup Solr indexes and configurations for a specific collection. One copy of the indexes will be taken from each shard, and the config set for the collection will also be copied.",
          "type":"object",
          "properties":{
            "collection":{
              "type":"string",
              "description":"The name of the collection to back up."},
            "name":{
              "type":"string",
              "description":"The name of the backup."},
            "location":{
              "type":"string",
              "description":"A location on a shared drive for the backup-collection command to write to. Alternately, it can be set as a cluster property with the cluster endpoint, which also supports setting a location."},
            "async":{
              "type":"string",
              "description":"Defines a request ID that can be used to track this action after it's submitted. The action will be processed asynchronously."}},
          "required":[
            "collection",
            "name",
            "location"]},
        "restore-collection":{
          "documentation":"https://lucene.apache.org/solr/guide/collection-management.html#restore",
          "description":"Restore Solr indexes and configurations from a backup. You cannot restore into the same collection you took the backup from. The target collection must not exist before calling this command, as it will be created by the restore action. The new collection will have the same number of shards and replicas as the original collection, and all routing strategies will be retained.",
          "type":"object",
          "properties":{
            "collection":{
              "type":"string",
              "description":"The name of the collection the backup will be restored to. This collection must not exist prior to this "},
            "name":{
              "type":"string",
              "description":"The name of the backup file."},
            "location":{
              "type":"string",
              "description":"The location on the shared drive for the restore-collection command to read from. Alternately, it can be set as a cluster property with the cluster endpoint, which also supports setting a location."},
            "async":{
              "type":"string",
              "description":"Defines a request ID that can be used to track this action after it's submitted. The action will be processed asynchronously."}},
          "required":[
            "collection",
            "name",
            "location"]}}},
    {
      "documentation":"https://lucene.apache.org/solr/guide/collection-management.html#list",
      "description":"List all available collections and their properties.",
      "methods":["GET"],
      "url":{"paths":[
          "/collections",
          "/c"]}},
    {
      "documentation":"https://lucene.apache.org/solr/guide/collection-management.html#delete",
      "description":"Deletes a collection.",
      "methods":["DELETE"],
      "url":{"paths":[
          "/collections/{collection}",
          "/c/{collection}"]}}],
  "WARNING":"This response format is experimental.  It is likely to change in the future.",
  "availableSubPaths":{
    "/collections/{collection}/shards":[
      "POST",
      "GET"],
    "/collections/{collection}/shards/{shard}/{replica}":[
      "DELETE",
      "GET"],
    "/collections/{collection}":[
      "DELETE",
      "POST",
      "GET"],
    "/collections/{collection}/shards/{shard}":[
      "DELETE",
      "POST",
      "GET"]}} expected:<[DELETE]> but was:<[POST]>
        at __randomizedtesting.SeedInfo.seed([5B6DBC92A946CF61:4C1B76B5AF92235C]:0)
        at org.junit.Assert.assertEquals(Assert.java:115)
        at org.apache.solr.handler.admin.TestApiFramework.assertConditions(TestApiFramework.java:214)
        at org.apache.solr.handler.admin.TestApiFramework.testFramework(TestApiFramework.java:125)
        at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.base/java.lang.reflect.Method.invoke(Method.java:567)
        at com.carrotsearch.randomizedtesting.RandomizedRunner.invoke(RandomizedRunner.java:1750)
        at com.carrotsearch.randomizedtesting.RandomizedRunner$8.evaluate(RandomizedRunner.java:938)
        at com.carrotsearch.randomizedtesting.RandomizedRunner$9.evaluate(RandomizedRunner.java:974)
        at com.carrotsearch.randomizedtesting.RandomizedRunner$10.evaluate(RandomizedRunner.java:988)
        at com.carrotsearch.randomizedtesting.rules.SystemPropertiesRestoreRule$1.evaluate(SystemPropertiesRestoreRule.java:57)
        at org.apache.lucene.util.TestRuleSetupTeardownChained$1.evaluate(TestRuleSetupTeardownChained.java:49)
        at org.apache.lucene.util.AbstractBeforeAfterRule$1.evaluate(AbstractBeforeAfterRule.java:45)
        at org.apache.lucene.util.TestRuleThreadAndTestName$1.evaluate(TestRuleThreadAndTestName.java:48)
        at org.apache.lucene.util.TestRuleIgnoreAfterMaxFailures$1.evaluate(TestRuleIgnoreAfterMaxFailures.java:64)
        at org.apache.lucene.util.TestRuleMarkFailure$1.evaluate(TestRuleMarkFailure.java:47)
        at com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(StatementAdapter.java:36)
        at com.carrotsearch.randomizedtesting.ThreadLeakControl$StatementRunner.run(ThreadLeakControl.java:368)
        at com.carrotsearch.randomizedtesting.ThreadLeakControl.forkTimeoutingTask(ThreadLeakControl.java:817)
        at com.carrotsearch.randomizedtesting.ThreadLeakControl$3.evaluate(ThreadLeakControl.java:468)
        at com.carrotsearch.randomizedtesting.RandomizedRunner.runSingleTest(RandomizedRunner.java:947)
        at com.carrotsearch.randomizedtesting.RandomizedRunner$5.evaluate(RandomizedRunner.java:832)
        at com.carrotsearch.randomizedtesting.RandomizedRunner$6.evaluate(RandomizedRunner.java:883)
        at com.carrotsearch.randomizedtesting.RandomizedRunner$7.evaluate(RandomizedRunner.java:894)
        at com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(StatementAdapter.java:36)
        at com.carrotsearch.randomizedtesting.rules.SystemPropertiesRestoreRule$1.evaluate(SystemPropertiesRestoreRule.java:57)
        at org.apache.lucene.util.AbstractBeforeAfterRule$1.evaluate(AbstractBeforeAfterRule.java:45)
        at com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(StatementAdapter.java:36)
        at org.apache.lucene.util.TestRuleStoreClassName$1.evaluate(TestRuleStoreClassName.java:41)
        at com.carrotsearch.randomizedtesting.rules.NoShadowingOrOverridesOnMethodsRule$1.evaluate(NoShadowingOrOverridesOnMethodsRule.java:40)
        at com.carrotsearch.randomizedtesting.rules.NoShadowingOrOverridesOnMethodsRule$1.evaluate(NoShadowingOrOverridesOnMethodsRule.java:40)
        at com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(StatementAdapter.java:36)
        at com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(StatementAdapter.java:36)
        at org.apache.lucene.util.TestRuleAssertionsRequired$1.evaluate(TestRuleAssertionsRequired.java:53)
        at org.apache.lucene.util.TestRuleMarkFailure$1.evaluate(TestRuleMarkFailure.java:47)
        at org.apache.lucene.util.TestRuleIgnoreAfterMaxFailures$1.evaluate(TestRuleIgnoreAfterMaxFailures.java:64)
        at org.apache.lucene.util.TestRuleIgnoreTestSuites$1.evaluate(TestRuleIgnoreTestSuites.java:54)
        at com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(StatementAdapter.java:36)
        at com.carrotsearch.randomizedtesting.ThreadLeakControl$StatementRunner.run(ThreadLeakControl.java:368)
        at java.base/java.lang.Thread.run(Thread.java:835)


FAILED:  org.apache.solr.handler.admin.TestApiFramework.testFramework

Error Message:
incorrect value for path /spec[0]/methods[0] in :{   "spec":[     {       "documentation":"https://lucene.apache.org/solr/guide/collection-management.html#create",       "description":"Create collections and collection aliases, backup or restore collections, and delete collections and aliases.",       "methods":["POST"],       "url":{"paths":[           "/collections",           "/c"]},       "commands":{         "create":{           "type":"object",           "documentation":"https://lucene.apache.org/solr/guide/collection-management.html#create",           "description":"Create a collection.",           "properties":{             "name":{               "type":"string",               "description":"The name of the collection to be created."},             "config":{               "type":"string",               "description":"The name of the configuration set (which must already be stored in ZooKeeper) to use for this collection. If not provided, Solr will default to the collection name as the configuration set name."},             "router":{               "type":"object",               "documentation":"https://lucene.apache.org/solr/guide/shards-and-indexing-data-in-solrcloud.html",               "description":"These properties define how to distribute documents across a collection's shards.",               "properties":{                 "name":{                   "type":"string",                   "enum":[                     "implicit",                     "compositeId"],                   "description":"The router implementation to use for this collection. There are two options: compositeId or implicit. The compositeId option has Solr decide how to distribute documents (with some possibilities for customization). The implicit option requires you define your own routing strategy, and puts the balancing of documents in shards entirely in your hands.",                   "default":"compositeId"},                 "field":{                   "type":"string",                   "description":"A field to be used by Solr to identify the shard a document should be routed to. By default, the field defined as the unique ID for each document is used, but an alternative field can be defined with this parameter."}}},             "numShards":{               "type":"integer",               "description":"The number of shards to be created as part of the collection. Shards are logical partitions of a single collection. Each shard has at least one replica, but more replicas for each shard can be defined with the replicationFactor property. This is a required parameter when using the 'compositeId' router."},             "shards":{               "type":"string",               "description":"A comma-separated list of shard names, e.g., shard-x,shard-y,shard-z. This is a required parameter when using the 'implicit' router."},             "replicationFactor":{               "type":"integer",               "description":"The number of NRT replicas to be created for each shard. Replicas are physical copies of each shard, acting as failover for the shard."},             "nrtReplicas":{               "type":"integer",               "description":"The number of NRT replicas to be created for each shard. Replicas are physical copies of each shard, acting as failover for the shard. Replicas of type NRT will be updated with each document that is added to the cluster, and can use \"softCommits\" to get a new view of the index in Near Real Time. This parameter works in the same way as 'replicationFactor'"},             "tlogReplicas":{               "type":"integer",               "description":"The number of TLOG replicas to be created for each shard. TLOG replicas update their transaction log for every update to the cluster, but only the shard leader updates the local index, other TLOG replicas will use segment replication and copy the latest index files from the leader."},    

[...truncated too long message...]

cessed asynchronously."}},
   [junit4]    >           "required":["name"]},
   [junit4]    >         "set-alias-property":{
   [junit4]    >           "documentation":"https://lucene.apache.org/solr/guide/collection-aliasing.html#modifyalias",
   [junit4]    >           "description":"Allows changing the properties on an alias. If a key is set with an empty string then it will be removed",
   [junit4]    >           "type":"object",
   [junit4]    >           "properties":{
   [junit4]    >             "name":{
   [junit4]    >               "type":"string",
   [junit4]    >               "description":"The alias name on which to set properties."},
   [junit4]    >             "properties":{
   [junit4]    >               "type":"object",
   [junit4]    >               "description":"A map of key/value pairs that will be associated with the alias as alias properties (metadata). An empty value will delete any existing value for a given key.",
   [junit4]    >               "additionalProperties":true},
   [junit4]    >             "async":{
   [junit4]    >               "type":"string",
   [junit4]    >               "description":"Defines a request ID that can be used to track this action after it's submitted. The action will be processed asynchronously."}},
   [junit4]    >           "required":["name"]},
   [junit4]    >         "backup-collection":{
   [junit4]    >           "documentation":"https://lucene.apache.org/solr/guide/collection-management.html#backup",
   [junit4]    >           "description":"Backup Solr indexes and configurations for a specific collection. One copy of the indexes will be taken from each shard, and the config set for the collection will also be copied.",
   [junit4]    >           "type":"object",
   [junit4]    >           "properties":{
   [junit4]    >             "collection":{
   [junit4]    >               "type":"string",
   [junit4]    >               "description":"The name of the collection to back up."},
   [junit4]    >             "name":{
   [junit4]    >               "type":"string",
   [junit4]    >               "description":"The name of the backup."},
   [junit4]    >             "location":{
   [junit4]    >               "type":"string",
   [junit4]    >               "description":"A location on a shared drive for the backup-collection command to write to. Alternately, it can be set as a cluster property with the cluster endpoint, which also supports setting a location."},
   [junit4]    >             "async":{
   [junit4]    >               "type":"string",
   [junit4]    >               "description":"Defines a request ID that can be used to track this action after it's submitted. The action will be processed asynchronously."}},
   [junit4]    >           "required":[
   [junit4]    >             "collection",
   [junit4]    >             "name",
   [junit4]    >             "location"]},
   [junit4]    >         "restore-collection":{
   [junit4]    >           "documentation":"https://lucene.apache.org/solr/guide/collection-management.html#restore",
   [junit4]    >           "description":"Restore Solr indexes and configurations from a backup. You cannot restore into the same collection you took the backup from. The target collection must not exist before calling this command, as it will be created by the restore action. The new collection will have the same number of shards and replicas as the original collection, and all routing strategies will be retained.",
   [junit4]    >           "type":"object",
   [junit4]    >           "properties":{
   [junit4]    >             "collection":{
   [junit4]    >               "type":"string",
   [junit4]    >               "description":"The name of the collection the backup will be restored to. This collection must not exist prior to this "},
   [junit4]    >             "name":{
   [junit4]    >               "type":"string",
   [junit4]    >               "description":"The name of the backup file."},
   [junit4]    >             "location":{
   [junit4]    >               "type":"string",
   [junit4]    >               "description":"The location on the shared drive for the restore-collection command to read from. Alternately, it can be set as a cluster property with the cluster endpoint, which also supports setting a location."},
   [junit4]    >             "async":{
   [junit4]    >               "type":"string",
   [junit4]    >               "description":"Defines a request ID that can be used to track this action after it's submitted. The action will be processed asynchronously."}},
   [junit4]    >           "required":[
   [junit4]    >             "collection",
   [junit4]    >             "name",
   [junit4]    >             "location"]}}},
   [junit4]    >     {
   [junit4]    >       "documentation":"https://lucene.apache.org/solr/guide/collection-management.html#list",
   [junit4]    >       "description":"List all available collections and their properties.",
   [junit4]    >       "methods":["GET"],
   [junit4]    >       "url":{"paths":[
   [junit4]    >           "/collections",
   [junit4]    >           "/c"]}},
   [junit4]    >     {
   [junit4]    >       "documentation":"https://lucene.apache.org/solr/guide/collection-management.html#delete",
   [junit4]    >       "description":"Deletes a collection.",
   [junit4]    >       "methods":["DELETE"],
   [junit4]    >       "url":{"paths":[
   [junit4]    >           "/collections/{collection}",
   [junit4]    >           "/c/{collection}"]}}],
   [junit4]    >   "WARNING":"This response format is experimental.  It is likely to change in the future.",
   [junit4]    >   "availableSubPaths":{
   [junit4]    >     "/collections/{collection}/shards":[
   [junit4]    >       "POST",
   [junit4]    >       "GET"],
   [junit4]    >     "/collections/{collection}/shards/{shard}/{replica}":[
   [junit4]    >       "DELETE",
   [junit4]    >       "GET"],
   [junit4]    >     "/collections/{collection}":[
   [junit4]    >       "DELETE",
   [junit4]    >       "POST",
   [junit4]    >       "GET"],
   [junit4]    >     "/collections/{collection}/shards/{shard}":[
   [junit4]    >       "DELETE",
   [junit4]    >       "POST",
   [junit4]    >       "GET"]}} expected:<[DELETE]> but was:<[POST]>
   [junit4]    > at __randomizedtesting.SeedInfo.seed([5B6DBC92A946CF61:4C1B76B5AF92235C]:0)
   [junit4]    > at org.apache.solr.handler.admin.TestApiFramework.assertConditions(TestApiFramework.java:214)
   [junit4]    > at org.apache.solr.handler.admin.TestApiFramework.testFramework(TestApiFramework.java:125)
   [junit4]    > at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   [junit4]    > at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
   [junit4]    > at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
   [junit4]    > at java.base/java.lang.reflect.Method.invoke(Method.java:567)
   [junit4]    > at java.base/java.lang.Thread.run(Thread.java:835)
   [junit4]   2> NOTE: leaving temporary files on disk at: /Users/jenkins/workspace/Lucene-Solr-master-MacOSX/solr/build/solr-core/test/J0/temp/solr.handler.admin.TestApiFramework_5B6DBC92A946CF61-003
   [junit4]   2> NOTE: test params are: codec=Asserting(Lucene80): {}, docValues:{}, maxPointsInLeafNode=328, maxMBSortInHeap=6.340468146679023, sim=Asserting(org.apache.lucene.search.similarities.AssertingSimilarity@5711bb21), locale=en-HK, timezone=Africa/Maputo
   [junit4]   2> NOTE: Mac OS X 10.11.6 x86_64/AdoptOpenJDK 12.0.1 (64-bit)/cpus=3,threads=1,free=25028136,total=65060864
   [junit4]   2> NOTE: All tests run in this JVM: [TestApiFramework, TestApiFramework, TestApiFramework]
   [junit4] Completed [5/5 (3!)] on J0 in 0.26s, 2 tests, 1 failure <<< FAILURES!

[...truncated 12 lines...]
BUILD FAILED
/Users/jenkins/workspace/Lucene-Solr-master-MacOSX/lucene/common-build.xml:1492: The following error occurred while executing this line:
/Users/jenkins/workspace/Lucene-Solr-master-MacOSX/lucene/common-build.xml:1019: There were test failures: 5 suites, 10 tests, 3 failures [seed: 5B6DBC92A946CF61]

Total time: 8 seconds

[repro] Setting last failure code to 256

[repro] Failures:
[repro]   3/5 failed: org.apache.solr.handler.admin.TestApiFramework
[repro] Exiting with code 256
+ mv lucene/build lucene/build.repro
+ mv solr/build solr/build.repro
+ mv lucene/build.orig lucene/build
+ mv solr/build.orig solr/build
Archiving artifacts
Setting ANT_1_8_2_HOME=/Users/jenkins/tools/hudson.tasks.Ant_AntInstallation/ANT_1.8.2
[WARNINGS] Parsing warnings in console log with parser Java Compiler (javac)
Setting ANT_1_8_2_HOME=/Users/jenkins/tools/hudson.tasks.Ant_AntInstallation/ANT_1.8.2
No credentials specified
Setting ANT_1_8_2_HOME=/Users/jenkins/tools/hudson.tasks.Ant_AntInstallation/ANT_1.8.2
<Git Blamer> Using GitBlamer to create author and commit information for all warnings.
<Git Blamer> GIT_COMMIT=225fd3d8ee4b7853cdf6c06448e8d4b9cec859c3, workspace=/Users/jenkins/workspace/Lucene-Solr-master-MacOSX
[WARNINGS] Computing warning deltas based on reference build #5309
Recording test results
Setting ANT_1_8_2_HOME=/Users/jenkins/tools/hudson.tasks.Ant_AntInstallation/ANT_1.8.2
Build step 'Publish JUnit test result report' changed build result to UNSTABLE
Email was triggered for: Unstable (Test Failures)
Sending email for trigger: Unstable (Test Failures)
Setting ANT_1_8_2_HOME=/Users/jenkins/tools/hudson.tasks.Ant_AntInstallation/ANT_1.8.2
Setting ANT_1_8_2_HOME=/Users/jenkins/tools/hudson.tasks.Ant_AntInstallation/ANT_1.8.2
Setting ANT_1_8_2_HOME=/Users/jenkins/tools/hudson.tasks.Ant_AntInstallation/ANT_1.8.2
Setting ANT_1_8_2_HOME=/Users/jenkins/tools/hudson.tasks.Ant_AntInstallation/ANT_1.8.2
Setting ANT_1_8_2_HOME=/Users/jenkins/tools/hudson.tasks.Ant_AntInstallation/ANT_1.8.2
Setting ANT_1_8_2_HOME=/Users/jenkins/tools/hudson.tasks.Ant_AntInstallation/ANT_1.8.2


---------------------------------------------------------------------
To unsubscribe, e-mail: [hidden email]
For additional commands, e-mail: [hidden email]
Reply | Threaded
Open this post in threaded view
|

[JENKINS] Lucene-Solr-master-MacOSX (64bit/jdk-12.0.1) - Build # 5311 - Still Unstable!

Policeman Jenkins Server-2
Build: https://jenkins.thetaphi.de/job/Lucene-Solr-master-MacOSX/5311/
Java: 64bit/jdk-12.0.1 -XX:+UseCompressedOops -XX:+UseSerialGC

5 tests failed.
FAILED:  org.apache.solr.handler.TestContainerReqHandler.testPackageAPI

Error Message:
attempt: 9 Mismatch for value : '[requestHandler]' in response {   "responseHeader":{     "status":0,     "QTime":0},   "metadata":{"version":3},   "runtimeLib":[{       "name":"global",       "url":"http://localhost:63910/jar3.jar",       "60ec88c2a2e9b409f7afc309273383810a0d07a078b482434eda9674f7e25b8adafa8a67c9913c996cbfb78a7f6ad2b9db26dbd4fe0ca4068f248d5db563f922":"60ec88c2a2e9b409f7afc309273383810a0d07a078b482434eda9674f7e25b8adafa8a67c9913c996cbfb78a7f6ad2b9db26dbd4fe0ca4068f248d5db563f922",       "znodeVersion":3}],   "requestHandler":[{       "name":"bar",       "znodeVersion":3,       "class":"org.apache.solr.core.RuntimeLibReqHandler",       "package":"global"}]}

Stack Trace:
java.lang.AssertionError: attempt: 9 Mismatch for value : '[requestHandler]' in response {
  "responseHeader":{
    "status":0,
    "QTime":0},
  "metadata":{"version":3},
  "runtimeLib":[{
      "name":"global",
      "url":"http://localhost:63910/jar3.jar",
      "60ec88c2a2e9b409f7afc309273383810a0d07a078b482434eda9674f7e25b8adafa8a67c9913c996cbfb78a7f6ad2b9db26dbd4fe0ca4068f248d5db563f922":"60ec88c2a2e9b409f7afc309273383810a0d07a078b482434eda9674f7e25b8adafa8a67c9913c996cbfb78a7f6ad2b9db26dbd4fe0ca4068f248d5db563f922",
      "znodeVersion":3}],
  "requestHandler":[{
      "name":"bar",
      "znodeVersion":3,
      "class":"org.apache.solr.core.RuntimeLibReqHandler",
      "package":"global"}]}
        at __randomizedtesting.SeedInfo.seed([6C9ACD16D272686F:1E95D8587E29327F]:0)
        at org.junit.Assert.fail(Assert.java:88)
        at org.apache.solr.handler.TestContainerReqHandler.assertResponseValues(TestContainerReqHandler.java:117)
        at org.apache.solr.handler.TestContainerReqHandler.testPackageAPI(TestContainerReqHandler.java:232)
        at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.base/java.lang.reflect.Method.invoke(Method.java:567)
        at com.carrotsearch.randomizedtesting.RandomizedRunner.invoke(RandomizedRunner.java:1750)
        at com.carrotsearch.randomizedtesting.RandomizedRunner$8.evaluate(RandomizedRunner.java:938)
        at com.carrotsearch.randomizedtesting.RandomizedRunner$9.evaluate(RandomizedRunner.java:974)
        at com.carrotsearch.randomizedtesting.RandomizedRunner$10.evaluate(RandomizedRunner.java:988)
        at com.carrotsearch.randomizedtesting.rules.SystemPropertiesRestoreRule$1.evaluate(SystemPropertiesRestoreRule.java:57)
        at org.apache.lucene.util.TestRuleSetupTeardownChained$1.evaluate(TestRuleSetupTeardownChained.java:49)
        at org.apache.lucene.util.AbstractBeforeAfterRule$1.evaluate(AbstractBeforeAfterRule.java:45)
        at org.apache.lucene.util.TestRuleThreadAndTestName$1.evaluate(TestRuleThreadAndTestName.java:48)
        at org.apache.lucene.util.TestRuleIgnoreAfterMaxFailures$1.evaluate(TestRuleIgnoreAfterMaxFailures.java:64)
        at org.apache.lucene.util.TestRuleMarkFailure$1.evaluate(TestRuleMarkFailure.java:47)
        at com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(StatementAdapter.java:36)
        at com.carrotsearch.randomizedtesting.ThreadLeakControl$StatementRunner.run(ThreadLeakControl.java:368)
        at com.carrotsearch.randomizedtesting.ThreadLeakControl.forkTimeoutingTask(ThreadLeakControl.java:817)
        at com.carrotsearch.randomizedtesting.ThreadLeakControl$3.evaluate(ThreadLeakControl.java:468)
        at com.carrotsearch.randomizedtesting.RandomizedRunner.runSingleTest(RandomizedRunner.java:947)
        at com.carrotsearch.randomizedtesting.RandomizedRunner$5.evaluate(RandomizedRunner.java:832)
        at com.carrotsearch.randomizedtesting.RandomizedRunner$6.evaluate(RandomizedRunner.java:883)
        at com.carrotsearch.randomizedtesting.RandomizedRunner$7.evaluate(RandomizedRunner.java:894)
        at com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(StatementAdapter.java:36)
        at com.carrotsearch.randomizedtesting.rules.SystemPropertiesRestoreRule$1.evaluate(SystemPropertiesRestoreRule.java:57)
        at org.apache.lucene.util.AbstractBeforeAfterRule$1.evaluate(AbstractBeforeAfterRule.java:45)
        at com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(StatementAdapter.java:36)
        at org.apache.lucene.util.TestRuleStoreClassName$1.evaluate(TestRuleStoreClassName.java:41)
        at com.carrotsearch.randomizedtesting.rules.NoShadowingOrOverridesOnMethodsRule$1.evaluate(NoShadowingOrOverridesOnMethodsRule.java:40)
        at com.carrotsearch.randomizedtesting.rules.NoShadowingOrOverridesOnMethodsRule$1.evaluate(NoShadowingOrOverridesOnMethodsRule.java:40)
        at com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(StatementAdapter.java:36)
        at com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(StatementAdapter.java:36)
        at org.apache.lucene.util.TestRuleAssertionsRequired$1.evaluate(TestRuleAssertionsRequired.java:53)
        at org.apache.lucene.util.TestRuleMarkFailure$1.evaluate(TestRuleMarkFailure.java:47)
        at org.apache.lucene.util.TestRuleIgnoreAfterMaxFailures$1.evaluate(TestRuleIgnoreAfterMaxFailures.java:64)
        at org.apache.lucene.util.TestRuleIgnoreTestSuites$1.evaluate(TestRuleIgnoreTestSuites.java:54)
        at com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(StatementAdapter.java:36)
        at com.carrotsearch.randomizedtesting.ThreadLeakControl$StatementRunner.run(ThreadLeakControl.java:368)
        at java.base/java.lang.Thread.run(Thread.java:835)


FAILED:  org.apache.solr.handler.TestContainerReqHandler.testPackageAPI

Error Message:
attempt: 9 Mismatch for value : '[requestHandler]' in response {   "responseHeader":{     "status":0,     "QTime":0},   "metadata":{"version":3},   "runtimeLib":[{       "name":"global",       "url":"http://localhost:64353/jar3.jar",       "60ec88c2a2e9b409f7afc309273383810a0d07a078b482434eda9674f7e25b8adafa8a67c9913c996cbfb78a7f6ad2b9db26dbd4fe0ca4068f248d5db563f922":"60ec88c2a2e9b409f7afc309273383810a0d07a078b482434eda9674f7e25b8adafa8a67c9913c996cbfb78a7f6ad2b9db26dbd4fe0ca4068f248d5db563f922",       "znodeVersion":3}],   "requestHandler":[{       "name":"bar",       "znodeVersion":3,       "class":"org.apache.solr.core.RuntimeLibReqHandler",       "package":"global"}]}

Stack Trace:
java.lang.AssertionError: attempt: 9 Mismatch for value : '[requestHandler]' in response {
  "responseHeader":{
    "status":0,
    "QTime":0},
  "metadata":{"version":3},
  "runtimeLib":[{
      "name":"global",
      "url":"http://localhost:64353/jar3.jar",
      "60ec88c2a2e9b409f7afc309273383810a0d07a078b482434eda9674f7e25b8adafa8a67c9913c996cbfb78a7f6ad2b9db26dbd4fe0ca4068f248d5db563f922":"60ec88c2a2e9b409f7afc309273383810a0d07a078b482434eda9674f7e25b8adafa8a67c9913c996cbfb78a7f6ad2b9db26dbd4fe0ca4068f248d5db563f922",
      "znodeVersion":3}],
  "requestHandler":[{
      "name":"bar",
      "znodeVersion":3,
      "class":"org.apache.solr.core.RuntimeLibReqHandler",
      "package":"global"}]}
        at __randomizedtesting.SeedInfo.seed([6C9ACD16D272686F:1E95D8587E29327F]:0)
        at org.junit.Assert.fail(Assert.java:88)
        at org.apache.solr.handler.TestContainerReqHandler.assertResponseValues(TestContainerReqHandler.java:117)
        at org.apache.solr.handler.TestContainerReqHandler.testPackageAPI(TestContainerReqHandler.java:232)
        at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.base/java.lang.reflect.Method.invoke(Method.java:567)
        at com.carrotsearch.randomizedtesting.RandomizedRunner.invoke(RandomizedRunner.java:1750)
        at com.carrotsearch.randomizedtesting.RandomizedRunner$8.evaluate(RandomizedRunner.java:938)
        at com.carrotsearch.randomizedtesting.RandomizedRunner$9.evaluate(RandomizedRunner.java:974)
        at com.carrotsearch.randomizedtesting.RandomizedRunner$10.evaluate(RandomizedRunner.java:988)
        at com.carrotsearch.randomizedtesting.rules.SystemPropertiesRestoreRule$1.evaluate(SystemPropertiesRestoreRule.java:57)
        at org.apache.lucene.util.TestRuleSetupTeardownChained$1.evaluate(TestRuleSetupTeardownChained.java:49)
        at org.apache.lucene.util.AbstractBeforeAfterRule$1.evaluate(AbstractBeforeAfterRule.java:45)
        at org.apache.lucene.util.TestRuleThreadAndTestName$1.evaluate(TestRuleThreadAndTestName.java:48)
        at org.apache.lucene.util.TestRuleIgnoreAfterMaxFailures$1.evaluate(TestRuleIgnoreAfterMaxFailures.java:64)
        at org.apache.lucene.util.TestRuleMarkFailure$1.evaluate(TestRuleMarkFailure.java:47)
        at com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(StatementAdapter.java:36)
        at com.carrotsearch.randomizedtesting.ThreadLeakControl$StatementRunner.run(ThreadLeakControl.java:368)
        at com.carrotsearch.randomizedtesting.ThreadLeakControl.forkTimeoutingTask(ThreadLeakControl.java:817)
        at com.carrotsearch.randomizedtesting.ThreadLeakControl$3.evaluate(ThreadLeakControl.java:468)
        at com.carrotsearch.randomizedtesting.RandomizedRunner.runSingleTest(RandomizedRunner.java:947)
        at com.carrotsearch.randomizedtesting.RandomizedRunner$5.evaluate(RandomizedRunner.java:832)
        at com.carrotsearch.randomizedtesting.RandomizedRunner$6.evaluate(RandomizedRunner.java:883)
        at com.carrotsearch.randomizedtesting.RandomizedRunner$7.evaluate(RandomizedRunner.java:894)
        at com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(StatementAdapter.java:36)
        at com.carrotsearch.randomizedtesting.rules.SystemPropertiesRestoreRule$1.evaluate(SystemPropertiesRestoreRule.java:57)
        at org.apache.lucene.util.AbstractBeforeAfterRule$1.evaluate(AbstractBeforeAfterRule.java:45)
        at com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(StatementAdapter.java:36)
        at org.apache.lucene.util.TestRuleStoreClassName$1.evaluate(TestRuleStoreClassName.java:41)
        at com.carrotsearch.randomizedtesting.rules.NoShadowingOrOverridesOnMethodsRule$1.evaluate(NoShadowingOrOverridesOnMethodsRule.java:40)
        at com.carrotsearch.randomizedtesting.rules.NoShadowingOrOverridesOnMethodsRule$1.evaluate(NoShadowingOrOverridesOnMethodsRule.java:40)
        at com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(StatementAdapter.java:36)
        at com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(StatementAdapter.java:36)
        at org.apache.lucene.util.TestRuleAssertionsRequired$1.evaluate(TestRuleAssertionsRequired.java:53)
        at org.apache.lucene.util.TestRuleMarkFailure$1.evaluate(TestRuleMarkFailure.java:47)
        at org.apache.lucene.util.TestRuleIgnoreAfterMaxFailures$1.evaluate(TestRuleIgnoreAfterMaxFailures.java:64)
        at org.apache.lucene.util.TestRuleIgnoreTestSuites$1.evaluate(TestRuleIgnoreTestSuites.java:54)
        at com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(StatementAdapter.java:36)
        at com.carrotsearch.randomizedtesting.ThreadLeakControl$StatementRunner.run(ThreadLeakControl.java:368)
        at java.base/java.lang.Thread.run(Thread.java:835)


FAILED:  org.apache.solr.handler.TestContainerReqHandler.testPackageAPI

Error Message:
attempt: 9 Mismatch for value : '[requestHandler]' in response {   "responseHeader":{     "status":0,     "QTime":0},   "metadata":{"version":3},   "runtimeLib":[{       "name":"global",       "url":"http://localhost:63330/jar3.jar",       "60ec88c2a2e9b409f7afc309273383810a0d07a078b482434eda9674f7e25b8adafa8a67c9913c996cbfb78a7f6ad2b9db26dbd4fe0ca4068f248d5db563f922":"60ec88c2a2e9b409f7afc309273383810a0d07a078b482434eda9674f7e25b8adafa8a67c9913c996cbfb78a7f6ad2b9db26dbd4fe0ca4068f248d5db563f922",       "znodeVersion":3}],   "requestHandler":[{       "name":"bar",       "znodeVersion":3,       "class":"org.apache.solr.core.RuntimeLibReqHandler",       "package":"global"}]}

Stack Trace:
java.lang.AssertionError: attempt: 9 Mismatch for value : '[requestHandler]' in response {
  "responseHeader":{
    "status":0,
    "QTime":0},
  "metadata":{"version":3},
  "runtimeLib":[{
      "name":"global",
      "url":"http://localhost:63330/jar3.jar",
      "60ec88c2a2e9b409f7afc309273383810a0d07a078b482434eda9674f7e25b8adafa8a67c9913c996cbfb78a7f6ad2b9db26dbd4fe0ca4068f248d5db563f922":"60ec88c2a2e9b409f7afc309273383810a0d07a078b482434eda9674f7e25b8adafa8a67c9913c996cbfb78a7f6ad2b9db26dbd4fe0ca4068f248d5db563f922",
      "znodeVersion":3}],
  "requestHandler":[{
      "name":"bar",
      "znodeVersion":3,
      "class":"org.apache.solr.core.RuntimeLibReqHandler",
      "package":"global"}]}
        at __randomizedtesting.SeedInfo.seed([6C9ACD16D272686F:1E95D8587E29327F]:0)
        at org.junit.Assert.fail(Assert.java:88)
        at org.apache.solr.handler.TestContainerReqHandler.assertResponseValues(TestContainerReqHandler.java:117)
        at org.apache.solr.handler.TestContainerReqHandler.testPackageAPI(TestContainerReqHandler.java:232)
        at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.base/java.lang.reflect.Method.invoke(Method.java:567)
        at com.carrotsearch.randomizedtesting.RandomizedRunner.invoke(RandomizedRunner.java:1750)
        at com.carrotsearch.randomizedtesting.RandomizedRunner$8.evaluate(RandomizedRunner.java:938)
        at com.carrotsearch.randomizedtesting.RandomizedRunner$9.evaluate(RandomizedRunner.java:974)
        at com.carrotsearch.randomizedtesting.RandomizedRunner$10.evaluate(RandomizedRunner.java:988)
        at com.carrotsearch.randomizedtesting.rules.SystemPropertiesRestoreRule$1.evaluate(SystemPropertiesRestoreRule.java:57)
        at org.apache.lucene.util.TestRuleSetupTeardownChained$1.evaluate(TestRuleSetupTeardownChained.java:49)
        at org.apache.lucene.util.AbstractBeforeAfterRule$1.evaluate(AbstractBeforeAfterRule.java:45)
        at org.apache.lucene.util.TestRuleThreadAndTestName$1.evaluate(TestRuleThreadAndTestName.java:48)
        at org.apache.lucene.util.TestRuleIgnoreAfterMaxFailures$1.evaluate(TestRuleIgnoreAfterMaxFailures.java:64)
        at org.apache.lucene.util.TestRuleMarkFailure$1.evaluate(TestRuleMarkFailure.java:47)
        at com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(StatementAdapter.java:36)
        at com.carrotsearch.randomizedtesting.ThreadLeakControl$StatementRunner.run(ThreadLeakControl.java:368)
        at com.carrotsearch.randomizedtesting.ThreadLeakControl.forkTimeoutingTask(ThreadLeakControl.java:817)
        at com.carrotsearch.randomizedtesting.ThreadLeakControl$3.evaluate(ThreadLeakControl.java:468)
        at com.carrotsearch.randomizedtesting.RandomizedRunner.runSingleTest(RandomizedRunner.java:947)
        at com.carrotsearch.randomizedtesting.RandomizedRunner$5.evaluate(RandomizedRunner.java:832)
        at com.carrotsearch.randomizedtesting.RandomizedRunner$6.evaluate(RandomizedRunner.java:883)
        at com.carrotsearch.randomizedtesting.RandomizedRunner$7.evaluate(RandomizedRunner.java:894)
        at com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(StatementAdapter.java:36)
        at com.carrotsearch.randomizedtesting.rules.SystemPropertiesRestoreRule$1.evaluate(SystemPropertiesRestoreRule.java:57)
        at org.apache.lucene.util.AbstractBeforeAfterRule$1.evaluate(AbstractBeforeAfterRule.java:45)
        at com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(StatementAdapter.java:36)
        at org.apache.lucene.util.TestRuleStoreClassName$1.evaluate(TestRuleStoreClassName.java:41)
        at com.carrotsearch.randomizedtesting.rules.NoShadowingOrOverridesOnMethodsRule$1.evaluate(NoShadowingOrOverridesOnMethodsRule.java:40)
        at com.carrotsearch.randomizedtesting.rules.NoShadowingOrOverridesOnMethodsRule$1.evaluate(NoShadowingOrOverridesOnMethodsRule.java:40)
        at com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(StatementAdapter.java:36)
        at com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(StatementAdapter.java:36)
        at org.apache.lucene.util.TestRuleAssertionsRequired$1.evaluate(TestRuleAssertionsRequired.java:53)
        at org.apache.lucene.util.TestRuleMarkFailure$1.evaluate(TestRuleMarkFailure.java:47)
        at org.apache.lucene.util.TestRuleIgnoreAfterMaxFailures$1.evaluate(TestRuleIgnoreAfterMaxFailures.java:64)
        at org.apache.lucene.util.TestRuleIgnoreTestSuites$1.evaluate(TestRuleIgnoreTestSuites.java:54)
        at com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(StatementAdapter.java:36)
        at com.carrotsearch.randomizedtesting.ThreadLeakControl$StatementRunner.run(ThreadLeakControl.java:368)
        at java.base/java.lang.Thread.run(Thread.java:835)


FAILED:  org.apache.solr.handler.TestContainerReqHandler.testPackageAPI

Error Message:
attempt: 9 Mismatch for value : '[requestHandler]' in response {   "responseHeader":{     "status":0,     "QTime":0},   "metadata":{"version":3},   "runtimeLib":[{       "name":"global",       "url":"http://localhost:52722/jar3.jar",       "60ec88c2a2e9b409f7afc309273383810a0d07a078b482434eda9674f7e25b8adafa8a67c9913c996cbfb78a7f6ad2b9db26dbd4fe0ca4068f248d5db563f922":"60ec88c2a2e9b409f7afc309273383810a0d07a078b482434eda9674f7e25b8adafa8a67c9913c996cbfb78a7f6ad2b9db26dbd4fe0ca4068f248d5db563f922",       "znodeVersion":3}],   "requestHandler":[{       "name":"bar",       "znodeVersion":3,       "class":"org.apache.solr.core.RuntimeLibReqHandler",       "package":"global"}]}

Stack Trace:
java.lang.AssertionError: attempt: 9 Mismatch for value : '[requestHandler]' in response {
  "responseHeader":{
    "status":0,
    "QTime":0},
  "metadata":{"version":3},
  "runtimeLib":[{
      "name":"global",
      "url":"http://localhost:52722/jar3.jar",
      "60ec88c2a2e9b409f7afc309273383810a0d07a078b482434eda9674f7e25b8adafa8a67c9913c996cbfb78a7f6ad2b9db26dbd4fe0ca4068f248d5db563f922":"60ec88c2a2e9b409f7afc309273383810a0d07a078b482434eda9674f7e25b8adafa8a67c9913c996cbfb78a7f6ad2b9db26dbd4fe0ca4068f248d5db563f922",
      "znodeVersion":3}],
  "requestHandler":[{
      "name":"bar",
      "znodeVersion":3,
      "class":"org.apache.solr.core.RuntimeLibReqHandler",
      "package":"global"}]}
        at __randomizedtesting.SeedInfo.seed([6C9ACD16D272686F:1E95D8587E29327F]:0)
        at org.junit.Assert.fail(Assert.java:88)
        at org.apache.solr.handler.TestContainerReqHandler.assertResponseValues(TestContainerReqHandler.java:117)
        at org.apache.solr.handler.TestContainerReqHandler.testPackageAPI(TestContainerReqHandler.java:232)
        at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.base/java.lang.reflect.Method.invoke(Method.java:567)
        at com.carrotsearch.randomizedtesting.RandomizedRunner.invoke(RandomizedRunner.java:1750)
        at com.carrotsearch.randomizedtesting.RandomizedRunner$8.evaluate(RandomizedRunner.java:938)
        at com.carrotsearch.randomizedtesting.RandomizedRunner$9.evaluate(RandomizedRunner.java:974)
        at com.carrotsearch.randomizedtesting.RandomizedRunner$10.evaluate(RandomizedRunner.java:988)
        at com.carrotsearch.randomizedtesting.rules.SystemPropertiesRestoreRule$1.evaluate(SystemPropertiesRestoreRule.java:57)
        at org.apache.lucene.util.TestRuleSetupTeardownChained$1.evaluate(TestRuleSetupTeardownChained.java:49)
        at org.apache.lucene.util.AbstractBeforeAfterRule$1.evaluate(AbstractBeforeAfterRule.java:45)
        at org.apache.lucene.util.TestRuleThreadAndTestName$1.evaluate(TestRuleThreadAndTestName.java:48)
        at org.apache.lucene.util.TestRuleIgnoreAfterMaxFailures$1.evaluate(TestRuleIgnoreAfterMaxFailures.java:64)
        at org.apache.lucene.util.TestRuleMarkFailure$1.evaluate(TestRuleMarkFailure.java:47)
        at com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(StatementAdapter.java:36)
        at com.carrotsearch.randomizedtesting.ThreadLeakControl$StatementRunner.run(ThreadLeakControl.java:368)
        at com.carrotsearch.randomizedtesting.ThreadLeakControl.forkTimeoutingTask(ThreadLeakControl.java:817)
        at com.carrotsearch.randomizedtesting.ThreadLeakControl$3.evaluate(ThreadLeakControl.java:468)
        at com.carrotsearch.randomizedtesting.RandomizedRunner.runSingleTest(RandomizedRunner.java:947)
        at com.carrotsearch.randomizedtesting.RandomizedRunner$5.evaluate(RandomizedRunner.java:832)
        at com.carrotsearch.randomizedtesting.RandomizedRunner$6.evaluate(RandomizedRunner.java:883)
        at com.carrotsearch.randomizedtesting.RandomizedRunner$7.evaluate(RandomizedRunner.java:894)
        at com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(StatementAdapter.java:36)
        at com.carrotsearch.randomizedtesting.rules.SystemPropertiesRestoreRule$1.evaluate(SystemPropertiesRestoreRule.java:57)
        at org.apache.lucene.util.AbstractBeforeAfterRule$1.evaluate(AbstractBeforeAfterRule.java:45)
        at com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(StatementAdapter.java:36)
        at org.apache.lucene.util.TestRuleStoreClassName$1.evaluate(TestRuleStoreClassName.java:41)
        at com.carrotsearch.randomizedtesting.rules.NoShadowingOrOverridesOnMethodsRule$1.evaluate(NoShadowingOrOverridesOnMethodsRule.java:40)
        at com.carrotsearch.randomizedtesting.rules.NoShadowingOrOverridesOnMethodsRule$1.evaluate(NoShadowingOrOverridesOnMethodsRule.java:40)
        at com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(StatementAdapter.java:36)
        at com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(StatementAdapter.java:36)
        at org.apache.lucene.util.TestRuleAssertionsRequired$1.evaluate(TestRuleAssertionsRequired.java:53)
        at org.apache.lucene.util.TestRuleMarkFailure$1.evaluate(TestRuleMarkFailure.java:47)
        at org.apache.lucene.util.TestRuleIgnoreAfterMaxFailures$1.evaluate(TestRuleIgnoreAfterMaxFailures.java:64)
        at org.apache.lucene.util.TestRuleIgnoreTestSuites$1.evaluate(TestRuleIgnoreTestSuites.java:54)
        at com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(StatementAdapter.java:36)
        at com.carrotsearch.randomizedtesting.ThreadLeakControl$StatementRunner.run(ThreadLeakControl.java:368)
        at java.base/java.lang.Thread.run(Thread.java:835)


FAILED:  org.apache.solr.handler.admin.TestApiFramework.testFramework

Error Message:
incorrect value for path /spec[0]/methods[0] in :{   "spec":[     {       "documentation":"https://lucene.apache.org/solr/guide/collection-management.html#list",       "description":"List all available collections and their properties.",       "methods":["GET"],       "url":{"paths":[           "/collections",           "/c"]}},     {       "documentation":"https://lucene.apache.org/solr/guide/collection-management.html#delete",       "description":"Deletes a collection.",       "methods":["DELETE"],       "url":{"paths":[           "/collections/{collection}",           "/c/{collection}"]}},     {       "documentation":"https://lucene.apache.org/solr/guide/collection-management.html#create",       "description":"Create collections and collection aliases, backup or restore collections, and delete collections and aliases.",       "methods":["POST"],       "url":{"paths":[           "/collections",           "/c"]},       "commands":{         "create":{           "type":"object",           "documentation":"https://lucene.apache.org/solr/guide/collection-management.html#create",           "description":"Create a collection.",           "properties":{             "name":{               "type":"string",               "description":"The name of the collection to be created."},             "config":{               "type":"string",               "description":"The name of the configuration set (which must already be stored in ZooKeeper) to use for this collection. If not provided, Solr will default to the collection name as the configuration set name."},             "router":{               "type":"object",               "documentation":"https://lucene.apache.org/solr/guide/shards-and-indexing-data-in-solrcloud.html",               "description":"These properties define how to distribute documents across a collection's shards.",               "properties":{                 "name":{                   "type":"string",                   "enum":[                     "implicit",                     "compositeId"],                   "description":"The router implementation to use for this collection. There are two options: compositeId or implicit. The compositeId option has Solr decide how to distribute documents (with some possibilities for customization). The implicit option requires you define your own routing strategy, and puts the balancing of documents in shards entirely in your hands.",                   "default":"compositeId"},                 "field":{                   "type":"string",                   "description":"A field to be used by Solr to identify the shard a document should be routed to. By default, the field defined as the unique ID for each document is used, but an alternative field can be defined with this parameter."}}},             "numShards":{               "type":"integer",               "description":"The number of shards to be created as part of the collection. Shards are logical partitions of a single collection. Each shard has at least one replica, but more replicas for each shard can be defined with the replicationFactor property. This is a required parameter when using the 'compositeId' router."},             "shards":{               "type":"string",               "description":"A comma-separated list of shard names, e.g., shard-x,shard-y,shard-z. This is a required parameter when using the 'implicit' router."},             "replicationFactor":{               "type":"integer",               "description":"The number of NRT replicas to be created for each shard. Replicas are physical copies of each shard, acting as failover for the shard."},             "nrtReplicas":{               "type":"integer",               "description":"The number of NRT replicas to be created for each shard. Replicas are physical copies of each shard, acting as failover for the shard. Replicas of type NRT will be updated with each document that is added to the cluster, and can use \"softCommits\" to get a new view of the index in Near Real Time. This parameter works in the same way as 'replicationFactor'"},             "tlogReplicas":{               "type":"integer",               "description":"The number of TLOG replicas to be created for each shard. TLOG replicas update their transaction log for every update to the cluster, but only the shard leader updates the local index, other TLOG replicas will use segment replication and copy the latest index files from the leader."},             "pullReplicas":{               "type":"integer",               "description":"The number of PULL replicas to be created for each shard. PULL replicas don't receive copies of the documents on update requests, they just replicate the latest segments periodically from the shard leader. PULL replicas can't become shard leaders, and need at least one active TLOG(recommended) or NRT replicas in the shard to replicate from."},             "nodeSet":{               "type":"array",               "items":{"type":"string"},               "description":"Defines nodes to spread the new collection across. If not provided, the collection will be spread across all live Solr nodes. The names to use are the 'node_name', which can be found by a request to the cluster/nodes endpoint. A special value of EMPTY will create no shards or replicas for the new collection. In this case, shards and replicas can be added later with the add-replica command available on the /collections/{collection}/shards endpoint."},             "shuffleNodes":{               "type":"boolean",               "description":"Controls whether or not the shard-replicas created for this collection will be assigned to the nodes specified by the nodeSet property in a sequential manner, or if the list of nodes should be shuffled prior to creating individual replicas. A 'false' value makes the results of a collection creation predictable and gives more exact control over the location of the individual shard-replicas, but 'true' can be a better choice for ensuring replicas are distributed evenly across nodes. This property is ignored if nodeSet is not also specified."},             "maxShardsPerNode":{               "type":"integer",               "description":"When creating collections, the shards and/or replicas are spread across all available, live, nodes, and two replicas of the same shard will never be on the same node. If a node is not live when the collection is created, it will not get any parts of the new collection, which could lead to too many replicas being created on a single live node. Defining maxShardsPerNode sets a limit on the number of replicas can be spread to each node. If the entire collection can not be fit into the live nodes, no collection will be created at all."},             "autoAddReplicas":{               "type":"boolean",               "description":"When set to true, enables auto addition of replicas when the number of active replicas falls below the value set for replicationFactor.",               "documentation":"https://lucene.apache.org/solr/guide/solrcloud-autoscaling-auto-add-replicas.html",               "default":"false"},             "rule":{               "type":"array",               "documentation":"https://lucene.apache.org/solr/guide/rule-based-replica-placement.html",               "description":"Defines rules for where replicas should be located in a cluster.",               "items":{"type":"string"}},             "snitch":{               "type":"array",               "documentation":"https://lucene.apache.org/solr/guide/rule-based-replica-placement.html",               "description":"",               "items":{"type":"string"}},             "policy":{               "type":"string",               "documentation":"https://lucene.apache.org/solr/guide/solrcloud-autoscaling-policy-preferences.html",               "description":"Name of the collection-level policy"},             "properties":{               "type":"object",               "documentation":"https://lucene.apache.org/solr/guide/defining-core-properties.html",               "description":"Allows adding core.properties for the collection. Some examples of core properties you may want to modify include the config set, the node name, the data directory, among others.",               "additionalProperties":true},             "async":{               "type":"string",               "description":"Defines a request ID that can be used to track this action after it's submitted. The action will be processed asynchronously."},             "waitForFinalState":{               "type":"boolean",               "description":"If true then request will complete only when all affected replicas become active.",               "default":false}},           "required":["name"]},         "create-alias":{           "documentation":"https://lucene.apache.org/solr/guide/collection-aliasing.html#createalias",           "description":"Allows one or more collections to be known by another name (to include time partitioned collections). If this command is used on an existing alias, the existing alias will be replaced with the new collection details.",           "type":"object",           "properties":{             "name":{               "type":"string",               "description":"The alias name to be created."},             "collections":{               "type":"array",               "description":"The list of collections to be known as this alias. Incompatible with any of the routing parameters. Either this parameter or a complete set of routing parameters is required.",               "items":{"type":"string"}},             "router":{               "type":"object",               "documentation":"https://lucene.apache.org/solr/guide/collection-aliasing.html#createalias",               "description":"Routing specific properties to define a time routed alias.  Do not specify 'collections' when creating a time routed alias.",               "properties":{                 "name":{                   "type":"string",                   "description":"The type of routing to perform. Currently only 'time' is supported, and it's required."},                 "field":{                   "type":"string",                   "description":"The date field name in incoming documents that is consulted to decide which collection the document should be routed to."},                 "start":{                   "type":"string",                   "description":"The earliest date/time in a document that may be indexed into this alias. Documents with values less than this will return an error. For time based routing this may be a date math expression."},                 "interval":{                   "type":"string",                   "description":"A specification of the width of the interval for each partition collection. For time based routing this should be a date math expression fragment starting with the + character."},                 "maxFutureMs":{                   "type":"integer",                   "description":"How many milliseconds into the future to accept document. Documents with a value in router.field that is greater than now() + maxFutureMs will be rejected to avoid provisioning too much resources."},                 "preemptiveCreateMath":{                   "type":"string",                   "description":"If a document arrives with a timestamp that is after the end time of the most recent collection minus this interval, then the next collection will be created asynchronously. Without this setting, collections are created synchronously when required by the document time stamp and thus block the flow of documents until the collection is created (possibly several seconds). Preemptive creation reduces these hiccups. If set to enough time (perhaps an hour or more) then if there are problems creating a collection, this window of time might be enough to take corrective action. However after a successful preemptive creation,  the collection is consuming resources without being used, and new documents will tend to be routed through it only to be routed elsewhere. Also, note that router.autoDeleteAge is currently evaluated relative to the date of a newly created collection, and so you may want to increase the delete age by the preemptive window amount so that the oldest collection isn't deleted too soon."},                 "autoDeleteAge":{                   "type":"string",                   "description":"A date math expressions yielding a time in the past. Collections covering a period of time entirely before this age will be automatically deleted."},                 "maxCardinality":{                   "type":"integer",                   "description":"The maximum number of categories allowed for this alias."},                 "mustMatch":{                   "type":"string",                   "description":"A regular expression that the value of the field specified by `router.field` must match before a corresponding collection will be created."},                 "routerList":{                   "type":"array",                   "description":"A list of router property sets to be used with router type Dimensional[foo,bar] where foo and bar are valid router type names (i.e. time or category). The order must correspond to the type specification in [] in the Dimensional type, so Dimensional[category,time] would require the first set of router properties to be valid for a category routed alias, and the second set to be valid for a time routed alias. In these sets of properties, router.name will be ignored in favor of the type specified in the top level Dimensional[] router.name",                   "items":{                     "type":"object",                     "additionalProperties":true}}}},             "TZ":{               "type":"string",               "description":"Optional timezone for use with any date math that may exist in other parameters.  Defaults to UTC."},             "create-collection":{               "type":"object",               "documentation":"https://lucene.apache.org/solr/guide/collection-management.html#create",               "description":"The settings to use to create a collection for each new time partition. Most options from the collection create command are available, except for 'name', 'async' and 'waitForFinalState'.",               "additionalProperties":true},             "async":{               "type":"string",               "description":"Defines a request ID that can be used to track this action after it's submitted. The action will be processed asynchronously."}},           "required":["name"]},         "delete-alias":{           "documentation":"https://lucene.apache.org/solr/guide/collection-aliasing.html#deletealias",           "description":"Deletes a collection alias",           "type":"object",           "properties":{             "name":{               "type":"string",               "description":"The name of the alias to delete."},             "async":{               "type":"string",               "description":"Defines a request ID that can be used to track this action after it's submitted. The action will be processed asynchronously."}},           "required":["name"]},         "set-alias-property":{           "documentation":"https://lucene.apache.org/solr/guide/collection-aliasing.html#modifyalias",           "description":"Allows changing the properties on an alias. If a key is set with an empty string then it will be removed",           "type":"object",           "properties":{             "name":{               "type":"string",               "description":"The alias name on which to set properties."},             "properties":{               "type":"object",               "description":"A map of key/value pairs that will be associated with the alias as alias properties (metadata). An empty value will delete any existing value for a given key.",               "additionalProperties":true},             "async":{               "type":"string",               "description":"Defines a request ID that can be used to track this action after it's submitted. The action will be processed asynchronously."}},           "required":["name"]},         "backup-collection":{           "documentation":"https://lucene.apache.org/solr/guide/collection-management.html#backup",           "description":"Backup Solr indexes and configurations for a specific collection. One copy of the indexes will be taken from each shard, and the config set for the collection will also be copied.",           "type":"object",           "properties":{             "collection":{               "type":"string",               "description":"The name of the collection to back up."},             "name":{               "type":"string",               "description":"The name of the backup."},             "location":{               "type":"string",               "description":"A location on a shared drive for the backup-collection command to write to. Alternately, it can be set as a cluster property with the cluster endpoint, which also supports setting a location."},             "async":{               "type":"string",               "description":"Defines a request ID that can be used to track this action after it's submitted. The action will be processed asynchronously."}},           "required":[             "collection",             "name",             "location"]},         "restore-collection":{           "documentation":"https://lucene.apache.org/solr/guide/collection-management.html#restore",           "description":"Restore Solr indexes and configurations from a backup. You cannot restore into the same collection you took the backup from. The target collection must not exist before calling this command, as it will be created by the restore action. The new collection will have the same number of shards and replicas as the original collection, and all routing strategies will be retained.",           "type":"object",           "properties":{             "collection":{               "type":"string",               "description":"The name of the collection the backup will be restored to. This collection must not exist prior to this "},             "name":{               "type":"string",               "description":"The name of the backup file."},             "location":{               "type":"string",               "description":"The location on the shared drive for the restore-collection command to read from. Alternately, it can be set as a cluster property with the cluster endpoint, which also supports setting a location."},             "async":{               "type":"string",               "description":"Defines a request ID that can be used to track this action after it's submitted. The action will be processed asynchronously."}},           "required":[             "collection",             "name",             "location"]}}}],   "WARNING":"This response format is experimental.  It is likely to change in the future.",   "availableSubPaths":{     "/collections/{collection}/shards":[       "POST",       "GET"],     "/collections/{collection}/shards/{shard}/{replica}":[       "DELETE",       "GET"],     "/collections/{collection}":[       "DELETE",       "POST",       "GET"],     "/collections/{collection}/shards/{shard}":[       "DELETE",       "POST",       "GET"]}} expected:<[DELETE]> but was:<[GET]>

Stack Trace:
org.junit.ComparisonFailure: incorrect value for path /spec[0]/methods[0] in :{
  "spec":[
    {
      "documentation":"https://lucene.apache.org/solr/guide/collection-management.html#list",
      "description":"List all available collections and their properties.",
      "methods":["GET"],
      "url":{"paths":[
          "/collections",
          "/c"]}},
    {
      "documentation":"https://lucene.apache.org/solr/guide/collection-management.html#delete",
      "description":"Deletes a collection.",
      "methods":["DELETE"],
      "url":{"paths":[
          "/collections/{collection}",
          "/c/{collection}"]}},
    {
      "documentation":"https://lucene.apache.org/solr/guide/collection-management.html#create",
      "description":"Create collections and collection aliases, backup or restore collections, and delete collections and aliases.",
      "methods":["POST"],
      "url":{"paths":[
          "/collections",
          "/c"]},
      "commands":{
        "create":{
          "type":"object",
          "documentation":"https://lucene.apache.org/solr/guide/collection-management.html#create",
          "description":"Create a collection.",
          "properties":{
            "name":{
              "type":"string",
              "description":"The name of the collection to be created."},
            "config":{
              "type":"string",
              "description":"The name of the configuration set (which must already be stored in ZooKeeper) to use for this collection. If not provided, Solr will default to the collection name as the configuration set name."},
            "router":{
              "type":"object",
              "documentation":"https://lucene.apache.org/solr/guide/shards-and-indexing-data-in-solrcloud.html",
              "description":"These properties define how to distribute documents across a collection's shards.",
              "properties":{
                "name":{
                  "type":"string",
                  "enum":[
                    "implicit",
                    "compositeId"],
                  "description":"The router implementation to use for this collection. There are two options: compositeId or implicit. The compositeId option has Solr decide how to distribute documents (with some possibilities for customization). The implicit option requires you define your own routing strategy, and puts the balancing of documents in shards entirely in your hands.",
                  "default":"compositeId"},
                "field":{
                  "type":"string",
                  "description":"A field to be used by Solr to identify the shard a document should be routed to. By default, the field defined as the unique ID for each document is used, but an alternative field can be defined with this parameter."}}},
            "numShards":{
              "type":"integer",
              "description":"The number of shards to be created as part of the collection. Shards are logical partitions of a single collection. Each shard has at least one replica, but more replicas for each shard can be defined with the replicationFactor property. This is a required parameter when using the 'compositeId' router."},
            "shards":{
              "type":"string",
              "description":"A comma-separated list of shard names, e.g., shard-x,shard-y,shard-z. This is a required parameter when using the 'implicit' router."},
            "replicationFactor":{
              "type":"integer",
              "description":"The number of NRT replicas to be created for each shard. Replicas are physical copies of each shard, acting as failover for the shard."},
            "nrtReplicas":{
              "type":"integer",
              "description":"The number of NRT replicas to be created for each shard. Replicas are physical copies of each shard, acting as failover for the shard. Replicas of type NRT will be updated with each document that is added to the cluster, and can use \"softCommits\" to get a new view of the index in Near Real Time. This parameter works in the same way as 'replicationFactor'"},
            "tlogReplicas":{
              "type":"integer",
              "description":"The number of TLOG replicas to be created for each shard. TLOG replicas update their transaction log for every update to the cluster, but only the shard leader updates the local index, other TLOG replicas will use segment replication and copy the latest index files from the leader."},
            "pullReplicas":{
              "type":"integer",
              "description":"The number of PULL replicas to be created for each shard. PULL replicas don't receive copies of the documents on update requests, they just replicate the latest segments periodically from the shard leader. PULL replicas can't become shard leaders, and need at least one active TLOG(recommended) or NRT replicas in the shard to replicate from."},
            "nodeSet":{
              "type":"array",
              "items":{"type":"string"},
              "description":"Defines nodes to spread the new collection across. If not provided, the collection will be spread across all live Solr nodes. The names to use are the 'node_name', which can be found by a request to the cluster/nodes endpoint. A special value of EMPTY will create no shards or replicas for the new collection. In this case, shards and replicas can be added later with the add-replica command available on the /collections/{collection}/shards endpoint."},
            "shuffleNodes":{
              "type":"boolean",
              "description":"Controls whether or not the shard-replicas created for this collection will be assigned to the nodes specified by the nodeSet property in a sequential manner, or if the list of nodes should be shuffled prior to creating individual replicas. A 'false' value makes the results of a collection creation predictable and gives more exact control over the location of the individual shard-replicas, but 'true' can be a better choice for ensuring replicas are distributed evenly across nodes. This property is ignored if nodeSet is not also specified."},
            "maxShardsPerNode":{
              "type":"integer",
              "description":"When creating collections, the shards and/or replicas are spread across all available, live, nodes, and two replicas of the same shard will never be on the same node. If a node is not live when the collection is created, it will not get any parts of the new collection, which could lead to too many replicas being created on a single live node. Defining maxShardsPerNode sets a limit on the number of replicas can be spread to each node. If the entire collection can not be fit into the live nodes, no collection will be created at all."},
            "autoAddReplicas":{
              "type":"boolean",
              "description":"When set to true, enables auto addition of replicas when the number of active replicas falls below the value set for replicationFactor.",
              "documentation":"https://lucene.apache.org/solr/guide/solrcloud-autoscaling-auto-add-replicas.html",
              "default":"false"},
            "rule":{
              "type":"array",
              "documentation":"https://lucene.apache.org/solr/guide/rule-based-replica-placement.html",
              "description":"Defines rules for where replicas should be located in a cluster.",
              "items":{"type":"string"}},
            "snitch":{
              "type":"array",
              "documentation":"https://lucene.apache.org/solr/guide/rule-based-replica-placement.html",
              "description":"",
              "items":{"type":"string"}},
            "policy":{
              "type":"string",
              "documentation":"https://lucene.apache.org/solr/guide/solrcloud-autoscaling-policy-preferences.html",
              "description":"Name of the collection-level policy"},
            "properties":{
              "type":"object",
              "documentation":"https://lucene.apache.org/solr/guide/defining-core-properties.html",
              "description":"Allows adding core.properties for the collection. Some examples of core properties you may want to modify include the config set, the node name, the data directory, among others.",
              "additionalProperties":true},
            "async":{
              "type":"string",
              "description":"Defines a request ID that can be used to track this action after it's submitted. The action will be processed asynchronously."},
            "waitForFinalState":{
              "type":"boolean",
              "description":"If true then request will complete only when all affected replicas become active.",
              "default":false}},
          "required":["name"]},
        "create-alias":{
          "documentation":"https://lucene.apache.org/solr/guide/collection-aliasing.html#createalias",
          "description":"Allows one or more collections to be known by another name (to include time partitioned collections). If this command is used on an existing alias, the existing alias will be replaced with the new collection details.",
          "type":"object",
          "properties":{
            "name":{
              "type":"string",
              "description":"The alias name to be created."},
            "collections":{
              "type":"array",
              "description":"The list of collections to be known as this alias. Incompatible with any of the routing parameters. Either this parameter or a complete set of routing parameters is required.",
              "items":{"type":"string"}},
            "router":{
              "type":"object",
              "documentation":"https://lucene.apache.org/solr/guide/collection-aliasing.html#createalias",
              "description":"Routing specific properties to define a time routed alias.  Do not specify 'collections' when creating a time routed alias.",
              "properties":{
                "name":{
                  "type":"string",
                  "description":"The type of routing to perform. Currently only 'time' is supported, and it's required."},
                "field":{
                  "type":"string",
                  "description":"The date field name in incoming documents that is consulted to decide which collection the document should be routed to."},
                "start":{
                  "type":"string",
                  "description":"The earliest date/time in a document that may be indexed into this alias. Documents with values less than this will return an error. For time based routing this may be a date math expression."},
                "interval":{
                  "type":"string",
                  "description":"A specification of the width of the interval for each partition collection. For time based routing this should be a date math expression fragment starting with the + character."},
                "maxFutureMs":{
                  "type":"integer",
                  "description":"How many milliseconds into the future to accept document. Documents with a value in router.field that is greater than now() + maxFutureMs will be rejected to avoid provisioning too much resources."},
                "preemptiveCreateMath":{
                  "type":"string",
                  "description":"If a document arrives with a timestamp that is after the end time of the most recent collection minus this interval, then the next collection will be created asynchronously. Without this setting, collections are created synchronously when required by the document time stamp and thus block the flow of documents until the collection is created (possibly several seconds). Preemptive creation reduces these hiccups. If set to enough time (perhaps an hour or more) then if there are problems creating a collection, this window of time might be enough to take corrective action. However after a successful preemptive creation,  the collection is consuming resources without being used, and new documents will tend to be routed through it only to be routed elsewhere. Also, note that router.autoDeleteAge is currently evaluated relative to the date of a newly created collection, and so you may want to increase the delete age by the preemptive window amount so that the oldest collection isn't deleted too soon."},
                "autoDeleteAge":{
                  "type":"string",
                  "description":"A date math expressions yielding a time in the past. Collections covering a period of time entirely before this age will be automatically deleted."},
                "maxCardinality":{
                  "type":"integer",
                  "description":"The maximum number of categories allowed for this alias."},
                "mustMatch":{
                  "type":"string",
                  "description":"A regular expression that the value of the field specified by `router.field` must match before a corresponding collection will be created."},
                "routerList":{
                  "type":"array",
                  "description":"A list of router property sets to be used with router type Dimensional[foo,bar] where foo and bar are valid router type names (i.e. time or category). The order must correspond to the type specification in [] in the Dimensional type, so Dimensional[category,time] would require the first set of router properties to be valid for a category routed alias, and the second set to be valid for a time routed alias. In these sets of properties, router.name will be ignored in favor of the type specified in the top level Dimensional[] router.name",
                  "items":{
                    "type":"object",
                    "additionalProperties":true}}}},
            "TZ":{
              "type":"string",
              "description":"Optional timezone for use with any date math that may exist in other parameters.  Defaults to UTC."},
            "create-collection":{
              "type":"object",
              "documentation":"https://lucene.apache.org/solr/guide/collection-management.html#create",
              "description":"The settings to use to create a collection for each new time partition. Most options from the collection create command are available, except for 'name', 'async' and 'waitForFinalState'.",
              "additionalProperties":true},
            "async":{
              "type":"string",
              "description":"Defines a request ID that can be used to track this action after it's submitted. The action will be processed asynchronously."}},
          "required":["name"]},
        "delete-alias":{
          "documentation":"https://lucene.apache.org/solr/guide/collection-aliasing.html#deletealias",
          "description":"Deletes a collection alias",
          "type":"object",
          "properties":{
            "name":{
              "type":"string",
              "description":"The name of the alias to delete."},
            "async":{
              "type":"string",
              "description":"Defines a request ID that can be used to track this action after it's submitted. The action will be processed asynchronously."}},
          "required":["name"]},
        "set-alias-property":{
          "documentation":"https://lucene.apache.org/solr/guide/collection-aliasing.html#modifyalias",
          "description":"Allows changing the properties on an alias. If a key is set with an empty string then it will be removed",
          "type":"object",
          "properties":{
            "name":{
              "type":"string",
              "description":"The alias name on which to set properties."},
            "properties":{
              "type":"object",
              "description":"A map of key/value pairs that will be associated with the alias as alias properties (metadata). An empty value will delete any existing value for a given key.",
              "additionalProperties":true},
            "async":{
              "type":"string",
              "description":"Defines a request ID that can be used to track this action after it's submitted. The action will be processed asynchronously."}},
          "required":["name"]},
        "backup-collection":{
          "documentation":"https://lucene.apache.org/solr/guide/collection-management.html#backup",
          "description":"Backup Solr indexes and configurations for a specific collection. One copy of the indexes will be taken from each shard, and the config set for the collection will also be copied.",
          "type":"object",
          "properties":{
            "collection":{
              "type":"string",
              "description":"The name of the collection to back up."},
            "name":{
              "type":"string",
              "description":"The name of the backup."},
            "location":{
              "type":"string",
              "description":"A location on a shared drive for the backup-collection command to write to. Alternately, it can be set as a cluster property with the cluster endpoint, which also supports setting a location."},
            "async":{
              "type":"string",
              "description":"Defines a request ID that can be used to track this action after it's submitted. The action will be processed asynchronously."}},
          "required":[
            "collection",
            "name",
            "location"]},
        "restore-collection":{
          "documentation":"https://lucene.apache.org/solr/guide/collection-management.html#restore",
          "description":"Restore Solr indexes and configurations from a backup. You cannot restore into the same collection you took the backup from. The target collection must not exist before calling this command, as it will be created by the restore action. The new collection will have the same number of shards and replicas as the original collection, and all routing strategies will be retained.",
          "type":"object",
          "properties":{
            "collection":{
              "type":"string",
              "description":"The name of the collection the backup will be restored to. This collection must not exist prior to this "},
            "name":{
              "type":"string",
              "description":"The name of the backup file."},
            "location":{
              "type":"string",
              "description":"The location on the shared drive for the restore-collection command to read from. Alternately, it can be set as a cluster property with the cluster endpoint, which also supports setting a location."},
            "async":{
              "type":"string",
              "description":"Defines a request ID that can be used to track this action after it's submitted. The action will be processed asynchronously."}},
          "required":[
            "collection",
            "name",
            "location"]}}}],
  "WARNING":"This response format is experimental.  It is likely to change in the future.",
  "availableSubPaths":{
    "/collections/{collection}/shards":[
      "POST",
      "GET"],
    "/collections/{collection}/shards/{shard}/{replica}":[
      "DELETE",
      "GET"],
    "/collections/{collection}":[
      "DELETE",
      "POST",
      "GET"],
    "/collections/{collection}/shards/{shard}":[
      "DELETE",
      "POST",
      "GET"]}} expected:<[DELETE]> but was:<[GET]>
        at __randomizedtesting.SeedInfo.seed([6C9ACD16D272686F:7BEC0731D4A68452]:0)
        at org.junit.Assert.assertEquals(Assert.java:115)
        at org.apache.solr.handler.admin.TestApiFramework.assertConditions(TestApiFramework.java:214)
        at org.apache.solr.handler.admin.TestApiFramework.testFramework(TestApiFramework.java:125)
        at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.base/java.lang.reflect.Method.invoke(Method.java:567)
        at com.carrotsearch.randomizedtesting.RandomizedRunner.invoke(RandomizedRunner.java:1750)
        at com.carrotsearch.randomizedtesting.RandomizedRunner$8.evaluate(RandomizedRunner.java:938)
        at com.carrotsearch.randomizedtesting.RandomizedRunner$9.evaluate(RandomizedRunner.java:974)
        at com.carrotsearch.randomizedtesting.RandomizedRunner$10.evaluate(RandomizedRunner.java:988)
        at com.carrotsearch.randomizedtesting.rules.SystemPropertiesRestoreRule$1.evaluate(SystemPropertiesRestoreRule.java:57)
        at org.apache.lucene.util.TestRuleSetupTeardownChained$1.evaluate(TestRuleSetupTeardownChained.java:49)
        at org.apache.lucene.util.AbstractBeforeAfterRule$1.evaluate(AbstractBeforeAfterRule.java:45)
        at org.apache.lucene.util.TestRuleThreadAndTestName$1.evaluate(TestRuleThreadAndTestName.java:48)
        at org.apache.lucene.util.TestRuleIgnoreAfterMaxFailures$1.evaluate(TestRuleIgnoreAfterMaxFailures.java:64)
        at org.apache.lucene.util.TestRuleMarkFailure$1.evaluate(TestRuleMarkFailure.java:47)
        at com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(StatementAdapter.java:36)
        at com.carrotsearch.randomizedtesting.ThreadLeakControl$StatementRunner.run(ThreadLeakControl.java:368)
        at com.carrotsearch.randomizedtesting.ThreadLeakControl.forkTimeoutingTask(ThreadLeakControl.java:817)
        at com.carrotsearch.randomizedtesting.ThreadLeakControl$3.evaluate(ThreadLeakControl.java:468)
        at com.carrotsearch.randomizedtesting.RandomizedRunner.runSingleTest(RandomizedRunner.java:947)
        at com.carrotsearch.randomizedtesting.RandomizedRunner$5.evaluate(RandomizedRunner.java:832)
        at com.carrotsearch.randomizedtesting.RandomizedRunner$6.evaluate(RandomizedRunner.java:883)
        at com.carrotsearch.randomizedtesting.RandomizedRunner$7.evaluate(RandomizedRunner.java:894)
        at com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(StatementAdapter.java:36)
        at com.carrotsearch.randomizedtesting.rules.SystemPropertiesRestoreRule$1.evaluate(SystemPropertiesRestoreRule.java:57)
        at org.apache.lucene.util.AbstractBeforeAfterRule$1.evaluate(AbstractBeforeAfterRule.java:45)
        at com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(StatementAdapter.java:36)
        at org.apache.lucene.util.TestRuleStoreClassName$1.evaluate(TestRuleStoreClassName.java:41)
        at com.carrotsearch.randomizedtesting.rules.NoShadowingOrOverridesOnMethodsRule$1.evaluate(NoShadowingOrOverridesOnMethodsRule.java:40)
        at com.carrotsearch.randomizedtesting.rules.NoShadowingOrOverridesOnMethodsRule$1.evaluate(NoShadowingOrOverridesOnMethodsRule.java:40)
        at com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(StatementAdapter.java:36)
        at com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(StatementAdapter.java:36)
        at org.apache.lucene.util.TestRuleAssertionsRequired$1.evaluate(TestRuleAssertionsRequired.java:53)
        at org.apache.lucene.util.TestRuleMarkFailure$1.evaluate(TestRuleMarkFailure.java:47)
        at org.apache.lucene.util.TestRuleIgnoreAfterMaxFailures$1.evaluate(TestRuleIgnoreAfterMaxFailures.java:64)
        at org.apache.lucene.util.TestRuleIgnoreTestSuites$1.evaluate(TestRuleIgnoreTestSuites.java:54)
        at com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(StatementAdapter.java:36)
        at com.carrotsearch.randomizedtesting.ThreadLeakControl$StatementRunner.run(ThreadLeakControl.java:368)
        at java.base/java.lang.Thread.run(Thread.java:835)




Build Log:
[...truncated 14873 lines...]
   [junit4] Suite: org.apache.solr.handler.TestContainerReqHandler
   [junit4]   2> 3689798 INFO  (TEST-TestContainerReqHandler.testRuntimeLibWithSig2048-seed#[6C9ACD16D272686F]) [     ] o.e.j.s.Server jetty-9.4.19.v20190610; built: 2019-06-10T16:30:51.723Z; git: afcf563148970e98786327af5e07c261fda175d3; jvm 12.0.1+12
   [junit4]   2> 3689800 INFO  (TEST-TestContainerReqHandler.testRuntimeLibWithSig2048-seed#[6C9ACD16D272686F]) [     ] o.e.j.s.AbstractConnector Started ServerConnector@3872eab5{HTTP/1.1,[http/1.1]}{0.0.0.0:52521}
   [junit4]   2> 3689800 INFO  (TEST-TestContainerReqHandler.testRuntimeLibWithSig2048-seed#[6C9ACD16D272686F]) [     ] o.e.j.s.Server Started @3689852ms
   [junit4]   2> 3689800 INFO  (TEST-TestContainerReqHandler.testRuntimeLibWithSig2048-seed#[6C9ACD16D272686F]) [     ] o.a.s.c.MiniSolrCloudCluster Starting cluster of 4 servers in /Users/jenkins/workspace/Lucene-Solr-master-MacOSX/solr/build/solr-core/test/J0/temp/solr.handler.TestContainerReqHandler_6C9ACD16D272686F-001/tempDir-001
   [junit4]   2> 3689801 INFO  (TEST-TestContainerReqHandler.testRuntimeLibWithSig2048-seed#[6C9ACD16D272686F]) [     ] o.a.s.c.ZkTestServer STARTING ZK TEST SERVER
   [junit4]   2> 3689801 INFO  (ZkTestServer Run Thread) [     ] o.a.s.c.ZkTestServer client port:0.0.0.0/0.0.0.0:0
   [junit4]   2> 3689801 INFO  (ZkTestServer Run Thread) [     ] o.a.s.c.ZkTestServer Starting server
   [junit4]   2> 3689907 INFO  (TEST-TestContainerReqHandler.testRuntimeLibWithSig2048-seed#[6C9ACD16D272686F]) [     ] o.a.s.c.ZkTestServer start zk server on port:52522
   [junit4]   2> 3689907 INFO  (TEST-TestContainerReqHandler.testRuntimeLibWithSig2048-seed#[6C9ACD16D272686F]) [     ] o.a.s.c.ZkTestServer waitForServerUp: 127.0.0.1:52522
   [junit4]   2> 3689907 INFO  (TEST-TestContainerReqHandler.testRuntimeLibWithSig2048-seed#[6C9ACD16D272686F]) [     ] o.a.s.c.ZkTestServer parse host and port list: 127.0.0.1:52522
   [junit4]   2> 3689907 INFO  (TEST-TestContainerReqHandler.testRuntimeLibWithSig2048-seed#[6C9ACD16D272686F]) [     ] o.a.s.c.ZkTestServer connecting to 127.0.0.1 52522
   [junit4]   2> 3689910 INFO  (TEST-TestContainerReqHandler.testRuntimeLibWithSig2048-seed#[6C9ACD16D272686F]) [     ] o.a.s.c.c.ConnectionManager Waiting for client to connect to ZooKeeper
   [junit4]   2> 3689928 INFO  (zkConnectionManagerCallback-22001-thread-1) [     ] o.a.s.c.c.ConnectionManager zkClient has connected
   [junit4]   2> 3689928 INFO  (TEST-TestContainerReqHandler.testRuntimeLibWithSig2048-seed#[6C9ACD16D272686F]) [     ] o.a.s.c.c.ConnectionManager Client is connected to ZooKeeper
   [junit4]   2> 3689934 INFO  (TEST-TestContainerReqHandler.testRuntimeLibWithSig2048-seed#[6C9ACD16D272686F]) [     ] o.a.s.c.c.ConnectionManager Waiting for client to connect to ZooKeeper
   [junit4]   2> 3689937 INFO  (zkConnectionManagerCallback-22003-thread-1) [     ] o.a.s.c.c.ConnectionManager zkClient has connected
   [junit4]   2> 3689937 INFO  (TEST-TestContainerReqHandler.testRuntimeLibWithSig2048-seed#[6C9ACD16D272686F]) [     ] o.a.s.c.c.ConnectionManager Client is connected to ZooKeeper
   [junit4]   2> 3689939 INFO  (TEST-TestContainerReqHandler.testRuntimeLibWithSig2048-seed#[6C9ACD16D272686F]) [     ] o.a.s.c.c.ConnectionManager Waiting for client to connect to ZooKeeper
   [junit4]   2> 3689941 INFO  (zkConnectionManagerCallback-22005-thread-1) [     ] o.a.s.c.c.ConnectionManager zkClient has connected
   [junit4]   2> 3689942 INFO  (TEST-TestContainerReqHandler.testRuntimeLibWithSig2048-seed#[6C9ACD16D272686F]) [     ] o.a.s.c.c.ConnectionManager Client is connected to ZooKeeper
   [junit4]   2> 3690051 WARN  (jetty-launcher-22006-thread-1) [     ] o.e.j.s.AbstractConnector Ignoring deprecated socket close linger time
   [junit4]   2> 3690051 WARN  (jetty-launcher-22006-thread-2) [     ] o.e.j.s.AbstractConnector Ignoring deprecated socket close linger time
   [junit4]   2> 3690051 WARN  (jetty-launcher-22006-thread-3) [     ] o.e.j.s.AbstractConnector Ignoring deprecated socket close linger time
   [junit4]   2> 3690051 INFO  (jetty-launcher-22006-thread-1) [     ] o.a.s.c.s.e.JettySolrRunner Start Jetty (original configured port=0)
   [junit4]   2> 3690051 INFO  (jetty-launcher-22006-thread-1) [     ] o.a.s.c.s.e.JettySolrRunner Trying to start Jetty on port 0 try number 1 ...
   [junit4]   2> 3690051 INFO  (jetty-launcher-22006-thread-2) [     ] o.a.s.c.s.e.JettySolrRunner Start Jetty (original configured port=0)
   [junit4]   2> 3690051 INFO  (jetty-launcher-22006-thread-2) [     ] o.a.s.c.s.e.JettySolrRunner Trying to start Jetty on port 0 try number 1 ...
   [junit4]   2> 3690051 INFO  (jetty-launcher-22006-thread-1) [     ] o.e.j.s.Server jetty-9.4.19.v20190610; built: 2019-06-10T16:30:51.723Z; git: afcf563148970e98786327af5e07c261fda175d3; jvm 12.0.1+12
   [junit4]   2> 3690051 INFO  (jetty-launcher-22006-thread-2) [     ] o.e.j.s.Server jetty-9.4.19.v20190610; built: 2019-06-10T16:30:51.723Z; git: afcf563148970e98786327af5e07c261fda175d3; jvm 12.0.1+12
   [junit4]   2> 3690051 INFO  (jetty-launcher-22006-thread-3) [     ] o.a.s.c.s.e.JettySolrRunner Start Jetty (original configured port=0)
   [junit4]   2> 3690051 INFO  (jetty-launcher-22006-thread-3) [     ] o.a.s.c.s.e.JettySolrRunner Trying to start Jetty on port 0 try number 1 ...
   [junit4]   2> 3690051 INFO  (jetty-launcher-22006-thread-3) [     ] o.e.j.s.Server jetty-9.4.19.v20190610; built: 2019-06-10T16:30:51.723Z; git: afcf563148970e98786327af5e07c261fda175d3; jvm 12.0.1+12
   [junit4]   2> 3690053 WARN  (jetty-launcher-22006-thread-4) [     ] o.e.j.s.AbstractConnector Ignoring deprecated socket close linger time
   [junit4]   2> 3690053 INFO  (jetty-launcher-22006-thread-4) [     ] o.a.s.c.s.e.JettySolrRunner Start Jetty (original configured port=0)
   [junit4]   2> 3690053 INFO  (jetty-launcher-22006-thread-4) [     ] o.a.s.c.s.e.JettySolrRunner Trying to start Jetty on port 0 try number 1 ...
   [junit4]   2> 3690053 INFO  (jetty-launcher-22006-thread-4) [     ] o.e.j.s.Server jetty-9.4.19.v20190610; built: 2019-06-10T16:30:51.723Z; git: afcf563148970e98786327af5e07c261fda175d3; jvm 12.0.1+12
   [junit4]   2> 3690057 INFO  (jetty-launcher-22006-thread-3) [     ] o.e.j.s.session DefaultSessionIdManager workerName=node0
   [junit4]   2> 3690057 INFO  (jetty-launcher-22006-thread-3) [     ] o.e.j.s.session No SessionScavenger set, using defaults
   [junit4]   2> 3690057 INFO  (jetty-launcher-22006-thread-3) [     ] o.e.j.s.session node0 Scavenging every 660000ms
   [junit4]   2> 3690057 INFO  (jetty-launcher-22006-thread-2) [     ] o.e.j.s.session DefaultSessionIdManager workerName=node0
   [junit4]   2> 3690057 INFO  (jetty-launcher-22006-thread-2) [     ] o.e.j.s.session No SessionScavenger set, using defaults
   [junit4]   2> 3690057 INFO  (jetty-launcher-22006-thread-2) [     ] o.e.j.s.session node0 Scavenging every 660000ms
   [junit4]   2> 3690058 INFO  (jetty-launcher-22006-thread-4) [     ] o.e.j.s.session DefaultSessionIdManager workerName=node0
   [junit4]   2> 3690058 INFO  (jetty-launcher-22006-thread-4) [     ] o.e.j.s.session No SessionScavenger set, using defaults
   [junit4]   2> 3690058 INFO  (jetty-launcher-22006-thread-4) [     ] o.e.j.s.session node0 Scavenging every 600000ms
   [junit4]   2> 3690058 INFO  (jetty-launcher-22006-thread-2) [     ] o.e.j.s.h.ContextHandler Started o.e.j.s.ServletContextHandler@7a6750ac{/solr,null,AVAILABLE}
   [junit4]   2> 3690058 INFO  (jetty-launcher-22006-thread-3) [     ] o.e.j.s.h.ContextHandler Started o.e.j.s.ServletContextHandler@738d3f0d{/solr,null,AVAILABLE}
   [junit4]   2> 3690059 INFO  (jetty-launcher-22006-thread-2) [     ] o.e.j.s.AbstractConnector Started ServerConnector@485da93{HTTP/1.1,[http/1.1, h2c]}{127.0.0.1:52527}
   [junit4]   2> 3690059 INFO  (jetty-launcher-22006-thread-2) [     ] o.e.j.s.Server Started @3690110ms
   [junit4]   2> 3690059 INFO  (jetty-launcher-22006-thread-2) [     ] o.a.s.c.s.e.JettySolrRunner Jetty properties: {hostContext=/solr, hostPort=52527}
   [junit4]   2> 3690059 INFO  (jetty-launcher-22006-thread-4) [     ] o.e.j.s.h.ContextHandler Started o.e.j.s.ServletContextHandler@48a26c4a{/solr,null,AVAILABLE}
   [junit4]   2> 3690059 ERROR (jetty-launcher-22006-thread-2) [     ] o.a.s.u.StartupLoggingUtils Missing Java Option solr.log.dir. Logging may be missing or incomplete.
   [junit4]   2> 3690059 INFO  (jetty-launcher-22006-thread-2) [     ] o.a.s.s.SolrDispatchFilter Using logger factory org.apache.logging.slf4j.Log4jLoggerFactory
   [junit4]   2> 3690059 INFO  (jetty-launcher-22006-thread-3) [     ] o.e.j.s.AbstractConnector Started ServerConnector@536ca029{HTTP/1.1,[http/1.1, h2c]}{127.0.0.1:52528}
   [junit4]   2> 3690059 INFO  (jetty-launcher-22006-thread-3) [     ] o.e.j.s.Server Started @3690110ms
   [junit4]   2> 3690059 INFO  (jetty-launcher-22006-thread-3) [     ] o.a.s.c.s.e.JettySolrRunner Jetty properties: {hostContext=/solr, hostPort=52528}
   [junit4]   2> 3690059 ERROR (jetty-launcher-22006-thread-3) [     ] o.a.s.u.StartupLoggingUtils Missing Java Option solr.log.dir. Logging may be missing or incomplete.
   [junit4]   2> 3690059 INFO  (jetty-launcher-22006-thread-3) [     ] o.a.s.s.SolrDispatchFilter Using logger factory org.apache.logging.slf4j.Log4jLoggerFactory
   [junit4]   2> 3690059 INFO  (jetty-launcher-22006-thread-2) [     ] o.a.s.s.SolrDispatchFilter  ___      _       Welcome to Apache Solr™ version 9.0.0
   [junit4]   2> 3690059 INFO  (jetty-launcher-22006-thread-2) [     ] o.a.s.s.SolrDispatchFilter / __| ___| |_ _   Starting in cloud mode on port null
   [junit4]   2> 3690059 INFO  (jetty-launcher-22006-thread-3) [     ] o.a.s.s.SolrDispatchFilter  ___      _       Welcome to Apache Solr™ version 9.0.0
   [junit4]   2> 3690059 INFO  (jetty-launcher-22006-thread-4) [     ] o.e.j.s.AbstractConnector Started ServerConnector@6251ee4e{HTTP/1.1,[http/1.1, h2c]}{127.0.0.1:52529}
   [junit4]   2> 3690059 INFO  (jetty-launcher-22006-thread-3) [     ] o.a.s.s.SolrDispatchFilter / __| ___| |_ _   Starting in cloud mode on port null
   [junit4]   2> 3690059 INFO  (jetty-launcher-22006-thread-4) [     ] o.e.j.s.Server Started @3690111ms
   [junit4]   2> 3690059 INFO  (jetty-launcher-22006-thread-4) [     ] o.a.s.c.s.e.JettySolrRunner Jetty properties: {hostContext=/solr, hostPort=52529}
   [junit4]   2> 3690059 INFO  (jetty-launcher-22006-thread-3) [     ] o.a.s.s.SolrDispatchFilter \__ \/ _ \ | '_|  Install dir: null
   [junit4]   2> 3690059 INFO  (jetty-launcher-22006-thread-3) [     ] o.a.s.s.SolrDispatchFilter |___/\___/_|_|    Start time: 2019-08-25T09:59:21.170829Z
   [junit4]   2> 3690059 INFO  (jetty-launcher-22006-thread-2) [     ] o.a.s.s.SolrDispatchFilter \__ \/ _ \ | '_|  Install dir: null
   [junit4]   2> 3690059 INFO  (jetty-launcher-22006-thread-2) [     ] o.a.s.s.SolrDispatchFilter |___/\___/_|_|    Start time: 2019-08-25T09:59:21.170857Z
   [junit4]   2> 3690059 ERROR (jetty-launcher-22006-thread-4) [     ] o.a.s.u.StartupLoggingUtils Missing Java Option solr.log.dir. Logging may be missing or incomplete.
   [junit4]   2> 3690059 INFO  (jetty-launcher-22006-thread-4) [     ] o.a.s.s.SolrDispatchFilter Using logger factory org.apache.logging.slf4j.Log4jLoggerFactory
   [junit4]   2> 3690060 INFO  (jetty-launcher-22006-thread-4) [     ] o.a.s.s.SolrDispatchFilter  ___      _       Welcome to Apache Solr™ version 9.0.0
   [junit4]   2> 3690060 INFO  (jetty-launcher-22006-thread-4) [     ] o.a.s.s.SolrDispatchFilter / __| ___| |_ _   Starting in cloud mode on port null
   [junit4]   2> 3690060 INFO  (jetty-launcher-22006-thread-4) [     ] o.a.s.s.SolrDispatchFilter \__ \/ _ \ | '_|  Install dir: null
   [junit4]   2> 3690060 INFO  (jetty-launcher-22006-thread-4) [     ] o.a.s.s.SolrDispatchFilter |___/\___/_|_|    Start time: 2019-08-25T09:59:21.171563Z
   [junit4]   2> 3690060 INFO  (jetty-launcher-22006-thread-1) [     ] o.e.j.s.session DefaultSessionIdManager workerName=node0
   [junit4]   2> 3690060 INFO  (jetty-launcher-22006-thread-1) [     ] o.e.j.s.session No SessionScavenger set, using defaults
   [junit4]   2> 3690060 INFO  (jetty-launcher-22006-thread-1) [     ] o.e.j.s.session node0 Scavenging every 600000ms
   [junit4]   2> 3690061 INFO  (jetty-launcher-22006-thread-2) [     ] o.a.s.c.c.ConnectionManager Waiting for client to connect to ZooKeeper
   [junit4]   2> 3690061 INFO  (jetty-launcher-22006-thread-3) [     ] o.a.s.c.c.ConnectionManager Waiting for client to connect to ZooKeeper
   [junit4]   2> 3690062 INFO  (jetty-launcher-22006-thread-1) [     ] o.e.j.s.h.ContextHandler Started o.e.j.s.ServletContextHandler@78368337{/solr,null,AVAILABLE}
   [junit4]   2> 3690062 INFO  (jetty-launcher-22006-thread-4) [     ] o.a.s.c.c.ConnectionManager Waiting for client to connect to ZooKeeper
   [junit4]   2> 3690062 INFO  (jetty-launcher-22006-thread-1) [     ] o.e.j.s.AbstractConnector Started ServerConnector@63dcad6{HTTP/1.1,[http/1.1, h2c]}{127.0.0.1:52530}
   [junit4]   2> 3690062 INFO  (jetty-launcher-22006-thread-1) [     ] o.e.j.s.Server Started @3690114ms
   [junit4]   2> 3690062 INFO  (jetty-launcher-22006-thread-1) [     ] o.a.s.c.s.e.JettySolrRunner Jetty properties: {hostContext=/solr, hostPort=52530}
   [junit4]   2> 3690063 ERROR (jetty-launcher-22006-thread-1) [     ] o.a.s.u.StartupLoggingUtils Missing Java Option solr.log.dir. Logging may be missing or incomplete.
   [junit4]   2> 3690063 INFO  (jetty-launcher-22006-thread-1) [     ] o.a.s.s.SolrDispatchFilter Using logger factory org.apache.logging.slf4j.Log4jLoggerFactory
   [junit4]   2> 3690063 INFO  (jetty-launcher-22006-thread-1) [     ] o.a.s.s.SolrDispatchFilter  ___      _       Welcome to Apache Solr™ version 9.0.0
   [junit4]   2> 3690063 INFO  (jetty-launcher-22006-thread-1) [     ] o.a.s.s.SolrDispatchFilter / __| ___| |_ _   Starting in cloud mode on port null
   [junit4]   2> 3690063 INFO  (jetty-launcher-22006-thread-1) [     ] o.a.s.s.SolrDispatchFilter \__ \/ _ \ | '_|  Install dir: null
   [junit4]   2> 3690063 INFO  (jetty-launcher-22006-thread-1) [     ] o.a.s.s.SolrDispatchFilter |___/\___/_|_|    Start time: 2019-08-25T09:59:21.174358Z
   [junit4]   2> 3690064 INFO  (jetty-launcher-22006-thread-1) [     ] o.a.s.c.c.ConnectionManager Waiting for client to connect to ZooKeeper
   [junit4]   2> 3690067 INFO  (zkConnectionManagerCallback-22010-thread-1) [     ] o.a.s.c.c.ConnectionManager zkClient has connected
   [junit4]   2> 3690067 INFO  (jetty-launcher-22006-thread-2) [     ] o.a.s.c.c.ConnectionManager Client is connected to ZooKeeper
   [junit4]   2> 3690068 INFO  (zkConnectionManagerCallback-22008-thread-1) [     ] o.a.s.c.c.ConnectionManager zkClient has connected
   [junit4]   2> 3690068 INFO  (jetty-launcher-22006-thread-3) [     ] o.a.s.c.c.ConnectionManager Client is connected to ZooKeeper
   [junit4]   2> 3690068 INFO  (zkConnectionManagerCallback-22012-thread-1) [     ] o.a.s.c.c.ConnectionManager zkClient has connected
   [junit4]   2> 3690068 INFO  (jetty-launcher-22006-thread-4) [     ] o.a.s.c.c.ConnectionManager Client is connected to ZooKeeper
   [junit4]   2> 3690069 INFO  (jetty-launcher-22006-thread-2) [     ] o.a.s.s.SolrDispatchFilter solr.xml found in ZooKeeper. Loading...
   [junit4]   2> 3690070 INFO  (zkConnectionManagerCallback-22014-thread-1) [     ] o.a.s.c.c.ConnectionManager zkClient has connected
   [junit4]   2> 3690070 INFO  (jetty-launcher-22006-thread-3) [     ] o.a.s.s.SolrDispatchFilter solr.xml found in ZooKeeper. Loading...
   [junit4]   2> 3690070 INFO  (jetty-launcher-22006-thread-1) [     ] o.a.s.c.c.ConnectionManager Client is connected to ZooKeeper
   [junit4]   2> 3690070 INFO  (jetty-launcher-22006-thread-4) [     ] o.a.s.s.SolrDispatchFilter solr.xml found in ZooKeeper. Loading...
   [junit4]   2> 3690071 INFO  (jetty-launcher-22006-thread-1) [     ] o.a.s.s.SolrDispatchFilter solr.xml found in ZooKeeper. Loading...
   [junit4]   2> 3690599 INFO  (jetty-launcher-22006-thread-1) [     ] o.a.s.h.c.HttpShardHandlerFactory Host whitelist initialized: WhitelistHostChecker [whitelistHosts=null, whitelistHostCheckingEnabled=true]
   [junit4]   2> 3690600 WARN  (jetty-launcher-22006-thread-1) [     ] o.e.j.u.s.S.config Trusting all certificates configured for Client@520ac480[provider=null,keyStore=null,trustStore=null]
   [junit4]   2> 3690600 WARN  (jetty-launcher-22006-thread-1) [     ] o.e.j.u.s.S.config No Client EndPointIdentificationAlgorithm configured for Client@520ac480[provider=null,keyStore=null,trustStore=null]
   [junit4]   2> 3690605 WARN  (jetty-launcher-22006-thread-1) [     ] o.e.j.u.s.S.config Trusting all certificates configured for Client@3ab0fc86[provider=null,keyStore=null,trustStore=null]
   [junit4]   2> 3690605 WARN  (jetty-launcher-22006-thread-1) [     ] o.e.j.u.s.S.config No Client EndPointIdentificationAlgorithm configured for Client@3ab0fc86[provider=null,keyStore=null,trustStore=null]
   [junit4]   2> 3690606 INFO  (jetty-launcher-22006-thread-1) [     ] o.a.s.c.ZkContainer Zookeeper client=127.0.0.1:52522/solr
   [junit4]   2> 3690622 INFO  (zkConnectionManagerCallback-22024-thread-1) [     ] o.a.s.c.c.ConnectionManager zkClient has connected
   [junit4]   2> 3690619 INFO  (jetty-launcher-22006-thread-1) [     ] o.a.s.c.c.ConnectionManager Waiting for client to connect to ZooKeeper
   [junit4]   2> 3690623 INFO  (jetty-launcher-22006-thread-1) [     ] o.a.s.c.c.ConnectionManager Client is connected to ZooKeeper
   [junit4]   2> 3690744 INFO  (jetty-launcher-22006-thread-4) [     ] o.a.s.h.c.HttpShardHandlerFactory Host whitelist initialized: WhitelistHostChecker [whitelistHosts=null, whitelistHostCheckingEnabled=true]
   [junit4]   2> 3690746 WARN  (jetty-launcher-22006-thread-4) [     ] o.e.j.u.s.S.config Trusting all certificates configured for Client@4ecdc6ac[provider=null,keyStore=null,trustStore=null]
   [junit4]   2> 3690746 WARN  (jetty-launcher-22006-thread-4) [     ] o.e.j.u.s.S.config No Client EndPointIdentificationAlgorithm configured for Client@4ecdc6ac[provider=null,keyStore=null,trustStore=null]
   [junit4]   2> 3690773 WARN  (jetty-launcher-22006-thread-4) [     ] o.e.j.u.s.S.config Trusting all certificates configured for Client@4a858930[provider=null,keyStore=null,trustStore=null]
   [junit4]   2> 3690773 WARN  (jetty-launcher-22006-thread-4) [     ] o.e.j.u.s.S.config No Client EndPointIdentificationAlgorithm configured for Client@4a858930[provider=null,keyStore=null,trustStore=null]
   [junit4]   2> 3690774 INFO  (jetty-launcher-22006-thread-4) [     ] o.a.s.c.ZkContainer Zookeeper client=127.0.0.1:52522/solr
   [junit4]   2> 3690778 INFO  (jetty-launcher-22006-thread-4) [     ] o.a.s.c.c.ConnectionManager Waiting for client to connect to ZooKeeper
   [junit4]   2> 3690779 INFO  (zkConnectionManagerCallback-22030-thread-1) [     ] o.a.s.c.c.ConnectionManager zkClient has connected
   [junit4]   2> 3690779 INFO  (jetty-launcher-22006-thread-4) [     ] o.a.s.c.c.ConnectionManager Client is connected to ZooKeeper
   [junit4]   2> 3690790 INFO  (jetty-launcher-22006-thread-1) [n:127.0.0.1:52530_solr     ] o.a.s.c.c.ConnectionManager Waiting for client to connect to ZooKeeper
   [junit4]   2> 3690793 INFO  (zkConnectionManagerCallback-22032-thread-1) [     ] o.a.s.c.c.ConnectionManager zkClient has connected
   [junit4]   2> 3690793 INFO  (jetty-launcher-22006-thread-1) [n:127.0.0.1:52530_solr     ] o.a.s.c.c.ConnectionManager Client is connected to ZooKeeper
   [junit4]   2> 3690799 INFO  (jetty-launcher-22006-thread-2) [     ] o.a.s.h.c.HttpShardHandlerFactory Host whitelist initialized: WhitelistHostChecker [whitelistHosts=null, whitelistHostCheckingEnabled=true]
   [junit4]   2> 3690800 WARN  (jetty-launcher-22006-thread-2) [     ] o.e.j.u.s.S.config Trusting all certificates configured for Client@47dfb2a7[provider=null,keyStore=null,trustStore=null]
   [junit4]   2> 3690800 WARN  (jetty-launcher-22006-thread-2) [     ] o.e.j.u.s.S.config No Client EndPointIdentificationAlgorithm configured for Client@47dfb2a7[provider=null,keyStore=null,trustStore=null]
   [junit4]   2> 3690804 WARN  (jetty-launcher-22006-thread-2) [     ] o.e.j.u.s.S.config Trusting all certificates configured for Client@1610ee51[provider=null,keyStore=null,trustStore=null]
   [junit4]   2> 3690804 WARN  (jetty-launcher-22006-thread-2) [     ] o.e.j.u.s.S.config No Client EndPointIdentificationAlgorithm configured for Client@1610ee51[provider=null,keyStore=null,trustStore=null]
   [junit4]   2> 3690808 INFO  (jetty-launcher-22006-thread-2) [     ] o.a.s.c.ZkContainer Zookeeper client=127.0.0.1:52522/solr
   [junit4]   2> 3690817 INFO  (jetty-launcher-22006-thread-2) [     ] o.a.s.c.c.ConnectionManager Waiting for client to connect to ZooKeeper
   [junit4]   2> 3690819 INFO  (zkConnectionManagerCallback-22038-thread-1) [     ] o.a.s.c.c.ConnectionManager zkClient has connected
   [junit4]   2> 3690820 INFO  (jetty-launcher-22006-thread-2) [     ] o.a.s.c.c.ConnectionManager Client is connected to ZooKeeper
   [junit4]   2> 3690904 INFO  (jetty-launcher-22006-thread-4) [n:127.0.0.1:52529_solr     ] o.a.s.c.c.ConnectionManager Waiting for client to connect to ZooKeeper
   [junit4]   2> 3690907 INFO  (zkConnectionManagerCallback-22040-thread-1) [     ] o.a.s.c.c.ConnectionManager zkClient has connected
   [junit4]   2> 3690907 INFO  (jetty-launcher-22006-thread-4) [n:127.0.0.1:52529_solr     ] o.a.s.c.c.ConnectionManager Client is connected to ZooKeeper
   [junit4]   2> 3691020 INFO  (jetty-launcher-22006-thread-2) [n:127.0.0.1:52527_solr     ] o.a.s.c.c.ConnectionManager Waiting for client to connect to ZooKeeper
   [junit4]   2> 3691020 INFO  (zkConnectionManagerCallback-22042-thread-1) [     ] o.a.s.c.c.ConnectionManager zkClient has connected
   [junit4]   2> 3691020 INFO  (jetty-launcher-22006-thread-2) [n:127.0.0.1:52527_solr     ] o.a.s.c.c.ConnectionManager Client is connected to ZooKeeper
   [junit4]   2> 3691362 DEBUG (jetty-launcher-22006-thread-2) [n:127.0.0.1:52527_solr     ] o.a.s.c.c.ZkStateReader Updating cluster state from ZooKeeper...
   [junit4]   2> 3691364 DEBUG (jetty-launcher-22006-thread-2) [n:127.0.0.1:52527_solr     ] o.a.s.c.c.ZkStateReader Loaded empty cluster properties
   [junit4]   2> 3691369 DEBUG (jetty-launcher-22006-thread-2) [n:127.0.0.1:52527_solr     ] o.a.s.c.c.ZkStateReader Updated live nodes from ZooKeeper... [] -> []
   [junit4]   2> 3691372 DEBUG (jetty-launcher-22006-thread-2) [n:127.0.0.1:52527_solr     ] o.a.s.c.c.ZkStateReader clusterStateSet: legacy [0] interesting [0] watched [0] lazy [0] total [0]
   [junit4]   2> 3691386 INFO  (jetty-launcher-22006-thread-2) [n:127.0.0.1:52527_solr     ] o.a.s.c.OverseerElectionContext I am going to be the leader 127.0.0.1:52527_solr
   [junit4]   2> 3691388 INFO  (jetty-launcher-22006-thread-2) [n:127.0.0.1:52527_solr     ] o.a.s.c.Overseer Overseer (id=72244028034056204-127.0.0.1:52527_solr-n_0000000000) starting
   [junit4]   2> 3691411 INFO  (jetty-launcher-22006-thread-2) [n:127.0.0.1:52527_solr     ] o.a.s.c.c.ConnectionManager Waiting for client to connect to ZooKeeper
   [junit4]   2> 3691418 INFO  (zkConnectionManagerCallback-22053-thread-1) [     ] o.a.s.c.c.ConnectionManager zkClient has connected
   [junit4]   2> 3691418 INFO  (jetty-launcher-22006-thread-2) [n:127.0.0.1:52527_solr     ] o.a.s.c.c.ConnectionManager Client is connected to ZooKeeper
   [junit4]   2> 3691419 DEBUG (jetty-launcher-22006-thread-2) [n:127.0.0.1:52527_solr     ] o.a.s.c.c.ZkStateReader Updating cluster state from ZooKeeper...
   [junit4]   2> 3691426 DEBUG (jetty-launcher-22006-thread-2) [n:127.0.0.1:52527_solr     ] o.a.s.c.c.ZkStateReader Loaded empty cluster properties
   [junit4]   2> 3691429 DEBUG (jetty-launcher-22006-thread-2) [n:127.0.0.1:52527_solr     ] o.a.s.c.c.ZkStateReader Updated live nodes from ZooKeeper... [] -> []
   [junit4]   2> 3691431 DEBUG (jetty-launcher-22006-thread-2) [n:127.0.0.1:52527_solr     ] o.a.s.c.c.ZkStateReader clusterStateSet: legacy [0] interesting [0] watched [0] lazy [0] total [0]
   [junit4]   2> 3691433 INFO  (jetty-launcher-22006-thread-2) [n:127.0.0.1:52527_solr     ] o.a.s.c.s.i.ZkClientClusterStateProvider Cluster at 127.0.0.1:52522/solr ready
   [junit4]   2> 3691437 INFO  (jetty-launcher-22006-thread-2) [n:127.0.0.1:52527_solr     ] o.a.s.c.ZkController Register node as live in ZooKeeper:/live_nodes/127.0.0.1:52527_solr
   [junit4]   2> 3691437 INFO  (OverseerStateUpdate-72244028034056204-127.0.0.1:52527_solr-n_0000000000) [n:127.0.0.1:52527_solr     ] o.a.s.c.Overseer Starting to w

[...truncated too long message...]

186079 INFO  (jetty-closer-2131-thread-3) [     ] o.a.s.m.SolrMetricManager Closing metric reporters for registry=solr.jetty, tag=null
   [junit4]   2> 186079 INFO  (jetty-closer-2131-thread-3) [     ] o.a.s.m.r.SolrJmxReporter Closing reporter [org.apache.solr.metrics.reporters.SolrJmxReporter@25a51627: rootName = solr_64417, domain = solr.jetty, service url = null, agent id = null] for registry solr.jetty / com.codahale.metrics.MetricRegistry@131c53f0
   [junit4]   2> 186079 INFO  (jetty-closer-2131-thread-3) [     ] o.a.s.m.SolrMetricManager Closing metric reporters for registry=solr.cluster, tag=null
   [junit4]   2> 186079 INFO  (jetty-closer-2131-thread-1) [     ] o.a.s.m.SolrMetricManager Closing metric reporters for registry=solr.jetty, tag=null
   [junit4]   2> 186079 INFO  (jetty-closer-2131-thread-1) [     ] o.a.s.m.r.SolrJmxReporter Closing reporter [org.apache.solr.metrics.reporters.SolrJmxReporter@75042e91: rootName = solr_64414, domain = solr.jetty, service url = null, agent id = null] for registry solr.jetty / com.codahale.metrics.MetricRegistry@131c53f0
   [junit4]   2> 186079 INFO  (jetty-closer-2131-thread-1) [     ] o.a.s.m.SolrMetricManager Closing metric reporters for registry=solr.cluster, tag=null
   [junit4]   2> 186081 INFO  (closeThreadPool-2147-thread-2) [     ] o.a.s.c.Overseer Overseer (id=72244223730122766-127.0.0.1:64414_solr-n_0000000000) closing
   [junit4]   2> 186081 INFO  (OverseerStateUpdate-72244223730122766-127.0.0.1:64414_solr-n_0000000000) [n:127.0.0.1:64414_solr     ] o.a.s.c.Overseer Overseer Loop exiting : 127.0.0.1:64414_solr
   [junit4]   2> 186081 INFO  (OverseerAutoScalingTriggerThread-72244223730122766-127.0.0.1:64414_solr-n_0000000000) [     ] o.a.s.c.a.OverseerTriggerThread OverseerTriggerThread woken up but we are closed, exiting.
   [junit4]   2> 186087 INFO  (closeThreadPool-2147-thread-1) [     ] o.a.s.c.Overseer Overseer (id=72244223730122766-127.0.0.1:64414_solr-n_0000000000) closing
   [junit4]   2> 186087 DEBUG (zkCallback-2078-thread-1) [     ] o.a.s.c.c.ZkStateReader A live node change: [WatchedEvent state:SyncConnected type:NodeChildrenChanged path:/live_nodes], has occurred - updating... (live nodes size: [2])
   [junit4]   2> 186188 INFO  (jetty-closer-2131-thread-1) [     ] o.a.s.c.Overseer Overseer (id=72244223730122766-127.0.0.1:64414_solr-n_0000000000) closing
   [junit4]   2> 186189 INFO  (zkCallback-2078-thread-1) [     ] o.a.s.c.c.ZkStateReader Updated live nodes from ZooKeeper... (2) -> (1)
   [junit4]   2> 186189 DEBUG (zkCallback-2078-thread-1) [     ] o.a.s.c.c.ZkStateReader Updated live nodes from ZooKeeper... [127.0.0.1:64414_solr, 127.0.0.1:64417_solr] -> [127.0.0.1:64417_solr]
   [junit4]   2> 186280 INFO  (jetty-closer-2131-thread-1) [     ] o.e.j.s.AbstractConnector Stopped ServerConnector@369e4b70{HTTP/1.1,[http/1.1, h2c]}{127.0.0.1:0}
   [junit4]   2> 186281 INFO  (jetty-closer-2131-thread-1) [     ] o.e.j.s.h.ContextHandler Stopped o.e.j.s.ServletContextHandler@41cf6968{/solr,null,UNAVAILABLE}
   [junit4]   2> 186281 INFO  (jetty-closer-2131-thread-1) [     ] o.e.j.s.session node0 Stopped scavenging
   [junit4]   2> 186485 INFO  (jetty-closer-2131-thread-2) [     ] o.e.j.s.AbstractConnector Stopped ServerConnector@77d7c9d3{HTTP/1.1,[http/1.1, h2c]}{127.0.0.1:0}
   [junit4]   2> 186486 INFO  (jetty-closer-2131-thread-2) [     ] o.e.j.s.h.ContextHandler Stopped o.e.j.s.ServletContextHandler@386d7556{/solr,null,UNAVAILABLE}
   [junit4]   2> 186486 INFO  (jetty-closer-2131-thread-2) [     ] o.e.j.s.session node0 Stopped scavenging
   [junit4]   2> 186594 INFO  (jetty-closer-2131-thread-4) [     ] o.e.j.s.AbstractConnector Stopped ServerConnector@541e05e6{HTTP/1.1,[http/1.1, h2c]}{127.0.0.1:0}
   [junit4]   2> 186595 INFO  (jetty-closer-2131-thread-4) [     ] o.e.j.s.h.ContextHandler Stopped o.e.j.s.ServletContextHandler@520abb21{/solr,null,UNAVAILABLE}
   [junit4]   2> 186595 INFO  (jetty-closer-2131-thread-4) [     ] o.e.j.s.session node0 Stopped scavenging
   [junit4]   2> 186803 INFO  (jetty-closer-2131-thread-3) [     ] o.e.j.s.AbstractConnector Stopped ServerConnector@6adcb198{HTTP/1.1,[http/1.1, h2c]}{127.0.0.1:0}
   [junit4]   2> 186803 INFO  (jetty-closer-2131-thread-3) [     ] o.e.j.s.h.ContextHandler Stopped o.e.j.s.ServletContextHandler@13398d50{/solr,null,UNAVAILABLE}
   [junit4]   2> 186804 INFO  (jetty-closer-2131-thread-3) [     ] o.e.j.s.session node0 Stopped scavenging
   [junit4]   2> 186805 INFO  (TEST-TestContainerReqHandler.testRuntimeLibWithSig512-seed#[6C9ACD16D272686F]) [     ] o.a.s.c.ZkTestServer Shutting down ZkTestServer.
   [junit4]   2> 187028 WARN  (ZkTestServer Run Thread) [     ] o.a.s.c.ZkTestServer Watch limit violations:
   [junit4]   2> Maximum concurrent create/delete watches above limit:
   [junit4]   2>
   [junit4]   2> 9 /solr/aliases.json
   [junit4]   2> 9 /solr/clusterprops.json
   [junit4]   2> 4 /solr/security.json
   [junit4]   2>
   [junit4]   2> Maximum concurrent data watches above limit:
   [junit4]   2>
   [junit4]   2> 27 /solr/clusterprops.json
   [junit4]   2> 9 /solr/clusterstate.json
   [junit4]   2> 2 /solr/overseer_elect/election/72244223730122766-127.0.0.1:64414_solr-n_0000000000
   [junit4]   2>
   [junit4]   2> Maximum concurrent children watches above limit:
   [junit4]   2>
   [junit4]   2> 38 /solr/live_nodes
   [junit4]   2> 9 /solr/collections
   [junit4]   2> 8 /solr/overseer/queue
   [junit4]   2>
   [junit4]   2> 188748 INFO  (TEST-TestContainerReqHandler.testRuntimeLibWithSig512-seed#[6C9ACD16D272686F]) [     ] o.a.s.c.ZkTestServer waitForServerDown: 127.0.0.1:64408
   [junit4]   2> 188748 INFO  (TEST-TestContainerReqHandler.testRuntimeLibWithSig512-seed#[6C9ACD16D272686F]) [     ] o.a.s.c.ZkTestServer parse host and port list: 127.0.0.1:64408
   [junit4]   2> 188748 INFO  (TEST-TestContainerReqHandler.testRuntimeLibWithSig512-seed#[6C9ACD16D272686F]) [     ] o.a.s.c.ZkTestServer connecting to 127.0.0.1 64408
   [junit4]   2> 188749 INFO  (TEST-TestContainerReqHandler.testRuntimeLibWithSig512-seed#[6C9ACD16D272686F]) [     ] o.a.s.SolrTestCaseJ4 ###Ending testRuntimeLibWithSig512
   [junit4] OK      7.00s J0 | TestContainerReqHandler.testRuntimeLibWithSig512
   [junit4]   2> 188750 INFO  (SUITE-TestContainerReqHandler-seed#[6C9ACD16D272686F]-worker) [     ] o.a.s.c.ZkTestServer Shutting down ZkTestServer.
   [junit4]   2> 188750 INFO  (SUITE-TestContainerReqHandler-seed#[6C9ACD16D272686F]-worker) [     ] o.a.s.c.ZkTestServer waitForServerDown: 127.0.0.1:64408
   [junit4]   2> 188750 INFO  (SUITE-TestContainerReqHandler-seed#[6C9ACD16D272686F]-worker) [     ] o.a.s.c.ZkTestServer parse host and port list: 127.0.0.1:64408
   [junit4]   2> 188750 INFO  (SUITE-TestContainerReqHandler-seed#[6C9ACD16D272686F]-worker) [     ] o.a.s.c.ZkTestServer connecting to 127.0.0.1 64408
   [junit4]   2> NOTE: leaving temporary files on disk at: /Users/jenkins/workspace/Lucene-Solr-master-MacOSX/solr/build/solr-core/test/J0/temp/solr.handler.TestContainerReqHandler_6C9ACD16D272686F-003
   [junit4]   2> NOTE: test params are: codec=Asserting(Lucene80): {_version_=FST50, _root_=FST50, id=Lucene50(blocksize=128), desc_s=PostingsFormat(name=LuceneVarGapFixedInterval)}, docValues:{}, maxPointsInLeafNode=731, maxMBSortInHeap=5.2832438118885285, sim=Asserting(org.apache.lucene.search.similarities.AssertingSimilarity@5152bee4), locale=ta-MY, timezone=Pacific/Fakaofo
   [junit4]   2> NOTE: Mac OS X 10.11.6 x86_64/AdoptOpenJDK 12.0.1 (64-bit)/cpus=3,threads=1,free=46178720,total=127393792
   [junit4]   2> NOTE: All tests run in this JVM: [TestContainerReqHandler, TestContainerReqHandler, TestContainerReqHandler]
   [junit4] Completed [10/10 (3!)] on J0 in 54.26s, 6 tests, 1 failure <<< FAILURES!

[...truncated 12 lines...]
BUILD FAILED
/Users/jenkins/workspace/Lucene-Solr-master-MacOSX/lucene/common-build.xml:1492: The following error occurred while executing this line:
/Users/jenkins/workspace/Lucene-Solr-master-MacOSX/lucene/common-build.xml:1019: There were test failures: 10 suites, 40 tests, 3 failures [seed: 6C9ACD16D272686F]

Total time: 3 minutes 12 seconds

[repro] Setting last failure code to 256

[repro] Failures:
[repro]   0/5 failed: org.apache.solr.handler.admin.TestApiFramework
[repro]   3/5 failed: org.apache.solr.handler.TestContainerReqHandler
[repro] Exiting with code 256
+ mv lucene/build lucene/build.repro
+ mv solr/build solr/build.repro
+ mv lucene/build.orig lucene/build
+ mv solr/build.orig solr/build
Archiving artifacts
Setting ANT_1_8_2_HOME=/Users/jenkins/tools/hudson.tasks.Ant_AntInstallation/ANT_1.8.2
[WARNINGS] Parsing warnings in console log with parser Java Compiler (javac)
Setting ANT_1_8_2_HOME=/Users/jenkins/tools/hudson.tasks.Ant_AntInstallation/ANT_1.8.2
No credentials specified
Setting ANT_1_8_2_HOME=/Users/jenkins/tools/hudson.tasks.Ant_AntInstallation/ANT_1.8.2
<Git Blamer> Using GitBlamer to create author and commit information for all warnings.
<Git Blamer> GIT_COMMIT=225fd3d8ee4b7853cdf6c06448e8d4b9cec859c3, workspace=/Users/jenkins/workspace/Lucene-Solr-master-MacOSX
[WARNINGS] Computing warning deltas based on reference build #5310
Recording test results
Setting ANT_1_8_2_HOME=/Users/jenkins/tools/hudson.tasks.Ant_AntInstallation/ANT_1.8.2
Build step 'Publish JUnit test result report' changed build result to UNSTABLE
Email was triggered for: Unstable (Test Failures)
Sending email for trigger: Unstable (Test Failures)
Setting ANT_1_8_2_HOME=/Users/jenkins/tools/hudson.tasks.Ant_AntInstallation/ANT_1.8.2
Setting ANT_1_8_2_HOME=/Users/jenkins/tools/hudson.tasks.Ant_AntInstallation/ANT_1.8.2
Setting ANT_1_8_2_HOME=/Users/jenkins/tools/hudson.tasks.Ant_AntInstallation/ANT_1.8.2
Setting ANT_1_8_2_HOME=/Users/jenkins/tools/hudson.tasks.Ant_AntInstallation/ANT_1.8.2
Setting ANT_1_8_2_HOME=/Users/jenkins/tools/hudson.tasks.Ant_AntInstallation/ANT_1.8.2
Setting ANT_1_8_2_HOME=/Users/jenkins/tools/hudson.tasks.Ant_AntInstallation/ANT_1.8.2


---------------------------------------------------------------------
To unsubscribe, e-mail: [hidden email]
For additional commands, e-mail: [hidden email]