Расширеные статусы и ejabberd 2.1.0

После обновления с 2.0.5. до 2.1.0 перестали выставляться у пользователей расширенные статусы, и отображаться соотвественно.
Грешу на изменения mnesia, ведь туда добавили новые поля.
Есть идеи, как исправить?

Я попробовал удалить таблицы

Я попробовал удалить таблицы pubsub_node и перезапустить сервер. После перезапуска таблица создалась заново, как и ожидал, но эффекта это не принесло, зато появился вот такой кусок:

=CRASH REPORT==== 3-Dec-2009::19:41:35 ===
crasher:
pid: <0.365.0>
registered_name: 'ejabberd_mod_pubsub_example.com'
exception exit: {undef,
[{node_default,init,
["pubsub.example.com","example.com",
[{access_createnode,pubsub_createnode},
{plugins,["default","pep"]}]]},
{lists,foreach,2},
{mod_pubsub,init_plugins,3},
{mod_pubsub,init,1},
{gen_server,init_it,6},
{proc_lib,init_p,5}]}
in function gen_server:init_it/6
initial call: gen:init_it(gen_server,<0.262.0>,<0.262.0>,
{local,'ejabberd_mod_pubsub_example.com'},
mod_pubsub,
["sibnsk.net",
[{access_createnode,pubsub_createnode},
{plugins,["default","pep"]}]],
[])
ancestors: [ejabberd_sup,<0.39.0>]
messages: []
links: [<0.262.0>]
dictionary: []
trap_exit: false
status: running
heap_size: 377
stack_size: 23
reductions: 402
neighbours:

Change "default" with "hometree" in ejabberd.cfg

Release notes 2.1.0:

- Between ejabberd 2.0.0 and 2.0.5, mod_pubsub used "default" as the
  default node plugin. But in 2.1.0 this is renamed to "hometree".
  You have to edit your ejabberd config file and replace those names.
  If you used ejabberd 2.0.5 or older, the database will be updated
  automatically.

In ejabberd.cfg of 2.0.x:

{modules, [
 ...
 {mod_pubsub, [
   {plugins, ["default", "pep"]},
   ...
 ]},
 ...
]}.

In ejabberd.cfg of 2.1.0:

{modules, [
 ...
 {mod_pubsub, [
   {plugins, ["hometree", "pep"]},
   ...
 ]},
 ...
]}.
Syndicate content