aboutsummaryrefslogtreecommitdiff
path: root/src/ejabberd_router_sql.erl
diff options
context:
space:
mode:
Diffstat (limited to 'src/ejabberd_router_sql.erl')
-rw-r--r--src/ejabberd_router_sql.erl17
1 files changed, 9 insertions, 8 deletions
diff --git a/src/ejabberd_router_sql.erl b/src/ejabberd_router_sql.erl
index bc3ef52ef..92fbefdf5 100644
--- a/src/ejabberd_router_sql.erl
+++ b/src/ejabberd_router_sql.erl
@@ -23,7 +23,6 @@
-module(ejabberd_router_sql).
-behaviour(ejabberd_router).
--compile([{parse_transform, ejabberd_sql_pt}]).
%% API
-export([init/0, register_route/5, unregister_route/3, find_routes/1,
@@ -45,7 +44,7 @@ init() ->
{updated, _} ->
ok;
Err ->
- ?ERROR_MSG("failed to clean 'route' table: ~p", [Err]),
+ ?ERROR_MSG("Failed to clean 'route' table: ~p", [Err]),
Err
end.
@@ -122,11 +121,13 @@ row_to_route(Domain, {ServerHost, NodeS, PidS, LocalHintS} = Row) ->
local_hint = dec_local_hint(LocalHintS)}]
catch _:{bad_node, _} ->
[];
- ?EX_RULE(E, R, St) ->
- ?ERROR_MSG("failed to decode row from 'route' table:~n"
- "Row = ~p~n"
- "Domain = ~s~n"
- "Reason = ~p",
- [Row, Domain, {E, {R, ?EX_STACK(St)}}]),
+ ?EX_RULE(Class, Reason, St) ->
+ StackTrace = ?EX_STACK(St),
+ ?ERROR_MSG("Failed to decode row from 'route' table:~n"
+ "** Row = ~p~n"
+ "** Domain = ~s~n"
+ "** ~s",
+ [Row, Domain,
+ misc:format_exception(2, Class, Reason, StackTrace)]),
[]
end.