Improve error reporting.

This commit is contained in:
Andrey Antukh 2019-08-21 21:04:41 +00:00
parent cf7664d446
commit 41a3f4483f

View file

@ -54,14 +54,17 @@
(defn- on-error (defn- on-error
"A default error handler." "A default error handler."
[{:keys [status] :as error}] [{:keys [status] :as error}]
(js/console.error "on-error:" (pr-str error)) (js/console.error "Unhandled Error:"
(js/console.error (.-stack error)) "\n - message:" (ex-message error)
"\n - data:" (pr-str (ex-data error))
"\n - stack:" (.-stack error))
(reset! st/loader false) (reset! st/loader false)
(cond (cond
;; Unauthorized or Auth timeout ;; Unauthorized or Auth timeout
(and (:status error) (and (:status error)
(or (= (:status error) 403) (or (= (:status error) 403)
(= (:status error) 419))) (= (:status error) 419)))
(ts/schedule 0 #(st/emit! (rt/nav :auth/login))) (ts/schedule 0 #(st/emit! (rt/nav :auth/login)))
;; Conflict ;; Conflict