diff --git a/backend/src/app/http/middleware.clj b/backend/src/app/http/middleware.clj index 2e6161bcd..f71f9da95 100644 --- a/backend/src/app/http/middleware.clj +++ b/backend/src/app/http/middleware.clj @@ -22,9 +22,10 @@ (:import com.fasterxml.jackson.core.JsonParseException com.fasterxml.jackson.core.io.JsonEOFException + com.fasterxml.jackson.databind.exc.MismatchedInputException io.undertow.server.RequestTooBigException - java.io.OutputStream - java.io.InputStream)) + java.io.InputStream + java.io.OutputStream)) (set! *warn-on-reflection* true) @@ -78,11 +79,13 @@ (or (instance? JsonEOFException cause) - (instance? JsonParseException cause)) + (instance? JsonParseException cause) + (instance? MismatchedInputException cause)) (raise (ex/error :type :validation :code :malformed-json :hint (ex-message cause) :cause cause)) + :else (raise cause)))]