mirror of
https://github.com/penpot/penpot.git
synced 2026-09-07 12:40:12 +00:00
🐛 Properly capture stack overflow errors.
This commit is contained in:
parent
7ec28c9481
commit
1c42ace096
@ -104,14 +104,14 @@
|
|||||||
(fn [request]
|
(fn [request]
|
||||||
(try
|
(try
|
||||||
(handler request)
|
(handler request)
|
||||||
(catch Exception e
|
(catch Throwable e
|
||||||
(try
|
(try
|
||||||
(let [cdata (errors/get-error-context request e)]
|
(let [cdata (errors/get-error-context request e)]
|
||||||
(errors/update-thread-context! cdata)
|
(errors/update-thread-context! cdata)
|
||||||
(log/errorf e "Unhandled exception: %s (id: %s)" (ex-message e) (str (:id cdata)))
|
(log/errorf e "Unhandled exception: %s (id: %s)" (ex-message e) (str (:id cdata)))
|
||||||
{:status 500
|
{:status 500
|
||||||
:body "internal server error"})
|
:body "internal server error"})
|
||||||
(catch Exception e
|
(catch Throwable e
|
||||||
(log/errorf e "Unhandled exception: %s" (ex-message e))
|
(log/errorf e "Unhandled exception: %s" (ex-message e))
|
||||||
{:status 500
|
{:status 500
|
||||||
:body "internal server error"})))))))
|
:body "internal server error"})))))))
|
||||||
|
|||||||
@ -111,7 +111,7 @@
|
|||||||
(fn [request]
|
(fn [request]
|
||||||
(try
|
(try
|
||||||
(handler request)
|
(handler request)
|
||||||
(catch Exception e
|
(catch Throwable e
|
||||||
(on-error e request)))))
|
(on-error e request)))))
|
||||||
|
|
||||||
(def errors
|
(def errors
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user