Patch | Description | Author | Forwarded | Bugs | Origin | Last update |
---|---|---|---|---|---|---|
0004-Implement-LifeCycle-methods-missing-from-RequestLogI.patch | Implement LifeCycle methods missing from RequestLogImpl For some reason, our version of logback-access lacks some of Jetty 9.4's LifeCycle methods. Implement them locally until we figure out what's happening with the logback package. |
Apollon Oikonomopoulos <apoikos@debian.org> | no | 2019-02-08 | ||
0005-maint-Disable-EndpointIdentification.patch | [PATCH] (maint) Disable EndpointIdentification Previously, Jetty disabled Endpoint Identification by default as it is a best practice for most webservers who often cannot identify clients connecting to it. However, in 9.4.15 Jetty changed this default to "HTTPS", which is the best practice for _client_ SslContexts. This caused serious breakages throughout the Jetty ecosystem and since 9.4.16 Jetty introduced static inner classes of SslContextFactory, named Server and Client, to create the correct contexts for each type of consumer. Unfortunately, because we subclass SslContextFactory with our own InternalSslContextFactory that overrides CRL handling, using these static inner class factories is problematic. Consequently, this patch takes the approach of simply setting the Endpoint Identification Algorithm to null as was previously the default (and necessary in most server environments). This will cause a warning of overriding a deprecated method during compilation in newer Java versions and our approach to handling CRLs will need to be reworked should we use this codebase as a basis for a trapperkeeper-webserver-jetty10 project. For more info see linked issues to the implementing PR here: https://github.com/eclipse/jetty.project/pull/3480/files#diff-58640db0f8f2cd84b7e653d1c1540913 |
Justin Stoller <justin.stoller@gmail.com> | no | 2019-05-24 | ||
0006_Lein_Local.patch | Lein_Local Patch project.clj to build locally using lein. |
Debian Clojure Maintainers <team+clojure@tracker.debian.org> | not-needed | 2022-10-18 | ||
0007_No_Gniazdo.patch | No_Gniazdo gniazdo isn't currently packaged in Debian an requires a long chain of dependencies. Since it's only used in the testsuite to test the experimental WebSocket features of this library, we're patching it out. |
Debian Clojure Maintainers <team+clojure@tracker.debian.org> | no | 2022-10-18 | ||
0008_Jetty_Post_Config_Failure.patch | _Jetty_Post_Config_Failure Patch out these 2 tests, as they are failing (probably because of our version of jetty?). |
Debian Clojure Maintainers <team+clojure@tracker.debian.org> | no | 2022-10-18 | ||
0009_Testsuite_Requires_Network.patch | _Testsuite_Requires_Network These tests fail when the network is disabled. See #983738 and https://github.com/puppetlabs/trapperkeeper-webserver-jetty9/issues/224 for more details. |
Debian Clojure Maintainers <team+clojure@tracker.debian.org> | no | 2022-10-18 | ||
make-service-test-less-sensitive.patch | [PATCH] (maint) make service test less sensitive The service test contained a regular expression that matched on the size of the content. The headers that are included in the response depend on the platform and java version that are used to run the tests, so this removes the size part of the regular expression to make the tests less sensitive to environment. The underlying behavior in the test isn't impacted; it still validates that the logging occurred. |
jonathannewman <jonathan.newman@puppetlabs.com> | not-needed | upstream, https://github.com/puppetlabs/trapperkeeper-webserver-jetty9/commit/ff7fb6686d4aeb7fbb3688c8e792df5e719f86d1 | 2023-10-10 | |
resolve-ftbfs-with-java-21.patch | Resolve FTBFS with Java 21 This removes an exception from project.clj's :fips profile which throws an exception when Java 21 is used, regardless of whether the profile is activated or not. |
Jérôme Charaoui <jerome@riseup.net> | not-needed |