mirror of
https://github.com/penpot/penpot.git
synced 2026-09-13 23:48:42 +00:00
🐛 Route render fallback errors through the project logger (#9421)
Co-authored-by: Andrey Antukh <niwi@niwi.nz>
This commit is contained in:
parent
3d7dbbe6fc
commit
d7c155ac4f
@ -160,6 +160,11 @@
|
|||||||
(def ^:private coerce-render-objects-params
|
(def ^:private coerce-render-objects-params
|
||||||
(sm/coercer schema:render-objects))
|
(sm/coercer schema:render-objects))
|
||||||
|
|
||||||
|
(defn- handle-render-error
|
||||||
|
[cause]
|
||||||
|
(log/error :hint "unexpected render error" :cause cause)
|
||||||
|
(mf/html [:span "Unexpected error:" (ex-message cause)]))
|
||||||
|
|
||||||
(defn- render-objects
|
(defn- render-objects
|
||||||
[params]
|
[params]
|
||||||
(try
|
(try
|
||||||
@ -189,10 +194,7 @@
|
|||||||
:wasm wasm
|
:wasm wasm
|
||||||
:scale scale}])))
|
:scale scale}])))
|
||||||
(catch :default cause
|
(catch :default cause
|
||||||
(when-let [explain (-> cause ex-data ::sm/explain)]
|
(handle-render-error cause))))
|
||||||
(js/console.log "Unexpected error")
|
|
||||||
(js/console.log (sm/humanize-explain explain)))
|
|
||||||
(mf/html [:span "Unexpected error:" (ex-message cause)]))))
|
|
||||||
|
|
||||||
;; ---- COMPONENTS SPRITE
|
;; ---- COMPONENTS SPRITE
|
||||||
|
|
||||||
@ -296,10 +298,7 @@
|
|||||||
:embed embed}]))
|
:embed embed}]))
|
||||||
|
|
||||||
(catch :default cause
|
(catch :default cause
|
||||||
(when-let [explain (-> cause ex-data ::sm/explain)]
|
(handle-render-error cause))))
|
||||||
(js/console.log "Unexpected error")
|
|
||||||
(js/console.log (sm/humanize-explain explain)))
|
|
||||||
(mf/html [:span "Unexpected error:" (ex-message cause)]))))
|
|
||||||
|
|
||||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
;; SETUP
|
;; SETUP
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user