aboutsummaryrefslogtreecommitdiff
path: root/src/ejabberd_mnesia.erl
diff options
context:
space:
mode:
authorEvgeny Khramtsov <ekhramtsov@process-one.net>2019-07-07 22:12:14 +0300
committerEvgeny Khramtsov <ekhramtsov@process-one.net>2019-07-07 22:12:14 +0300
commit80beb6d6f602d80c6a17cb8c660540d959fa9528 (patch)
tree7643cdebd6eec7dc3d9b6a6b3b57eaab1e3846ab /src/ejabberd_mnesia.erl
parentFix return type in try_set_password() (diff)
Improve formatting of exceptions
Diffstat (limited to 'src/ejabberd_mnesia.erl')
-rw-r--r--src/ejabberd_mnesia.erl10
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.