From df6e847cd2da46981e314cac590defdf5dd478ea Mon Sep 17 00:00:00 2001 From: Cam Saul <cammsaul@gmail.com> Date: Wed, 13 Mar 2019 18:32:44 -0700 Subject: [PATCH] Always set Content-Type of request body; minor logging & i18n tweaks --- frontend/src/metabase/lib/api.js | 2 +- src/metabase/middleware/log.clj | 11 ++++++----- src/metabase/middleware/misc.clj | 3 ++- 3 files changed, 9 insertions(+), 7 deletions(-) diff --git a/frontend/src/metabase/lib/api.js b/frontend/src/metabase/lib/api.js index b3df0b36db8..a92cc8b2671 100644 --- a/frontend/src/metabase/lib/api.js +++ b/frontend/src/metabase/lib/api.js @@ -103,11 +103,11 @@ export class Api extends EventEmitter { let headers: { [key: string]: string } = { Accept: "application/json", + "Content-Type": "application/json", }; let body; if (options.hasBody) { - headers["Content-Type"] = "application/json"; body = JSON.stringify(data); } else { let qs = querystring.stringify(data); diff --git a/src/metabase/middleware/log.clj b/src/metabase/middleware/log.clj index 68f9a9accee..b9cdb5691d3 100644 --- a/src/metabase/middleware/log.clj +++ b/src/metabase/middleware/log.clj @@ -33,13 +33,14 @@ (= status 403) [true 'red log-warn false] (>= status 400) [true 'red log-debug false] :else [false 'green log-debug true])] - (log-fn (str (apply u/format-color color (str "%s %s %d (%s) (%d DB calls)." - (when stats? - " Jetty threads: %s/%s (%s busy, %s idle, %s queued)")) + (log-fn (str (apply u/format-color color + (str "%s %s %d (%s) (%d DB calls)." + (when stats? + " Jetty threads: %s/%s (%s busy, %s idle, %s queued) (%d total active threads)")) (.toUpperCase (name request-method)) uri status elapsed-time db-call-count (when stats? - (jetty-stats-coll (jetty-stats)))) - (format " active threads: %d" (Thread/activeCount)) + (conj (vec (jetty-stats-coll (jetty-stats))) + (Thread/activeCount)))) ;; only print body on error so we don't pollute our environment by over-logging (when (and error? (or (string? body) (coll? body))) diff --git a/src/metabase/middleware/misc.clj b/src/metabase/middleware/misc.clj index 5e18afec68a..bee301fd081 100644 --- a/src/metabase/middleware/misc.clj +++ b/src/metabase/middleware/misc.clj @@ -5,6 +5,7 @@ [db :as mdb] [public-settings :as public-settings]] [metabase.middleware.util :as middleware.u] + [metabase.util.i18n :refer [trs]] [puppetlabs.i18n.core :as puppet-i18n] [ring.middleware.gzip :as ring.gzip]) (:import [java.io File InputStream])) @@ -42,7 +43,7 @@ (when (mdb/db-is-setup?) (when-not (public-settings/site-url) (when-let [site-url (or origin host)] - (log/info "Setting Metabase site URL to" site-url) + (log/info (trs "Setting Metabase site URL to {0}" site-url)) (public-settings/site-url site-url))))) (defn maybe-set-site-url -- GitLab