Expose exception to user as :throwable (@kul)
This commit is contained in:
parent
152fec95e0
commit
e006fbcbb0
1 changed files with 6 additions and 4 deletions
|
|
@ -436,8 +436,9 @@
|
||||||
id-reader
|
id-reader
|
||||||
(let [edn (read-utf8 in)]
|
(let [edn (read-utf8 in)]
|
||||||
(try (edn/read-string {:readers *data-readers*} edn)
|
(try (edn/read-string {:readers *data-readers*} edn)
|
||||||
(catch Exception _ {:nippy/unthawable edn
|
(catch Exception e {:nippy/unthawable edn
|
||||||
:type :reader})))
|
:type :reader
|
||||||
|
:throwable e})))
|
||||||
|
|
||||||
id-serializable
|
id-serializable
|
||||||
(let [class-name (read-utf8 in)]
|
(let [class-name (read-utf8 in)]
|
||||||
|
|
@ -446,8 +447,9 @@
|
||||||
object (.readObject (ObjectInputStream. in))
|
object (.readObject (ObjectInputStream. in))
|
||||||
^Class class (Class/forName class-name)]
|
^Class class (Class/forName class-name)]
|
||||||
(cast class object))
|
(cast class object))
|
||||||
(catch Exception _ {:nippy/unthawable class-name
|
(catch Exception e {:nippy/unthawable class-name
|
||||||
:type :serializable})))
|
:type :serializable
|
||||||
|
:throwable e})))
|
||||||
|
|
||||||
id-bytes (read-bytes in)
|
id-bytes (read-bytes in)
|
||||||
id-nil nil
|
id-nil nil
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue