Skip to content

Commit 8e8bdd0

Browse files
committed
(PE-35511) Update to tk-webserver-jetty-10
1 parent 40b2665 commit 8e8bdd0

File tree

8 files changed

+17
-16
lines changed

8 files changed

+17
-16
lines changed

documentation/configure.markdown

+1-1
Original file line numberDiff line numberDiff line change
@@ -714,7 +714,7 @@ Sets the maximum number of threads assigned to responding to HTTP
714714
and HTTPS requests, effectively changing how many concurrent requests
715715
can be made at one time. Defaults to 50.
716716

717-
> **Note:** Due to the behaviour of our web server (Jetty 9), this setting
717+
> **Note:** Due to the behaviour of our web server (Jetty 10), this setting
718718
must be higher then the number of CPUs on your system or it will
719719
stop processing any HTTP requests.
720720

project.clj

+3-3
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@
4747
'[[ring/ring-mock]
4848
[puppetlabs/trapperkeeper :classifier "test"]
4949
[puppetlabs/kitchensink :classifier "test"]
50-
[puppetlabs/trapperkeeper-webserver-jetty9 :classifier "test"]
50+
[com.puppetlabs/trapperkeeper-webserver-jetty10 :classifier "test"]
5151
[org.flatland/ordered "1.5.9"]
5252
[org.clojure/test.check "0.9.0"]
5353
[com.gfredericks/test.chuck "0.2.7"
@@ -151,8 +151,8 @@
151151
[puppetlabs/stockpile "0.0.4"]
152152
[puppetlabs/structured-logging]
153153
[puppetlabs/trapperkeeper]
154-
[puppetlabs/trapperkeeper-webserver-jetty9]
155-
[puppetlabs/trapperkeeper-metrics]
154+
[com.puppetlabs/trapperkeeper-webserver-jetty10]
155+
[puppetlabs/trapperkeeper-metrics "2.0.1"]
156156
[puppetlabs/trapperkeeper-status]
157157
[puppetlabs/trapperkeeper-authorization]
158158

resources/puppetlabs/puppetdb/bootstrap.cfg

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
# https://github.com/puppetlabs/trapperkeeper/wiki/Bootstrapping
55

66
# Web Server
7-
puppetlabs.trapperkeeper.services.webserver.jetty9-service/jetty9-service
7+
puppetlabs.trapperkeeper.services.webserver.jetty10-service/jetty10-service
88

99
# Webrouting
1010
puppetlabs.trapperkeeper.services.webrouting.webrouting-service/webrouting-service

src/puppetlabs/puppetdb/http/query.clj

+1-2
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@
1212
[murphy :refer [try!]]
1313
[puppetlabs.puppetdb.query-eng :as qeng]
1414
[puppetlabs.puppetdb.query.monitor :as qmon]
15-
[puppetlabs.trapperkeeper.services.webserver.jetty9 :as jetty9]
1615
[puppetlabs.i18n.core :refer [trs tru]]
1716
[puppetlabs.kitchensink.core :as kitchensink]
1817
[schema.core :as s]
@@ -429,7 +428,7 @@
429428
;; May have no response because some tests (e.g. some
430429
;; with-http-app based tests) don't add one right now.
431430
monitor-id (when-let [chan (and query-monitor
432-
(some-> (::jetty9/response req)
431+
(some-> (:response req)
433432
response->channel))]
434433
(qmon/stop-query-at-deadline-or-disconnect query-monitor
435434
query-uuid

src/puppetlabs/puppetdb/pdb_routing.clj

+1-2
Original file line numberDiff line numberDiff line change
@@ -130,8 +130,7 @@
130130
clean
131131
delete-node))
132132
(mid/wrap-cert-authn cert-allowlist)
133-
mid/wrap-with-puppetdb-middleware)
134-
{:include-response true})
133+
mid/wrap-with-puppetdb-middleware))
135134

136135
(enable-maint-mode)
137136
(pdb-status/register-pdb-status

test-resources/integration-bootstrap.cfg

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
puppetlabs.trapperkeeper.services.webserver.jetty9-service/jetty9-service
1+
puppetlabs.trapperkeeper.services.webserver.jetty10-service/jetty10-service
22
puppetlabs.trapperkeeper.services.webrouting.webrouting-service/webrouting-service
33
puppetlabs.trapperkeeper.services.metrics.metrics-service/metrics-webservice
44
puppetlabs.trapperkeeper.services.status.status-service/status-service

test/puppetlabs/puppetdb/testutils/repl.clj

+2-2
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
[puppetlabs.puppetdb.testutils :as testutils]
55
[me.raynes.fs :as fs]
66
[puppetlabs.puppetdb.cli.services :as svcs :refer [puppetdb-service]]
7-
[puppetlabs.trapperkeeper.services.webserver.jetty9-service :refer [jetty9-service]]
7+
[puppetlabs.trapperkeeper.services.webserver.jetty10-service :refer [jetty10-service]]
88
[puppetlabs.trapperkeeper.core :as tk]
99
[puppetlabs.trapperkeeper.app :as tka]
1010
[clojure.tools.namespace.repl :refer (refresh)]))
@@ -41,7 +41,7 @@
4141
(defn start [config-path]
4242
(alter-var-root #'system
4343
(fn [_] (tk/boot-services-with-cli-data
44-
[jetty9-service puppetdb-service]
44+
[jetty10-service puppetdb-service]
4545
{:config config-path}))))
4646

4747
(defn stop []

test/puppetlabs/puppetdb/testutils/services.clj

+7-4
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
[clojure.walk :as walk]
1111
[puppetlabs.trapperkeeper.app :as tk-app :refer [get-service]]
1212
[puppetlabs.trapperkeeper.testutils.bootstrap :as tkbs]
13-
[puppetlabs.trapperkeeper.services.webserver.jetty9-service :refer [jetty9-service]]
13+
[puppetlabs.trapperkeeper.services.webserver.jetty10-service :refer [jetty10-service]]
1414
[puppetlabs.trapperkeeper.services.webrouting.webrouting-service :refer [webrouting-service]]
1515
[puppetlabs.trapperkeeper.services.status.status-service :refer [status-service]]
1616
[puppetlabs.trapperkeeper.services.scheduler.scheduler-service :refer [scheduler-service]]
@@ -78,7 +78,7 @@
7878
(def ^:dynamic *server*)
7979

8080
(def default-services
81-
[#'jetty9-service
81+
[#'jetty10-service
8282
#'webrouting-service
8383
#'puppetdb-service
8484
#'command-service
@@ -291,8 +291,11 @@
291291
[url-str :- String
292292
& [opts]]
293293
(let [resp (get-unparsed url-str opts)
294-
ctype (rr/get-header resp "content-type")]
295-
(if (some-> ctype json-utf8-ctype?)
294+
ctype (rr/get-header resp "content-type")
295+
;; See https://www.ietf.org/rfc/rfc4627.txt, UTF-8 is assumed as a default
296+
;; encoding.
297+
json-ctype? #(= % "application/json")]
298+
(if (and ctype (string? (:body resp)) (or (json-ctype? ctype) (json-utf8-ctype? ctype)))
296299
(update resp :body #(json/parse-string % true))
297300
resp)))
298301

0 commit comments

Comments
 (0)