🐛 Fix catch validation errors on exception

This commit is contained in:
Eva Marco 2026-08-14 11:56:50 +02:00
parent 7433a1aa36
commit 3f0c7785b7

View File

@ -542,7 +542,7 @@
(mf/with-effect [report type cause]
(when (and (ex/exception? cause)
(not (contains? #{:not-found :authentication} type)))
(not (contains? #{:not-found :authentication :validation} type)))
(errors/submit-report :event-name "exception-page"
:report report
:hint (ex/get-hint cause))))
@ -554,6 +554,14 @@
:authentication
[:> not-found* {}]
;; A malformed/invalid resource identifier (e.g. a broken file-id
;; in the URL) surfaces as a generic :validation error rather than
;; :not-found. By the time it reaches here it has no more specific
;; handling (see `handle-error :validation`'s fallback in errors.cljs),
;; so treat it the same as "this page doesn't exist".
:validation
[:> not-found* {}]
:bad-gateway
[:> bad-gateway* props]