From d7c155ac4f0739c90f7947dfb4408d51caad18ec Mon Sep 17 00:00:00 2001 From: Dexterity <173429049+Dexterity104@users.noreply.github.com> Date: Mon, 1 Jun 2026 03:40:12 -0400 Subject: [PATCH] :bug: Route render fallback errors through the project logger (#9421) Co-authored-by: Andrey Antukh --- frontend/src/app/render.cljs | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/frontend/src/app/render.cljs b/frontend/src/app/render.cljs index 33aa291385..c51eba16fe 100644 --- a/frontend/src/app/render.cljs +++ b/frontend/src/app/render.cljs @@ -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