🐛 Route render fallback errors through the project logger (#9421)

Co-authored-by: Andrey Antukh <niwi@niwi.nz>
This commit is contained in:
Dexterity 2026-06-01 03:40:12 -04:00 committed by GitHub
parent 3d7dbbe6fc
commit d7c155ac4f
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -160,6 +160,11 @@
(def ^:private coerce-render-objects-params
(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
[params]
(try
@ -189,10 +194,7 @@
:wasm wasm
:scale scale}])))
(catch :default cause
(when-let [explain (-> cause ex-data ::sm/explain)]
(js/console.log "Unexpected error")
(js/console.log (sm/humanize-explain explain)))
(mf/html [:span "Unexpected error:" (ex-message cause)]))))
(handle-render-error cause))))
;; ---- COMPONENTS SPRITE
@ -296,10 +298,7 @@
:embed embed}]))
(catch :default cause
(when-let [explain (-> cause ex-data ::sm/explain)]
(js/console.log "Unexpected error")
(js/console.log (sm/humanize-explain explain)))
(mf/html [:span "Unexpected error:" (ex-message cause)]))))
(handle-render-error cause))))
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; SETUP