[ejabberd] transaction retry error - internal error pubsub_item.DAT

Holger Weiß holger at zedat.fu-berlin.de
Fri Jan 24 10:36:53 MSK 2020

* Julian Vanden Broeck <julian.vandenbroeck at dalibo.com> [2020-01-23 16:41]:
> 2020-01-23 16:15:08.623 [error]
> <0.24672.13>@mod_pubsub:transaction_retry:3686 transaction return
> internal error:
> {'EXIT',{case_clause,{error,{{bad_object,slot_objects},"/opt/ejabberd-17.01/database/ejabberd at localhost/pubsub_item.DAT"}}}}

If you don't use PubSub to store persistent data (normal instant
messaging clients usually don't), a quick'n'dirty fix would be to just
ditch the PubSub tables and have ejabberd re-create them:

1) Stop ejabberd.
2) mv /opt/ejabberd-17.01/database/ejabberd at localhost/pubsub* /tmp
3) Start ejabberd.


More information about the ejabberd mailing list