модуль ejabberd офлайн_message_hook упал - PullRequest
0 голосов
/ 25 июня 2018

Я пытаюсь реализовать mod_http_offline из здесь для отправки POST-запроса, когда целевой клиент находится в автономном режиме, но всегда появляется следующее сообщение об ошибке:

2018-06-25 11: 16: 19.202 [ошибка] <0.542.0> @ejabberd_hooks: safe_apply: 383 Сбой хука offline_message_hook при запуске mod_http_offline_post: create_message / 1: ** Reason = {error, undef, [{mod_http_offline_post, create_message, [], [{bounce, {message, << "1529900178124" >>, чат, << "en" >>, {jid, << "10000537_agent ">>, <<" metachat.release ">>, <<" 862193039807052 ">>, <<" 10000537_agent ">>, <<" metachat.release ">>, <<" 862193039807052" >>}, { JID, << "10000091_agent" >>, << "metachat.release" >>, << >>, << "10000091_agent" >>, << "metachat.release" >>, << >>}, [ ], [{текст, << >>, << "{\" данных \ ": {\" КонтактныеДанные \ ": [], \" содержание \ ": \" Asdfg \ "}, \" Тип \ ": \ "чат \"} ">>}], не определено, [{xmlel, <<" запрос ">>, [{<<" Xmlns ">>, <<" урна: XMPP: квитанции ">>}], []}], # {ip => {192,168,100,222}}}}]}, {ejabberd_hooks, safe_apply, [{file, "src / ejabberd_hooks.erl"}, {line, 380}], 4}, {ejabberd_hooks, run_fold1, [{файл, "SRC / ejabberd_hooks.erl"}, {линия, 364}], 4}, {ejabberd_sm, маршрут, [{файл, "SRC / ejabberd_sm.erl"}, {линия, 146}], 1}, {ejabberd_local, маршрут, [{файл, "SRC / ejabberd_local.erl"}, {линия, 101}], 1}, {ejabberd_router, do_route, [{файл, "SRC / ejabberd_router.erl"}, { линия, 372}], 1}, {ejabberd_router, маршрут, [{файл, "SRC / ejabberd_router.erl"}, {линия, 93}], 1}, {ejabbe rd_c2s, check_privacy_then_route, [{файл, "SRC / ejabberd_c2s.erl"}, {линия, 823}], 2}]}

Я использую 18.04, так что, возможно, некоторые синтаксис устарел, но, поскольку я новичок в ejabberd и Erlang, я не могу найти корень проблем. Пожалуйста, помогите, любой ответ будет очень признателен.

1 Ответ

0 голосов
/ 27 июня 2018

mod_http_offline.erl был последний раз изменен четыре года назад.Вы установили этот модуль в недавнем ejabberd.С тех пор обращения ejabberd к хукам сильно изменились, и этот модуль не совместим как есть.

...