diff options
Diffstat (limited to 'src/ejabberd_sql.erl')
-rw-r--r-- | src/ejabberd_sql.erl | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/src/ejabberd_sql.erl b/src/ejabberd_sql.erl index 029c22602..5a94dcf8e 100644 --- a/src/ejabberd_sql.erl +++ b/src/ejabberd_sql.erl @@ -618,8 +618,8 @@ sql_query_internal(#sql_query{} = Query) -> {error, <<"terminated unexpectedly">>}; ?EX_RULE(Class, Reason, Stack) -> StackTrace = ?EX_STACK(Stack), - ?ERROR_MSG("Internal error while processing SQL query: ~p", - [{Class, Reason, StackTrace}]), + ?ERROR_MSG("Internal error while processing SQL query:~n** ~s", + [misc:format_exception(2, Class, Reason, StackTrace)]), {error, <<"internal error">>} end, check_error(Res, Query); @@ -760,10 +760,10 @@ sql_query_format_res({selected, _, Rows}, SQLQuery) -> catch ?EX_RULE(Class, Reason, Stack) -> StackTrace = ?EX_STACK(Stack), - ?ERROR_MSG("Error while processing " - "SQL query result: ~p~n" - "row: ~p", - [{Class, Reason, StackTrace}, Row]), + ?ERROR_MSG("Error while processing SQL query result:~n" + "** Row: ~p~n** ~s", + [Row, + misc:format_exception(2, Class, Reason, StackTrace)]), [] end end, Rows), |