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 | Patch project.clj to build locally using lein. =================================================================== |
no | ||||
0007_No_Gniazdo.patch | 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. =================================================================== |
no | ||||
0008_Jetty_Post_Config_Failure.patch | Patch out these 2 tests, as they are failing (probably because of our version of jetty?). =================================================================== |
no | ||||
0009_Testsuite_Requires_Network.patch | These tests fail when the network is disabled. See #983738 and https://github.com/puppetlabs/trapperkeeper-webserver-jetty9/issues/224 for more details. =================================================================== |
no |