From 4c851856ff965b318c29e653dcd5793d3c3ce50b Mon Sep 17 00:00:00 2001 From: Andrey Antukh Date: Thu, 27 Jan 2022 15:18:12 +0100 Subject: [PATCH] :sparkles: Emit warning when an error is raised on formating body. --- backend/src/app/http/middleware.clj | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/backend/src/app/http/middleware.clj b/backend/src/app/http/middleware.clj index 1aa4b2766..3845fe839 100644 --- a/backend/src/app/http/middleware.clj +++ b/backend/src/app/http/middleware.clj @@ -86,9 +86,13 @@ (reify rp/StreamableResponseBody (write-body-to-stream [_ _ output-stream] ;; Use the same buffer as jetty output buffer size - (with-open [bos (buffered-output-stream output-stream buffer-size)] - (let [tw (t/writer bos opts)] - (t/write! tw data)))))) + (try + (with-open [bos (buffered-output-stream output-stream buffer-size)] + (let [tw (t/writer bos opts)] + (t/write! tw data))) + (catch Throwable cause + (l/warn :hint "unexpected error on encoding response" + :cause cause)))))) (defn- impl-format-response-body [response {:keys [query-params] :as request}]