mirror of
https://github.com/penpot/penpot.git
synced 2025-05-10 23:16:38 +02:00
✨ Add proper error handlings on http middleware
This commit is contained in:
parent
36027583cd
commit
9ce0497f00
1 changed files with 8 additions and 8 deletions
|
@ -49,14 +49,14 @@
|
||||||
request)))]
|
request)))]
|
||||||
|
|
||||||
(fn [request respond raise]
|
(fn [request respond raise]
|
||||||
(try
|
(when-let [request (try
|
||||||
(let [request (process-request request)]
|
(process-request request)
|
||||||
(handler request respond raise))
|
(catch Exception cause
|
||||||
(catch Exception cause
|
(raise (ex/error :type :validation
|
||||||
(raise (ex/error :type :validation
|
:code :malformed-params
|
||||||
:code :malformed-params
|
:hint (ex-message cause)
|
||||||
:hint (ex-message cause)
|
:cause cause))))]
|
||||||
:cause cause)))))))
|
(handler request respond raise)))))
|
||||||
|
|
||||||
(def parse-request
|
(def parse-request
|
||||||
{:name ::parse-request
|
{:name ::parse-request
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue