Closed GoogleCodeExporter closed 8 years ago
У вас устаревший mod_archive, обновите его.
Original comment by potapov.s.a
on 30 Sep 2013 at 6:34
Саму последнюю версию можно спросить у
автора тут http://endl.ch
Original comment by potapov.s.a
on 30 Sep 2013 at 6:39
Спасибо за быстрый ответ!
Я использую последнюю версию
(git://github.com/processone/ejabberd-contrib.git), ветка 2.1.x,
собирал неделю назад (и с тех пор изменений
не было).
Откуда можно взять новую версию?
Original comment by trousev....@gmail.com
on 30 Sep 2013 at 6:40
Спасибо. Отпишусь, когда проверю.
Original comment by trousev....@gmail.com
on 30 Sep 2013 at 6:41
Поставил последнюю версию (по словам
автора) отсюда:
https://svn.process-one.net/ejabberd-modules/mod_archive/trunk/src/
То же самое.
Может быть я невнимательно глядел и где-то
есть еще более новая версия mod_archive?
Original comment by trousev....@gmail.com
on 30 Sep 2013 at 6:56
Я попробую узнать у автора.
Original comment by potapov.s.a
on 30 Sep 2013 at 6:59
Спасибо. Готов предоставить любую debug
information по запросу.
Original comment by trousev....@gmail.com
on 30 Sep 2013 at 7:00
Последняя версия тут https://github.com/ndl/mod_archive2 но
там есть бага с настройками.
Original comment by potapov.s.a
on 30 Sep 2013 at 7:09
Так он же (mod_archive2) для ejabberd 3.x, а не 2.x.
Вообще, странно. Сам автор пишет, что у него
именно mod_archive_odbc и vacuum -- и у него типа все ОК.
Original comment by trousev....@gmail.com
on 30 Sep 2013 at 7:12
Разработчик говорит, что для 2.х
Original comment by potapov.s.a
on 30 Sep 2013 at 7:23
Гм. На его сайте указано:
> Is this module usable even with ejabberd 2.1 versions?
No, because ejabberd 3.x provides different XML interface based on exmpp
library, so all modules targeting ejabberd 3.x are not compatible to earlier
ejabberd versions. The same is true in the opposite direction too: it’s not
possible to use with ejabberd 3.x modules for earlier versions of ejabberd.
Ну и да, все верно, только что попытался
собрать с 2.1.* заголовками и огреб:
src/xmpp_api_ejabberd.erl:30: can't find include lib "exmpp/include/exmpp.hrl"
Что логично, в ejabberd 2.1 ее действительно нету.
ОК, пойдем другим путем. Подскажите, где в
vacuum включается XML консоль? Или каким любым
другим образом можно видеть те xml запросы,
которые клиент отсылает серверу?
Original comment by trousev....@gmail.com
on 30 Sep 2013 at 7:31
В главном меню самый верхний пункт
Original comment by potapov.s.a
on 30 Sep 2013 at 7:33
> No, because ejabberd 3.x provides different XML interface based on exmpp
library
К сожалению (?), эта информация уже устарела.
Ситуация на данный момент следующая:
* mod_archive2 использует exmpp, т.к. разрабатывался
для совместимости с ejabberd 3.x.
* ejabberd 3.x отказался от использования exmpp, что
они используют сейчас - я не в курсе, т.к.
давно не следил за состоянием проекта.
* В текущей версии mod_archive2 реализована
поддержка ejabberd 2.x с помощью адаптера.
Поддержка ejabberd 3.x не реализована, насколько
сложно добавить - не знаю, но
принципиальных сложностей возникнуть не
должно.
Из этого следует, что:
* Для сборки mod_archive2 необходима exmpp
библиотека, рекомендуемая версия - 0.9.9.
* Текущая версия работает под ejabberd 2.x
(проверял на 2.1.11)
Original comment by ndlma...@gmail.com
on 30 Sep 2013 at 8:01
Original comment by potapov.s.a
on 2 Oct 2013 at 12:42
Original issue reported on code.google.com by
trousev....@gmail.com
on 30 Sep 2013 at 6:22