Debian Patches

Status for trapperkeeper-webserver-jetty9-clojure/4.4.1-5

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

All known versions for source package 'trapperkeeper-webserver-jetty9-clojure'

Links