diff options
author | Evgeny Khramtsov <ekhramtsov@process-one.net> | 2019-07-07 22:12:14 +0300 |
---|---|---|
committer | Evgeny Khramtsov <ekhramtsov@process-one.net> | 2019-07-07 22:12:14 +0300 |
commit | 80beb6d6f602d80c6a17cb8c660540d959fa9528 (patch) | |
tree | 7643cdebd6eec7dc3d9b6a6b3b57eaab1e3846ab /src/ejabberd_mnesia.erl | |
parent | Fix return type in try_set_password() (diff) |
Improve formatting of exceptions
Diffstat (limited to 'src/ejabberd_mnesia.erl')
-rw-r--r-- | src/ejabberd_mnesia.erl | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/ejabberd_mnesia.erl b/src/ejabberd_mnesia.erl index 6f27231cb..3df981124 100644 --- a/src/ejabberd_mnesia.erl +++ b/src/ejabberd_mnesia.erl @@ -365,14 +365,14 @@ do_transform(OldAttrs, Attrs, Old) -> transform_fun(Module, Name) -> fun(Obj) -> try Module:transform(Obj) - catch ?EX_RULE(E, R, St) -> + catch ?EX_RULE(Class, Reason, St) -> StackTrace = ?EX_STACK(St), ?ERROR_MSG("Failed to transform Mnesia table ~s:~n" "** Record: ~p~n" - "** Reason: ~p~n" - "** StackTrace: ~p", - [Name, Obj, R, StackTrace]), - erlang:raise(E, R, StackTrace) + "** ~s", + [Name, Obj, + misc:format_exception(2, Class, Reason, StackTrace)]), + erlang:raise(Class, Reason, StackTrace) end end. |