客户端未同步消息;mod_carboncopy

客户端未同步消息;mod_carboncopy

我已经使用韵律运行主干大约一年了,没有遇到任何问题。

我一直在测试 ejabberd 18.12 并完成了传输 ejabberdctl import_prosody

在“迁移”的韵律目录中prosody-migrator

现在,给别人发消息时抄送,给自己发消息时也抄送(bob@domain消息传递bob@domain)似乎不起作用

我希望当我在对话中发送消息时,Gajim 和 Converse.js 也应该能看到这条已发送的消息。我还希望看到我自己发送给自己的消息

我一直在 gajim-nightly、Conversations Beta 和 converse.js 之间进行测试

  • 对话报告XEP-0280消息 复本可用
  • Gajim-nightly enable_message_carbons 已激活

Ejabberd 在前台运行时不会提供任何信息。

在 ejabberd 中,mod_carboncopy: {}应该显示为已启用。

禁用帐户并重新启用(并触发 MAM)会导致显示这些消息。一些测试:

  • bob@domain(对话测试版) -> bob@domain:
    • 显示在 Gajim 上但不显示在 Converse.js 上(在帐户禁用/启用后使用 MAM 加载)
  • bob@domain (Gajim) -> bob@domain:
    • 均未接收,两者(Converse、Conversations)均在帐户禁用/启用后加载 MAM
  • bob@domain (Converse) -> bob@domain:
    • 显示在 Gajim 上但不显示在对话中(在帐户禁用/启用后使用 MAM 加载)
  • bob@domain (对话) ->另一个用户@领域:
    • anotheruser@domain 收到的消息
    • Conversations 和 Converse 都看不到它(MAM 加载并禁用/启用帐户会同步两者的消息)
  • bob@domain (Converse) -> anotheruser@domain
    • anotheruser@domain 收到的消息
    • Conversations 和 Gajim 都看不到它(MAM 加载并禁用/启用帐户会同步两者的消息)
  • bob@domain (Gajim) -> anotheruser@domain
    • anotheruser@domain 收到的消息
    • Conversations 和 Converse 都看不到它(MAM 加载并禁用/启用帐户会同步两者的消息)

tldr;mod_mam 运行正常,但 mod_carboncopy 却不行。

韵律配置

https://paste.debian.net/plainh/0d11e53a

Ejabberd 配置

https://paste.debian.net/plainh/e90f8952

额外的 ejabberd 配置文件

https://paste.debian.net/plainh/acddd817

答案1

这是 18.12 中的一个错误

显然应该在 18.12.1 中修复

https://github.com/processone/ejabberd/issues/2719

是的,回归问题已经修复。很抱歉给您带来不便。

相关内容