我已经使用韵律运行主干大约一年了,没有遇到任何问题。
我一直在测试 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 配置文件
答案1
这是 18.12 中的一个错误
显然应该在 18.12.1 中修复
https://github.com/processone/ejabberd/issues/2719
是的,回归问题已经修复。很抱歉给您带来不便。