You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lucene.apache.org by er...@apache.org on 2019/12/13 17:14:42 UTC

[lucene-solr] branch master updated: SOLR-14026: Upgrade Jetty to 9.4.24.v20191120 and dropwizard to 4.1.2

This is an automated email from the ASF dual-hosted git repository.

erick pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/lucene-solr.git


The following commit(s) were added to refs/heads/master by this push:
     new 8278886  SOLR-14026: Upgrade Jetty to 9.4.24.v20191120 and dropwizard to 4.1.2
8278886 is described below

commit 8278886966c6da7379cf9c9505f7859b832c4ab3
Author: erick <er...@gmail.com>
AuthorDate: Fri Dec 13 10:01:37 2019 -0500

    SOLR-14026: Upgrade Jetty to 9.4.24.v20191120 and dropwizard to 4.1.2
---
 lucene/ivy-versions.properties                                |  4 ++--
 lucene/licenses/jetty-continuation-9.4.19.v20190610.jar.sha1  |  1 -
 lucene/licenses/jetty-continuation-9.4.24.v20191120.jar.sha1  |  1 +
 lucene/licenses/jetty-http-9.4.19.v20190610.jar.sha1          |  1 -
 lucene/licenses/jetty-http-9.4.24.v20191120.jar.sha1          |  1 +
 lucene/licenses/jetty-io-9.4.19.v20190610.jar.sha1            |  1 -
 lucene/licenses/jetty-io-9.4.24.v20191120.jar.sha1            |  1 +
 lucene/licenses/jetty-server-9.4.19.v20190610.jar.sha1        |  1 -
 lucene/licenses/jetty-server-9.4.24.v20191120.jar.sha1        |  1 +
 lucene/licenses/jetty-servlet-9.4.19.v20190610.jar.sha1       |  1 -
 lucene/licenses/jetty-servlet-9.4.24.v20191120.jar.sha1       |  1 +
 lucene/licenses/jetty-util-9.4.19.v20190610.jar.sha1          |  1 -
 lucene/licenses/jetty-util-9.4.24.v20191120.jar.sha1          |  1 +
 solr/CHANGES.txt                                              |  6 ++++--
 .../org/apache/solr/metrics/reporters/SolrSlf4jReporter.java  |  2 +-
 .../org/apache/solr/metrics/reporters/solr/SolrReporter.java  |  8 +++++++-
 .../org/apache/solr/handler/admin/CoreAdminHandlerTest.java   | 11 ++++++-----
 .../apache/solr/security/JWTAuthPluginIntegrationTest.java    |  3 +--
 solr/licenses/http2-client-9.4.19.v20190610.jar.sha1          |  1 -
 solr/licenses/http2-client-9.4.24.v20191120.jar.sha1          |  1 +
 solr/licenses/http2-common-9.4.19.v20190610.jar.sha1          |  1 -
 solr/licenses/http2-common-9.4.24.v20191120.jar.sha1          |  1 +
 solr/licenses/http2-hpack-9.4.19.v20190610.jar.sha1           |  1 -
 solr/licenses/http2-hpack-9.4.24.v20191120.jar.sha1           |  1 +
 .../http2-http-client-transport-9.4.19.v20190610.jar.sha1     |  1 -
 .../http2-http-client-transport-9.4.24.v20191120.jar.sha1     |  1 +
 solr/licenses/http2-server-9.4.19.v20190610.jar.sha1          |  1 -
 solr/licenses/http2-server-9.4.24.v20191120.jar.sha1          |  1 +
 solr/licenses/jetty-alpn-client-9.4.19.v20190610.jar.sha1     |  1 -
 solr/licenses/jetty-alpn-client-9.4.24.v20191120.jar.sha1     |  1 +
 .../licenses/jetty-alpn-java-client-9.4.19.v20190610.jar.sha1 |  1 -
 .../licenses/jetty-alpn-java-client-9.4.24.v20191120.jar.sha1 |  1 +
 .../licenses/jetty-alpn-java-server-9.4.19.v20190610.jar.sha1 |  1 -
 .../licenses/jetty-alpn-java-server-9.4.24.v20191120.jar.sha1 |  1 +
 solr/licenses/jetty-alpn-server-9.4.19.v20190610.jar.sha1     |  1 -
 solr/licenses/jetty-alpn-server-9.4.24.v20191120.jar.sha1     |  1 +
 solr/licenses/jetty-client-9.4.19.v20190610.jar.sha1          |  1 -
 solr/licenses/jetty-client-9.4.24.v20191120.jar.sha1          |  1 +
 solr/licenses/jetty-continuation-9.4.19.v20190610.jar.sha1    |  1 -
 solr/licenses/jetty-continuation-9.4.24.v20191120.jar.sha1    |  1 +
 solr/licenses/jetty-deploy-9.4.19.v20190610.jar.sha1          |  1 -
 solr/licenses/jetty-deploy-9.4.24.v20191120.jar.sha1          |  1 +
 solr/licenses/jetty-http-9.4.19.v20190610.jar.sha1            |  1 -
 solr/licenses/jetty-http-9.4.24.v20191120.jar.sha1            |  1 +
 solr/licenses/jetty-io-9.4.19.v20190610.jar.sha1              |  1 -
 solr/licenses/jetty-io-9.4.24.v20191120.jar.sha1              |  1 +
 solr/licenses/jetty-jmx-9.4.19.v20190610.jar.sha1             |  1 -
 solr/licenses/jetty-jmx-9.4.24.v20191120.jar.sha1             |  1 +
 solr/licenses/jetty-rewrite-9.4.19.v20190610.jar.sha1         |  1 -
 solr/licenses/jetty-rewrite-9.4.24.v20191120.jar.sha1         |  1 +
 solr/licenses/jetty-security-9.4.19.v20190610.jar.sha1        |  1 -
 solr/licenses/jetty-security-9.4.24.v20191120.jar.sha1        |  1 +
 solr/licenses/jetty-server-9.4.19.v20190610.jar.sha1          |  1 -
 solr/licenses/jetty-server-9.4.24.v20191120.jar.sha1          |  1 +
 solr/licenses/jetty-servlet-9.4.19.v20190610.jar.sha1         |  1 -
 solr/licenses/jetty-servlet-9.4.24.v20191120.jar.sha1         |  1 +
 solr/licenses/jetty-servlets-9.4.19.v20190610.jar.sha1        |  1 -
 solr/licenses/jetty-servlets-9.4.24.v20191120.jar.sha1        |  1 +
 solr/licenses/jetty-util-9.4.19.v20190610.jar.sha1            |  1 -
 solr/licenses/jetty-util-9.4.24.v20191120.jar.sha1            |  1 +
 solr/licenses/jetty-webapp-9.4.19.v20190610.jar.sha1          |  1 -
 solr/licenses/jetty-webapp-9.4.24.v20191120.jar.sha1          |  1 +
 solr/licenses/jetty-xml-9.4.19.v20190610.jar.sha1             |  1 -
 solr/licenses/jetty-xml-9.4.24.v20191120.jar.sha1             |  1 +
 solr/licenses/metrics-core-4.0.5.jar.sha1                     |  1 -
 solr/licenses/metrics-core-4.1.2.jar.sha1                     |  1 +
 solr/licenses/metrics-graphite-4.0.5.jar.sha1                 |  1 -
 solr/licenses/metrics-graphite-4.1.2.jar.sha1                 |  1 +
 solr/licenses/metrics-jetty9-4.0.5.jar.sha1                   |  1 -
 solr/licenses/metrics-jetty9-4.1.2.jar.sha1                   |  1 +
 solr/licenses/metrics-jmx-4.0.5.jar.sha1                      |  1 -
 solr/licenses/metrics-jmx-4.1.2.jar.sha1                      |  1 +
 solr/licenses/metrics-jvm-4.0.5.jar.sha1                      |  1 -
 solr/licenses/metrics-jvm-4.1.2.jar.sha1                      |  1 +
 solr/licenses/start.jar.sha1                                  |  2 +-
 75 files changed, 56 insertions(+), 48 deletions(-)

diff --git a/lucene/ivy-versions.properties b/lucene/ivy-versions.properties
index d096153..ed2593a 100644
--- a/lucene/ivy-versions.properties
+++ b/lucene/ivy-versions.properties
@@ -62,7 +62,7 @@ com.sun.jersey.version = 1.19
 /commons-logging/commons-logging = 1.1.3
 /de.l3s.boilerpipe/boilerpipe = 1.1.0
 
-io.dropwizard.metrics.version = 4.0.5
+io.dropwizard.metrics.version = 4.1.2
 /io.dropwizard.metrics/metrics-core = ${io.dropwizard.metrics.version}
 /io.dropwizard.metrics/metrics-graphite = ${io.dropwizard.metrics.version}
 /io.dropwizard.metrics/metrics-jetty9 = ${io.dropwizard.metrics.version}
@@ -260,7 +260,7 @@ org.codehaus.janino.version = 3.0.9
 /org.codehaus.woodstox/stax2-api = 3.1.4
 /org.codehaus.woodstox/woodstox-core-asl = 4.4.1
 
-org.eclipse.jetty.version = 9.4.19.v20190610
+org.eclipse.jetty.version = 9.4.24.v20191120
 /org.eclipse.jetty.http2/http2-client = ${org.eclipse.jetty.version}
 /org.eclipse.jetty.http2/http2-common = ${org.eclipse.jetty.version}
 /org.eclipse.jetty.http2/http2-hpack = ${org.eclipse.jetty.version}
diff --git a/lucene/licenses/jetty-continuation-9.4.19.v20190610.jar.sha1 b/lucene/licenses/jetty-continuation-9.4.19.v20190610.jar.sha1
deleted file mode 100644
index d328029..0000000
--- a/lucene/licenses/jetty-continuation-9.4.19.v20190610.jar.sha1
+++ /dev/null
@@ -1 +0,0 @@
-4acddfa41f45790e43fe4be257c3c4bcf6b846ff
diff --git a/lucene/licenses/jetty-continuation-9.4.24.v20191120.jar.sha1 b/lucene/licenses/jetty-continuation-9.4.24.v20191120.jar.sha1
new file mode 100644
index 0000000..54d8573
--- /dev/null
+++ b/lucene/licenses/jetty-continuation-9.4.24.v20191120.jar.sha1
@@ -0,0 +1 @@
+69125cf74b07f1b9d60b5c94da47cb04c098f654
diff --git a/lucene/licenses/jetty-http-9.4.19.v20190610.jar.sha1 b/lucene/licenses/jetty-http-9.4.19.v20190610.jar.sha1
deleted file mode 100644
index 76f1249..0000000
--- a/lucene/licenses/jetty-http-9.4.19.v20190610.jar.sha1
+++ /dev/null
@@ -1 +0,0 @@
-b59ff8ecb0cf5d6234958f2404eabf0b72464e14
diff --git a/lucene/licenses/jetty-http-9.4.24.v20191120.jar.sha1 b/lucene/licenses/jetty-http-9.4.24.v20191120.jar.sha1
new file mode 100644
index 0000000..93c2d9a
--- /dev/null
+++ b/lucene/licenses/jetty-http-9.4.24.v20191120.jar.sha1
@@ -0,0 +1 @@
+d3f0b0fb016ef8d35ffb199d928ffbcbfa121c86
diff --git a/lucene/licenses/jetty-io-9.4.19.v20190610.jar.sha1 b/lucene/licenses/jetty-io-9.4.19.v20190610.jar.sha1
deleted file mode 100644
index 5af4939..0000000
--- a/lucene/licenses/jetty-io-9.4.19.v20190610.jar.sha1
+++ /dev/null
@@ -1 +0,0 @@
-7eb9a6be62d84e1691e5fdc99223e632485619a8
diff --git a/lucene/licenses/jetty-io-9.4.24.v20191120.jar.sha1 b/lucene/licenses/jetty-io-9.4.24.v20191120.jar.sha1
new file mode 100644
index 0000000..1579180
--- /dev/null
+++ b/lucene/licenses/jetty-io-9.4.24.v20191120.jar.sha1
@@ -0,0 +1 @@
+dcb6d4d505ef74898e3a64a38c40195c01e97119
diff --git a/lucene/licenses/jetty-server-9.4.19.v20190610.jar.sha1 b/lucene/licenses/jetty-server-9.4.19.v20190610.jar.sha1
deleted file mode 100644
index cbfdf11..0000000
--- a/lucene/licenses/jetty-server-9.4.19.v20190610.jar.sha1
+++ /dev/null
@@ -1 +0,0 @@
-55786f6e6649bd49425a7da1ac72cd85b8dd4bef
diff --git a/lucene/licenses/jetty-server-9.4.24.v20191120.jar.sha1 b/lucene/licenses/jetty-server-9.4.24.v20191120.jar.sha1
new file mode 100644
index 0000000..ffd2c58
--- /dev/null
+++ b/lucene/licenses/jetty-server-9.4.24.v20191120.jar.sha1
@@ -0,0 +1 @@
+7885cc3d5d7701a444acada7ab97f89846514875
diff --git a/lucene/licenses/jetty-servlet-9.4.19.v20190610.jar.sha1 b/lucene/licenses/jetty-servlet-9.4.19.v20190610.jar.sha1
deleted file mode 100644
index c36dab5..0000000
--- a/lucene/licenses/jetty-servlet-9.4.19.v20190610.jar.sha1
+++ /dev/null
@@ -1 +0,0 @@
-89e25610b3199fdf34a831c1b306f7e765928959
diff --git a/lucene/licenses/jetty-servlet-9.4.24.v20191120.jar.sha1 b/lucene/licenses/jetty-servlet-9.4.24.v20191120.jar.sha1
new file mode 100644
index 0000000..3ad349e
--- /dev/null
+++ b/lucene/licenses/jetty-servlet-9.4.24.v20191120.jar.sha1
@@ -0,0 +1 @@
+ca1803fde51b795c0a8346ca8bc6277d9d04d01d
diff --git a/lucene/licenses/jetty-util-9.4.19.v20190610.jar.sha1 b/lucene/licenses/jetty-util-9.4.19.v20190610.jar.sha1
deleted file mode 100644
index 0a2b5ad..0000000
--- a/lucene/licenses/jetty-util-9.4.19.v20190610.jar.sha1
+++ /dev/null
@@ -1 +0,0 @@
-2fd3cd40279280e8c56241f753d2c52d8d446d19
diff --git a/lucene/licenses/jetty-util-9.4.24.v20191120.jar.sha1 b/lucene/licenses/jetty-util-9.4.24.v20191120.jar.sha1
new file mode 100644
index 0000000..a02b481
--- /dev/null
+++ b/lucene/licenses/jetty-util-9.4.24.v20191120.jar.sha1
@@ -0,0 +1 @@
+3095acb088f4ff9e3fd9aedf98db73e3c18ea849
diff --git a/solr/CHANGES.txt b/solr/CHANGES.txt
index 944ba09..5811218 100644
--- a/solr/CHANGES.txt
+++ b/solr/CHANGES.txt
@@ -101,7 +101,7 @@ Apache Tika 1.19.1
 Carrot2 3.16.0
 Velocity 2.0 and Velocity Tools 3.0
 Apache ZooKeeper 3.5.5
-Jetty 9.4.19.v20190610
+Jetty 9.4.24.v20191120
 
 Upgrade Notes
 ---------------------
@@ -179,6 +179,8 @@ Upgrade Notes
 
 * SOLR-14065: VelocityResponseWriter has been deprecated and may be removed in a future version.
 
+* SOLR-14026: Upgrade Jetty to 9.4.24.v20191120 and dropwizard to 4.1.2 (Erick Erickson)
+
 New Features
 ---------------------
 * SOLR-13821: A Package store to store and load package artifacts (noble, Ishan Chattopadhyaya)
@@ -351,7 +353,7 @@ Apache Tika 1.19.1
 Carrot2 3.16.0
 Velocity 2.0 and Velocity Tools 3.0
 Apache ZooKeeper 3.5.5
-Jetty 9.4.19.v20190610
+Jetty 9.4.24.v20191120
 
 Upgrade Notes
 ----------------------
diff --git a/solr/core/src/java/org/apache/solr/metrics/reporters/SolrSlf4jReporter.java b/solr/core/src/java/org/apache/solr/metrics/reporters/SolrSlf4jReporter.java
index e65d119..aaf37c5 100644
--- a/solr/core/src/java/org/apache/solr/metrics/reporters/SolrSlf4jReporter.java
+++ b/solr/core/src/java/org/apache/solr/metrics/reporters/SolrSlf4jReporter.java
@@ -67,7 +67,7 @@ public class SolrSlf4jReporter extends FilteringSolrMetricReporter {
     final Map<String, String> mdcContext;
 
     Slf4jReporterWrapper(String logger, Map<String, String> mdcContext, Slf4jReporter delegate, TimeUnit rateUnit, TimeUnit durationUnit) {
-      super(null, logger, null, rateUnit, durationUnit);
+      super(metricManager.registry(registryName), logger, null, rateUnit, durationUnit);
       this.delegate = delegate;
       this.mdcContext = mdcContext;
     }
diff --git a/solr/core/src/java/org/apache/solr/metrics/reporters/solr/SolrReporter.java b/solr/core/src/java/org/apache/solr/metrics/reporters/solr/SolrReporter.java
index 5a83cd9..59e25d4 100644
--- a/solr/core/src/java/org/apache/solr/metrics/reporters/solr/SolrReporter.java
+++ b/solr/core/src/java/org/apache/solr/metrics/reporters/solr/SolrReporter.java
@@ -37,6 +37,7 @@ import com.codahale.metrics.Gauge;
 import com.codahale.metrics.Histogram;
 import com.codahale.metrics.Meter;
 import com.codahale.metrics.MetricFilter;
+import com.codahale.metrics.MetricRegistry;
 import com.codahale.metrics.ScheduledReporter;
 import com.codahale.metrics.Timer;
 import org.apache.http.client.HttpClient;
@@ -301,12 +302,17 @@ public class SolrReporter extends ScheduledReporter {
     }
   }
 
+  // Recent dropwizard (found with version 4.1.2) requires that you _must_ call the superclass with a non-null registry.
+  // We delegate to registries anyway, so having a dummy registry is harmless.
+  private static final MetricRegistry dummyRegistry = new MetricRegistry();
+
   public SolrReporter(HttpClient httpClient, Supplier<String> urlProvider, SolrMetricManager metricManager,
                       List<Report> metrics, String handler,
                       String reporterId, TimeUnit rateUnit, TimeUnit durationUnit,
                       SolrParams params, boolean skipHistograms, boolean skipAggregateValues,
                       boolean cloudClient, boolean compact) {
-    super(null, "solr-reporter", MetricFilter.ALL, rateUnit, durationUnit, null, true);
+    super(dummyRegistry, "solr-reporter", MetricFilter.ALL, rateUnit, durationUnit, null, true);
+
     this.metricManager = metricManager;
     this.urlProvider = urlProvider;
     this.reporterId = reporterId;
diff --git a/solr/core/src/test/org/apache/solr/handler/admin/CoreAdminHandlerTest.java b/solr/core/src/test/org/apache/solr/handler/admin/CoreAdminHandlerTest.java
index e9c09da..eb3d1eb 100644
--- a/solr/core/src/test/org/apache/solr/handler/admin/CoreAdminHandlerTest.java
+++ b/solr/core/src/test/org/apache/solr/handler/admin/CoreAdminHandlerTest.java
@@ -32,6 +32,7 @@ import org.apache.lucene.util.Constants;
 import org.apache.solr.SolrTestCaseJ4;
 import org.apache.solr.client.solrj.SolrQuery;
 import org.apache.solr.client.solrj.embedded.JettySolrRunner;
+import org.apache.solr.client.solrj.impl.BaseHttpSolrClient;
 import org.apache.solr.client.solrj.impl.HttpSolrClient;
 import org.apache.solr.client.solrj.request.CoreAdminRequest;
 import org.apache.solr.client.solrj.request.CoreStatus;
@@ -190,12 +191,12 @@ public class CoreAdminHandlerTest extends SolrTestCaseJ4 {
            CoreAdminParams.CoreAdminAction.STATUS.toString(),
            CoreAdminParams.CORE, "bogus_dir_core"),
          resp);
-    Map<String,Exception> failures = 
+    @SuppressWarnings("unchecked")
+    Map<String,Exception> failures =
       (Map<String,Exception>) resp.getValues().get("initFailures");
     assertNotNull("core failures is null", failures);
 
-    NamedList<Object> status = 
-      (NamedList<Object>)resp.getValues().get("status");
+    NamedList status = (NamedList)resp.getValues().get("status");
     assertNotNull("core status is null", status);
 
     assertEquals("wrong number of core failures", 1, failures.size());
@@ -338,7 +339,7 @@ public class CoreAdminHandlerTest extends SolrTestCaseJ4 {
       req.process(client);
     }
 
-    HttpSolrClient.RemoteSolrException rse = expectThrows(HttpSolrClient.RemoteSolrException.class, () -> {
+    BaseHttpSolrClient.RemoteSolrException rse = expectThrows(BaseHttpSolrClient.RemoteSolrException.class, () -> {
       try (HttpSolrClient client = getHttpSolrClient(runner.getBaseUrl() + "/corex", DEFAULT_CONNECTION_TIMEOUT,
           DEFAULT_CONNECTION_TIMEOUT * 1000)) {
         client.query(new SolrQuery("id:*"));
@@ -346,7 +347,7 @@ public class CoreAdminHandlerTest extends SolrTestCaseJ4 {
         runner.stop();
       }
     });
-    assertTrue(rse.getMessage(), rse.getMessage().contains("Problem accessing /solr/corex/select"));
+    assertEquals("Should have received a 404 error", 404,  rse.code());
   }
   
   @Test
diff --git a/solr/core/src/test/org/apache/solr/security/JWTAuthPluginIntegrationTest.java b/solr/core/src/test/org/apache/solr/security/JWTAuthPluginIntegrationTest.java
index 20dc667..76d3de4 100644
--- a/solr/core/src/test/org/apache/solr/security/JWTAuthPluginIntegrationTest.java
+++ b/solr/core/src/test/org/apache/solr/security/JWTAuthPluginIntegrationTest.java
@@ -135,8 +135,7 @@ public class JWTAuthPluginIntegrationTest extends SolrCloudAuthTestCase {
   @Test
   public void infoRequestValidateXSolrAuthHeaders() throws IOException {
     Map<String, String> headers = getHeaders(baseUrl + "/admin/info/system", null);
-    assertEquals("401", headers.get("code"));
-    assertEquals("HTTP/1.1 401 Require authentication", headers.get(null));
+    assertEquals("Should have received 401 code", "401", headers.get("code"));
     assertEquals("Bearer realm=\"my-solr-jwt\"", headers.get("WWW-Authenticate"));
     String authData = new String(Base64.base64ToByteArray(headers.get("X-Solr-AuthData")), UTF_8);
     assertEquals("{\n" +
diff --git a/solr/licenses/http2-client-9.4.19.v20190610.jar.sha1 b/solr/licenses/http2-client-9.4.19.v20190610.jar.sha1
deleted file mode 100644
index c17735d..0000000
--- a/solr/licenses/http2-client-9.4.19.v20190610.jar.sha1
+++ /dev/null
@@ -1 +0,0 @@
-da335ee2e7d1439dcc7e11e89941edfad91e9e10
diff --git a/solr/licenses/http2-client-9.4.24.v20191120.jar.sha1 b/solr/licenses/http2-client-9.4.24.v20191120.jar.sha1
new file mode 100644
index 0000000..4118e2f
--- /dev/null
+++ b/solr/licenses/http2-client-9.4.24.v20191120.jar.sha1
@@ -0,0 +1 @@
+2f043b2b3b9d27c17f2a067521dfb69b41fea1b8
diff --git a/solr/licenses/http2-common-9.4.19.v20190610.jar.sha1 b/solr/licenses/http2-common-9.4.19.v20190610.jar.sha1
deleted file mode 100644
index dcfb3b1..0000000
--- a/solr/licenses/http2-common-9.4.19.v20190610.jar.sha1
+++ /dev/null
@@ -1 +0,0 @@
-3b8c59c68d52a3d0de0d53f5b3588be3a5c05fb8
diff --git a/solr/licenses/http2-common-9.4.24.v20191120.jar.sha1 b/solr/licenses/http2-common-9.4.24.v20191120.jar.sha1
new file mode 100644
index 0000000..dd72ecf
--- /dev/null
+++ b/solr/licenses/http2-common-9.4.24.v20191120.jar.sha1
@@ -0,0 +1 @@
+81ac98f3be6a902e39e3f48496c9790dd02d4950
diff --git a/solr/licenses/http2-hpack-9.4.19.v20190610.jar.sha1 b/solr/licenses/http2-hpack-9.4.19.v20190610.jar.sha1
deleted file mode 100644
index b2092f1..0000000
--- a/solr/licenses/http2-hpack-9.4.19.v20190610.jar.sha1
+++ /dev/null
@@ -1 +0,0 @@
-3aaf2c8c9c781f10d4d9da6120c5195b2fcb2ad9
diff --git a/solr/licenses/http2-hpack-9.4.24.v20191120.jar.sha1 b/solr/licenses/http2-hpack-9.4.24.v20191120.jar.sha1
new file mode 100644
index 0000000..984e7462
--- /dev/null
+++ b/solr/licenses/http2-hpack-9.4.24.v20191120.jar.sha1
@@ -0,0 +1 @@
+916f481032995159d062ffc44f566891872d8a07
diff --git a/solr/licenses/http2-http-client-transport-9.4.19.v20190610.jar.sha1 b/solr/licenses/http2-http-client-transport-9.4.19.v20190610.jar.sha1
deleted file mode 100644
index 366440f..0000000
--- a/solr/licenses/http2-http-client-transport-9.4.19.v20190610.jar.sha1
+++ /dev/null
@@ -1 +0,0 @@
-95f58cd0cfa0c4553fc3901138cc6a03ece23b94
diff --git a/solr/licenses/http2-http-client-transport-9.4.24.v20191120.jar.sha1 b/solr/licenses/http2-http-client-transport-9.4.24.v20191120.jar.sha1
new file mode 100644
index 0000000..ef199c8
--- /dev/null
+++ b/solr/licenses/http2-http-client-transport-9.4.24.v20191120.jar.sha1
@@ -0,0 +1 @@
+cde2b06c3134600309061a84759d1ef9087a7348
diff --git a/solr/licenses/http2-server-9.4.19.v20190610.jar.sha1 b/solr/licenses/http2-server-9.4.19.v20190610.jar.sha1
deleted file mode 100644
index 1487585..0000000
--- a/solr/licenses/http2-server-9.4.19.v20190610.jar.sha1
+++ /dev/null
@@ -1 +0,0 @@
-672891a1abbeef85192d137192e347872a6fc9c3
diff --git a/solr/licenses/http2-server-9.4.24.v20191120.jar.sha1 b/solr/licenses/http2-server-9.4.24.v20191120.jar.sha1
new file mode 100644
index 0000000..a8ed696
--- /dev/null
+++ b/solr/licenses/http2-server-9.4.24.v20191120.jar.sha1
@@ -0,0 +1 @@
+41365c22bc6046af6e1e10f1be0b4dbfe49902be
diff --git a/solr/licenses/jetty-alpn-client-9.4.19.v20190610.jar.sha1 b/solr/licenses/jetty-alpn-client-9.4.19.v20190610.jar.sha1
deleted file mode 100644
index b2fd01b..0000000
--- a/solr/licenses/jetty-alpn-client-9.4.19.v20190610.jar.sha1
+++ /dev/null
@@ -1 +0,0 @@
-8c9283b8a04056a0fced23fc474e62aa39764c6b
diff --git a/solr/licenses/jetty-alpn-client-9.4.24.v20191120.jar.sha1 b/solr/licenses/jetty-alpn-client-9.4.24.v20191120.jar.sha1
new file mode 100644
index 0000000..d077aba
--- /dev/null
+++ b/solr/licenses/jetty-alpn-client-9.4.24.v20191120.jar.sha1
@@ -0,0 +1 @@
+4aa2da175202a62d62850ade7fb26a64fd451bc2
diff --git a/solr/licenses/jetty-alpn-java-client-9.4.19.v20190610.jar.sha1 b/solr/licenses/jetty-alpn-java-client-9.4.19.v20190610.jar.sha1
deleted file mode 100644
index f2e0fc2..0000000
--- a/solr/licenses/jetty-alpn-java-client-9.4.19.v20190610.jar.sha1
+++ /dev/null
@@ -1 +0,0 @@
-37eff0bd068adca090e14a0fbd9de258a871f9d9
diff --git a/solr/licenses/jetty-alpn-java-client-9.4.24.v20191120.jar.sha1 b/solr/licenses/jetty-alpn-java-client-9.4.24.v20191120.jar.sha1
new file mode 100644
index 0000000..2272f6b
--- /dev/null
+++ b/solr/licenses/jetty-alpn-java-client-9.4.24.v20191120.jar.sha1
@@ -0,0 +1 @@
+d3e23487151f5393bdcef5449407c5ce29718cdc
diff --git a/solr/licenses/jetty-alpn-java-server-9.4.19.v20190610.jar.sha1 b/solr/licenses/jetty-alpn-java-server-9.4.19.v20190610.jar.sha1
deleted file mode 100644
index 860c219..0000000
--- a/solr/licenses/jetty-alpn-java-server-9.4.19.v20190610.jar.sha1
+++ /dev/null
@@ -1 +0,0 @@
-7e7f62c2c03b74e59211eeeba0ddc067ad422ff7
diff --git a/solr/licenses/jetty-alpn-java-server-9.4.24.v20191120.jar.sha1 b/solr/licenses/jetty-alpn-java-server-9.4.24.v20191120.jar.sha1
new file mode 100644
index 0000000..55d3dac
--- /dev/null
+++ b/solr/licenses/jetty-alpn-java-server-9.4.24.v20191120.jar.sha1
@@ -0,0 +1 @@
+7a999fbfb9905465c1494052b612b4a4bbb349b7
diff --git a/solr/licenses/jetty-alpn-server-9.4.19.v20190610.jar.sha1 b/solr/licenses/jetty-alpn-server-9.4.19.v20190610.jar.sha1
deleted file mode 100644
index af58105..0000000
--- a/solr/licenses/jetty-alpn-server-9.4.19.v20190610.jar.sha1
+++ /dev/null
@@ -1 +0,0 @@
-5dd67dacaf1eed80ab95493da840dab35c22ce9c
diff --git a/solr/licenses/jetty-alpn-server-9.4.24.v20191120.jar.sha1 b/solr/licenses/jetty-alpn-server-9.4.24.v20191120.jar.sha1
new file mode 100644
index 0000000..4ff1fda
--- /dev/null
+++ b/solr/licenses/jetty-alpn-server-9.4.24.v20191120.jar.sha1
@@ -0,0 +1 @@
+aaacd77f8073e98f8400d042e70538623b3924ed
diff --git a/solr/licenses/jetty-client-9.4.19.v20190610.jar.sha1 b/solr/licenses/jetty-client-9.4.19.v20190610.jar.sha1
deleted file mode 100644
index 7b4cb62..0000000
--- a/solr/licenses/jetty-client-9.4.19.v20190610.jar.sha1
+++ /dev/null
@@ -1 +0,0 @@
-4386c1f243042e0f78f2e4c3c6cd239967410d6e
diff --git a/solr/licenses/jetty-client-9.4.24.v20191120.jar.sha1 b/solr/licenses/jetty-client-9.4.24.v20191120.jar.sha1
new file mode 100644
index 0000000..56d010b
--- /dev/null
+++ b/solr/licenses/jetty-client-9.4.24.v20191120.jar.sha1
@@ -0,0 +1 @@
+09dd286abe644513305864453030e9c1631b5535
diff --git a/solr/licenses/jetty-continuation-9.4.19.v20190610.jar.sha1 b/solr/licenses/jetty-continuation-9.4.19.v20190610.jar.sha1
deleted file mode 100644
index d328029..0000000
--- a/solr/licenses/jetty-continuation-9.4.19.v20190610.jar.sha1
+++ /dev/null
@@ -1 +0,0 @@
-4acddfa41f45790e43fe4be257c3c4bcf6b846ff
diff --git a/solr/licenses/jetty-continuation-9.4.24.v20191120.jar.sha1 b/solr/licenses/jetty-continuation-9.4.24.v20191120.jar.sha1
new file mode 100644
index 0000000..54d8573
--- /dev/null
+++ b/solr/licenses/jetty-continuation-9.4.24.v20191120.jar.sha1
@@ -0,0 +1 @@
+69125cf74b07f1b9d60b5c94da47cb04c098f654
diff --git a/solr/licenses/jetty-deploy-9.4.19.v20190610.jar.sha1 b/solr/licenses/jetty-deploy-9.4.19.v20190610.jar.sha1
deleted file mode 100644
index 6bf5df3..0000000
--- a/solr/licenses/jetty-deploy-9.4.19.v20190610.jar.sha1
+++ /dev/null
@@ -1 +0,0 @@
-8b350466ff1fcb7030a7abc152eed458e086fac2
diff --git a/solr/licenses/jetty-deploy-9.4.24.v20191120.jar.sha1 b/solr/licenses/jetty-deploy-9.4.24.v20191120.jar.sha1
new file mode 100644
index 0000000..16ad070
--- /dev/null
+++ b/solr/licenses/jetty-deploy-9.4.24.v20191120.jar.sha1
@@ -0,0 +1 @@
+12d71fe6d671c635f1ae6fd3c31bc6578a293c4b
diff --git a/solr/licenses/jetty-http-9.4.19.v20190610.jar.sha1 b/solr/licenses/jetty-http-9.4.19.v20190610.jar.sha1
deleted file mode 100644
index 76f1249..0000000
--- a/solr/licenses/jetty-http-9.4.19.v20190610.jar.sha1
+++ /dev/null
@@ -1 +0,0 @@
-b59ff8ecb0cf5d6234958f2404eabf0b72464e14
diff --git a/solr/licenses/jetty-http-9.4.24.v20191120.jar.sha1 b/solr/licenses/jetty-http-9.4.24.v20191120.jar.sha1
new file mode 100644
index 0000000..93c2d9a
--- /dev/null
+++ b/solr/licenses/jetty-http-9.4.24.v20191120.jar.sha1
@@ -0,0 +1 @@
+d3f0b0fb016ef8d35ffb199d928ffbcbfa121c86
diff --git a/solr/licenses/jetty-io-9.4.19.v20190610.jar.sha1 b/solr/licenses/jetty-io-9.4.19.v20190610.jar.sha1
deleted file mode 100644
index 5af4939..0000000
--- a/solr/licenses/jetty-io-9.4.19.v20190610.jar.sha1
+++ /dev/null
@@ -1 +0,0 @@
-7eb9a6be62d84e1691e5fdc99223e632485619a8
diff --git a/solr/licenses/jetty-io-9.4.24.v20191120.jar.sha1 b/solr/licenses/jetty-io-9.4.24.v20191120.jar.sha1
new file mode 100644
index 0000000..1579180
--- /dev/null
+++ b/solr/licenses/jetty-io-9.4.24.v20191120.jar.sha1
@@ -0,0 +1 @@
+dcb6d4d505ef74898e3a64a38c40195c01e97119
diff --git a/solr/licenses/jetty-jmx-9.4.19.v20190610.jar.sha1 b/solr/licenses/jetty-jmx-9.4.19.v20190610.jar.sha1
deleted file mode 100644
index 960d08a..0000000
--- a/solr/licenses/jetty-jmx-9.4.19.v20190610.jar.sha1
+++ /dev/null
@@ -1 +0,0 @@
-8dc81acdc4d3085c0b5f3c80b9a78cc9cb48bc4e
diff --git a/solr/licenses/jetty-jmx-9.4.24.v20191120.jar.sha1 b/solr/licenses/jetty-jmx-9.4.24.v20191120.jar.sha1
new file mode 100644
index 0000000..e148954
--- /dev/null
+++ b/solr/licenses/jetty-jmx-9.4.24.v20191120.jar.sha1
@@ -0,0 +1 @@
+22be18a055850a6cf3b0efd56c789c3929c87e98
diff --git a/solr/licenses/jetty-rewrite-9.4.19.v20190610.jar.sha1 b/solr/licenses/jetty-rewrite-9.4.19.v20190610.jar.sha1
deleted file mode 100644
index 76f5e9e..0000000
--- a/solr/licenses/jetty-rewrite-9.4.19.v20190610.jar.sha1
+++ /dev/null
@@ -1 +0,0 @@
-9b830886bd6098c613ed08d99574bbf300519506
diff --git a/solr/licenses/jetty-rewrite-9.4.24.v20191120.jar.sha1 b/solr/licenses/jetty-rewrite-9.4.24.v20191120.jar.sha1
new file mode 100644
index 0000000..a573fa6
--- /dev/null
+++ b/solr/licenses/jetty-rewrite-9.4.24.v20191120.jar.sha1
@@ -0,0 +1 @@
+7990b0f4e8cafe99b47148df9aa3276af336d4d5
diff --git a/solr/licenses/jetty-security-9.4.19.v20190610.jar.sha1 b/solr/licenses/jetty-security-9.4.19.v20190610.jar.sha1
deleted file mode 100644
index c873d9a..0000000
--- a/solr/licenses/jetty-security-9.4.19.v20190610.jar.sha1
+++ /dev/null
@@ -1 +0,0 @@
-bfe96e1e78719bdd446e063c3f45c132010237ce
diff --git a/solr/licenses/jetty-security-9.4.24.v20191120.jar.sha1 b/solr/licenses/jetty-security-9.4.24.v20191120.jar.sha1
new file mode 100644
index 0000000..e702f11
--- /dev/null
+++ b/solr/licenses/jetty-security-9.4.24.v20191120.jar.sha1
@@ -0,0 +1 @@
+9fa640d36c088cf55843900043d28aef830ade4d
diff --git a/solr/licenses/jetty-server-9.4.19.v20190610.jar.sha1 b/solr/licenses/jetty-server-9.4.19.v20190610.jar.sha1
deleted file mode 100644
index cbfdf11..0000000
--- a/solr/licenses/jetty-server-9.4.19.v20190610.jar.sha1
+++ /dev/null
@@ -1 +0,0 @@
-55786f6e6649bd49425a7da1ac72cd85b8dd4bef
diff --git a/solr/licenses/jetty-server-9.4.24.v20191120.jar.sha1 b/solr/licenses/jetty-server-9.4.24.v20191120.jar.sha1
new file mode 100644
index 0000000..ffd2c58
--- /dev/null
+++ b/solr/licenses/jetty-server-9.4.24.v20191120.jar.sha1
@@ -0,0 +1 @@
+7885cc3d5d7701a444acada7ab97f89846514875
diff --git a/solr/licenses/jetty-servlet-9.4.19.v20190610.jar.sha1 b/solr/licenses/jetty-servlet-9.4.19.v20190610.jar.sha1
deleted file mode 100644
index c36dab5..0000000
--- a/solr/licenses/jetty-servlet-9.4.19.v20190610.jar.sha1
+++ /dev/null
@@ -1 +0,0 @@
-89e25610b3199fdf34a831c1b306f7e765928959
diff --git a/solr/licenses/jetty-servlet-9.4.24.v20191120.jar.sha1 b/solr/licenses/jetty-servlet-9.4.24.v20191120.jar.sha1
new file mode 100644
index 0000000..3ad349e
--- /dev/null
+++ b/solr/licenses/jetty-servlet-9.4.24.v20191120.jar.sha1
@@ -0,0 +1 @@
+ca1803fde51b795c0a8346ca8bc6277d9d04d01d
diff --git a/solr/licenses/jetty-servlets-9.4.19.v20190610.jar.sha1 b/solr/licenses/jetty-servlets-9.4.19.v20190610.jar.sha1
deleted file mode 100644
index c17d546..0000000
--- a/solr/licenses/jetty-servlets-9.4.19.v20190610.jar.sha1
+++ /dev/null
@@ -1 +0,0 @@
-b290c176abe2cd9274b9f794bf74497c4759359d
diff --git a/solr/licenses/jetty-servlets-9.4.24.v20191120.jar.sha1 b/solr/licenses/jetty-servlets-9.4.24.v20191120.jar.sha1
new file mode 100644
index 0000000..27c5b1a
--- /dev/null
+++ b/solr/licenses/jetty-servlets-9.4.24.v20191120.jar.sha1
@@ -0,0 +1 @@
+b7bb7913d7583ee8d877f1c20feeb0905f342ad5
diff --git a/solr/licenses/jetty-util-9.4.19.v20190610.jar.sha1 b/solr/licenses/jetty-util-9.4.19.v20190610.jar.sha1
deleted file mode 100644
index 0a2b5ad..0000000
--- a/solr/licenses/jetty-util-9.4.19.v20190610.jar.sha1
+++ /dev/null
@@ -1 +0,0 @@
-2fd3cd40279280e8c56241f753d2c52d8d446d19
diff --git a/solr/licenses/jetty-util-9.4.24.v20191120.jar.sha1 b/solr/licenses/jetty-util-9.4.24.v20191120.jar.sha1
new file mode 100644
index 0000000..a02b481
--- /dev/null
+++ b/solr/licenses/jetty-util-9.4.24.v20191120.jar.sha1
@@ -0,0 +1 @@
+3095acb088f4ff9e3fd9aedf98db73e3c18ea849
diff --git a/solr/licenses/jetty-webapp-9.4.19.v20190610.jar.sha1 b/solr/licenses/jetty-webapp-9.4.19.v20190610.jar.sha1
deleted file mode 100644
index 60d1c20..0000000
--- a/solr/licenses/jetty-webapp-9.4.19.v20190610.jar.sha1
+++ /dev/null
@@ -1 +0,0 @@
-945fc0c0fa69504c194e32c5330afa1df0be9574
diff --git a/solr/licenses/jetty-webapp-9.4.24.v20191120.jar.sha1 b/solr/licenses/jetty-webapp-9.4.24.v20191120.jar.sha1
new file mode 100644
index 0000000..73263fa
--- /dev/null
+++ b/solr/licenses/jetty-webapp-9.4.24.v20191120.jar.sha1
@@ -0,0 +1 @@
+968d70676fa16b3d62487987624dd4e9ce5db123
diff --git a/solr/licenses/jetty-xml-9.4.19.v20190610.jar.sha1 b/solr/licenses/jetty-xml-9.4.19.v20190610.jar.sha1
deleted file mode 100644
index bcfa266..0000000
--- a/solr/licenses/jetty-xml-9.4.19.v20190610.jar.sha1
+++ /dev/null
@@ -1 +0,0 @@
-d25e67fbe0809cae777065b75b10ecfb5c1bd749
diff --git a/solr/licenses/jetty-xml-9.4.24.v20191120.jar.sha1 b/solr/licenses/jetty-xml-9.4.24.v20191120.jar.sha1
new file mode 100644
index 0000000..628855b
--- /dev/null
+++ b/solr/licenses/jetty-xml-9.4.24.v20191120.jar.sha1
@@ -0,0 +1 @@
+a5da43f9b72d2208b8f4d22ba0a16d176b328b91
diff --git a/solr/licenses/metrics-core-4.0.5.jar.sha1 b/solr/licenses/metrics-core-4.0.5.jar.sha1
deleted file mode 100644
index f5e12e8..0000000
--- a/solr/licenses/metrics-core-4.0.5.jar.sha1
+++ /dev/null
@@ -1 +0,0 @@
-b81ef162970cdb9f4512ee2da09715a856ff4c4c
diff --git a/solr/licenses/metrics-core-4.1.2.jar.sha1 b/solr/licenses/metrics-core-4.1.2.jar.sha1
new file mode 100644
index 0000000..8336aed
--- /dev/null
+++ b/solr/licenses/metrics-core-4.1.2.jar.sha1
@@ -0,0 +1 @@
+bba231bbf3024c19e75622ec168821cbbd4261a4
diff --git a/solr/licenses/metrics-graphite-4.0.5.jar.sha1 b/solr/licenses/metrics-graphite-4.0.5.jar.sha1
deleted file mode 100644
index 2aa9abb..0000000
--- a/solr/licenses/metrics-graphite-4.0.5.jar.sha1
+++ /dev/null
@@ -1 +0,0 @@
-76e8758356373d5aed5abacbda429b38f6e8fa98
diff --git a/solr/licenses/metrics-graphite-4.1.2.jar.sha1 b/solr/licenses/metrics-graphite-4.1.2.jar.sha1
new file mode 100644
index 0000000..548e550
--- /dev/null
+++ b/solr/licenses/metrics-graphite-4.1.2.jar.sha1
@@ -0,0 +1 @@
+c98a2821eeb9193001c131a6d742a8f4e67e3b10
diff --git a/solr/licenses/metrics-jetty9-4.0.5.jar.sha1 b/solr/licenses/metrics-jetty9-4.0.5.jar.sha1
deleted file mode 100644
index 228b179..0000000
--- a/solr/licenses/metrics-jetty9-4.0.5.jar.sha1
+++ /dev/null
@@ -1 +0,0 @@
-87f3b49a7377e56f62046875d394ed0028b37690
diff --git a/solr/licenses/metrics-jetty9-4.1.2.jar.sha1 b/solr/licenses/metrics-jetty9-4.1.2.jar.sha1
new file mode 100644
index 0000000..57ec4f0
--- /dev/null
+++ b/solr/licenses/metrics-jetty9-4.1.2.jar.sha1
@@ -0,0 +1 @@
+96b3aefcd0544de7e0e1f72990968b48c3d04dd1
diff --git a/solr/licenses/metrics-jmx-4.0.5.jar.sha1 b/solr/licenses/metrics-jmx-4.0.5.jar.sha1
deleted file mode 100644
index b70a07d..0000000
--- a/solr/licenses/metrics-jmx-4.0.5.jar.sha1
+++ /dev/null
@@ -1 +0,0 @@
-d7be4ddd7ba674ee8be1d23d883fb3ca68ee1d54
diff --git a/solr/licenses/metrics-jmx-4.1.2.jar.sha1 b/solr/licenses/metrics-jmx-4.1.2.jar.sha1
new file mode 100644
index 0000000..63d4d32
--- /dev/null
+++ b/solr/licenses/metrics-jmx-4.1.2.jar.sha1
@@ -0,0 +1 @@
+73a242395eadde5bc4cd16a43230531dccb3d0eb
diff --git a/solr/licenses/metrics-jvm-4.0.5.jar.sha1 b/solr/licenses/metrics-jvm-4.0.5.jar.sha1
deleted file mode 100644
index 176a65f..0000000
--- a/solr/licenses/metrics-jvm-4.0.5.jar.sha1
+++ /dev/null
@@ -1 +0,0 @@
-09f6f1e6c1db440d9ad4c3114f17be40f66bb399
diff --git a/solr/licenses/metrics-jvm-4.1.2.jar.sha1 b/solr/licenses/metrics-jvm-4.1.2.jar.sha1
new file mode 100644
index 0000000..2c0813b
--- /dev/null
+++ b/solr/licenses/metrics-jvm-4.1.2.jar.sha1
@@ -0,0 +1 @@
+01c23f7c463f8f4e83209d83b0549cea5d51ec1c
diff --git a/solr/licenses/start.jar.sha1 b/solr/licenses/start.jar.sha1
index e7dd6a2..93a1884 100644
--- a/solr/licenses/start.jar.sha1
+++ b/solr/licenses/start.jar.sha1
@@ -1 +1 @@
-6ab950be264e74803f12ba43ee5db434a74e6c0c
+ddb54190e858875fb681a6b9dd630a3609eaa513