mirror of
https://github.com/penpot/penpot.git
synced 2026-08-28 23:59:00 +00:00
🐛 Fix catch validation errors on exception
This commit is contained in:
parent
7433a1aa36
commit
3f0c7785b7
@ -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]
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user