File tree 8 files changed +17
-16
lines changed
resources/puppetlabs/puppetdb
test/puppetlabs/puppetdb/testutils
8 files changed +17
-16
lines changed Original file line number Diff line number Diff line change @@ -714,7 +714,7 @@ Sets the maximum number of threads assigned to responding to HTTP
714
714
and HTTPS requests, effectively changing how many concurrent requests
715
715
can be made at one time. Defaults to 50.
716
716
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
718
718
must be higher then the number of CPUs on your system or it will
719
719
stop processing any HTTP requests.
720
720
Original file line number Diff line number Diff line change 47
47
'[[ring/ring-mock]
48
48
[puppetlabs/trapperkeeper :classifier " test" ]
49
49
[puppetlabs/kitchensink :classifier " test" ]
50
- [puppetlabs/trapperkeeper-webserver-jetty9 :classifier " test" ]
50
+ [com. puppetlabs/trapperkeeper-webserver-jetty10 :classifier " test" ]
51
51
[org.flatland/ordered " 1.5.9" ]
52
52
[org.clojure/test.check " 0.9.0" ]
53
53
[com.gfredericks/test.chuck " 0.2.7"
151
151
[puppetlabs/stockpile " 0.0.4" ]
152
152
[puppetlabs/structured-logging]
153
153
[puppetlabs/trapperkeeper]
154
- [puppetlabs/trapperkeeper-webserver-jetty9 ]
155
- [puppetlabs/trapperkeeper-metrics]
154
+ [com. puppetlabs/trapperkeeper-webserver-jetty10 ]
155
+ [puppetlabs/trapperkeeper-metrics " 2.0.1 " ]
156
156
[puppetlabs/trapperkeeper-status]
157
157
[puppetlabs/trapperkeeper-authorization]
158
158
Original file line number Diff line number Diff line change 4
4
# https://github.com/puppetlabs/trapperkeeper/wiki/Bootstrapping
5
5
6
6
# Web Server
7
- puppetlabs.trapperkeeper.services.webserver.jetty9 -service/jetty9 -service
7
+ puppetlabs.trapperkeeper.services.webserver.jetty10 -service/jetty10 -service
8
8
9
9
# Webrouting
10
10
puppetlabs.trapperkeeper.services.webrouting.webrouting-service/webrouting-service
Original file line number Diff line number Diff line change 12
12
[murphy :refer [try!]]
13
13
[puppetlabs.puppetdb.query-eng :as qeng]
14
14
[puppetlabs.puppetdb.query.monitor :as qmon]
15
- [puppetlabs.trapperkeeper.services.webserver.jetty9 :as jetty9]
16
15
[puppetlabs.i18n.core :refer [trs tru]]
17
16
[puppetlabs.kitchensink.core :as kitchensink]
18
17
[schema.core :as s]
429
428
; ; May have no response because some tests (e.g. some
430
429
; ; with-http-app based tests) don't add one right now.
431
430
monitor-id (when-let [chan (and query-monitor
432
- (some-> (::jetty9/ response req)
431
+ (some-> (:response req)
433
432
response->channel))]
434
433
(qmon/stop-query-at-deadline-or-disconnect query-monitor
435
434
query-uuid
Original file line number Diff line number Diff line change 130
130
clean
131
131
delete-node))
132
132
(mid/wrap-cert-authn cert-allowlist)
133
- mid/wrap-with-puppetdb-middleware)
134
- {:include-response true })
133
+ mid/wrap-with-puppetdb-middleware))
135
134
136
135
(enable-maint-mode )
137
136
(pdb-status/register-pdb-status
Original file line number Diff line number Diff line change 1
- puppetlabs.trapperkeeper.services.webserver.jetty9 -service/jetty9 -service
1
+ puppetlabs.trapperkeeper.services.webserver.jetty10 -service/jetty10 -service
2
2
puppetlabs.trapperkeeper.services.webrouting.webrouting-service/webrouting-service
3
3
puppetlabs.trapperkeeper.services.metrics.metrics-service/metrics-webservice
4
4
puppetlabs.trapperkeeper.services.status.status-service/status-service
Original file line number Diff line number Diff line change 4
4
[puppetlabs.puppetdb.testutils :as testutils]
5
5
[me.raynes.fs :as fs]
6
6
[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]]
8
8
[puppetlabs.trapperkeeper.core :as tk]
9
9
[puppetlabs.trapperkeeper.app :as tka]
10
10
[clojure.tools.namespace.repl :refer (refresh )]))
41
41
(defn start [config-path]
42
42
(alter-var-root #'system
43
43
(fn [_] (tk/boot-services-with-cli-data
44
- [jetty9 -service puppetdb-service]
44
+ [jetty10 -service puppetdb-service]
45
45
{:config config-path}))))
46
46
47
47
(defn stop []
Original file line number Diff line number Diff line change 10
10
[clojure.walk :as walk]
11
11
[puppetlabs.trapperkeeper.app :as tk-app :refer [get-service]]
12
12
[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]]
14
14
[puppetlabs.trapperkeeper.services.webrouting.webrouting-service :refer [webrouting-service]]
15
15
[puppetlabs.trapperkeeper.services.status.status-service :refer [status-service]]
16
16
[puppetlabs.trapperkeeper.services.scheduler.scheduler-service :refer [scheduler-service]]
78
78
(def ^:dynamic *server*)
79
79
80
80
(def default-services
81
- [#'jetty9 -service
81
+ [#'jetty10 -service
82
82
#'webrouting-service
83
83
#'puppetdb-service
84
84
#'command-service
291
291
[url-str :- String
292
292
& [opts]]
293
293
(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)))
296
299
(update resp :body #(json/parse-string % true ))
297
300
resp)))
298
301
You can’t perform that action at this time.
0 commit comments