From ae6c5a4e257906c6a45bccb618ecee26a862398b Mon Sep 17 00:00:00 2001 From: Cam Saul <cam@getluckybird.com> Date: Thu, 19 Mar 2015 18:56:22 -0700 Subject: [PATCH] don't log empty API call bodies. Show the title of an annotation --- .../app/annotation/partials/annotation_form.html | 2 +- src/metabase/middleware/log_api_call.clj | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/resources/frontend_client/app/annotation/partials/annotation_form.html b/resources/frontend_client/app/annotation/partials/annotation_form.html index 90bb0560fb0..a8816394bf5 100644 --- a/resources/frontend_client/app/annotation/partials/annotation_form.html +++ b/resources/frontend_client/app/annotation/partials/annotation_form.html @@ -14,7 +14,7 @@ <span class="text-grey-3"> added an annotation for </span> <span class="text-brand">{{getAnnotationTimeframe(annotation)}}</span> </p> - + <p class="text-grey-5">{{annotation.title}}</p> <p class="text-grey-4">{{annotation.body}}</p> </div> </li> diff --git a/src/metabase/middleware/log_api_call.clj b/src/metabase/middleware/log_api_call.clj index 6f56bb6d920..960dbed8d78 100644 --- a/src/metabase/middleware/log_api_call.clj +++ b/src/metabase/middleware/log_api_call.clj @@ -42,13 +42,13 @@ (defn- log-request [{:keys [uri request-method body]}] (log/debug (color/blue (format "%s %s " (.toUpperCase (name request-method)) uri) - (when-let [body-output (with-out-str (pprint body))] - (str "\n" body-output))))) + (when (or (string? body) (coll? body)) + (str "\n" (with-out-str (pprint body))))))) (defn- log-response [{:keys [uri request-method]} {:keys [status body]} elapsed-time] (let [error? (>= status 400) color-fn (if error? color/red color/green)] (log/debug (color-fn (format "%s %s %d (%d ms)" (.toUpperCase (name request-method)) uri status elapsed-time) (when (or error? (not only-display-output-on-error)) - (when-let [body-output (with-out-str (pprint body))] - (str "\n" body-output))))))) + (when (or (string? body) (coll? body)) + (str "\n" (with-out-str (pprint body))))))))) -- GitLab