Hi,
I've just migrated from 16.06 to 16.12 and my fully functional web application (strophe.js) has stopped working.
I see the following in the ejabberd error logs:
2017-01-13 21:42:07.880 [debug] <0.513.0>@ejabberd_router_multicast:do_route:215 route_multicast
from 996020971abefcb86eb4_demo.domain.com@domain.com/WB
domain domain.com
destinations [<<"996020971abefcb86eb4_demo.domain.com@domain.com">>]
packet {presence,<<>>,unavailable,<<>>,undefined,undefined,undefined,[],undefined,[],#{}}
2017-01-13 21:42:07.881 [debug] <0.513.0>@ejabberd_router:do_route:383 route
from {jid,<<"996020971abefcb86eb4_demo.domain.com">>,<<"domain.com">>,<<"WB">>,<<"996020971abefcb86eb4_demo.domain.com">>,<<"domain.com">>,<<"WB">>}
to {jid,<<"996020971abefcb86eb4_demo.domain.com">>,<<"domain.com">>,<<>>,<<"996020971abefcb86eb4_demo.domain.com">>,<<"domain.com">>,<<>>}
packet {presence,<<>>,unavailable,<<>>,undefined,undefined,undefined,[],undefined,[],#{}}
2017-01-13 21:42:07.881 [debug] <0.513.0>@ejabberd_local:do_route:279 local route
from {jid,<<"996020971abefcb86eb4_demo.domain.com">>,<<"domain.com">>,<<"WB">>,<<"996020971abefcb86eb4_demo.domain.com">>,<<"domain.com">>,<<"WB">>}
to {jid,<<"996020971abefcb86eb4_demo.domain.com">>,<<"domain.com">>,<<>>,<<"996020971abefcb86eb4_demo.domain.com">>,<<"domain.com">>,<<>>}
packet {presence,<<>>,unavailable,<<>>,undefined,undefined,undefined,...}
2017-01-13 21:42:07.881 [debug] <0.513.0>@ejabberd_sm:do_route:496 processing presence to bare JID:
{presence,<<>>,unavailable,<<>>,undefined,undefined,undefined,[],undefined,[],
#{}}
Can someone pls help me understand the problem & how I can fix it.
Thanks,
Sans
Well, those are debug
Well, those are debug messages, not error message, they don't mean there is a problem. If you install the old version, does it work again? If so, install every new version slowly, with small version jumps, so you know what exact version breaks. Then see the version release notes, and even the git changelog, maybe you read some idea about what may be the problem.
If you get no idea where the problem is after reading the release notes, you can try installing ejabberd with git, and then do a "git bisect", which allows you to try every new small change, so you know exactly what change in ejabberd breaks it for you.