1 votes

Le client ne synchronise pas les messages ; mod_carboncopy

J'ai un prosody qui fonctionne avec un tronc depuis environ un an et je n'ai eu aucun problème.

J'ai testé ejabberd 18.12 et j'ai effectué un transfert avec ejabberdctl import_prosody

sur un répertoire prosodie "migré" avec prosody-migrator

Maintenant, copiez la copie conforme lorsque vous envoyez des messages à d'autres personnes et lorsque vous vous envoyez des messages à vous-même ( bob@domaine messagerie bob@domaine ) ne semble pas fonctionner

Je m'attends à ce que lorsque j'envoie un message sur Conversations, Gajim et Converse.js voient également ce message envoyé. Je m'attends également à ce que les messages que je m'envoie à moi-même soient visibles à moi-même

J'ai fait des tests entre gajim-nightly, Conversations Beta et converse.js.

  • Rapports sur les conversations XEP-0280 Message Carbons sont disponibles
  • Gajim-nightly enable_message_carbons est activé

Ejabberd, lorsqu'il est exécuté au premier plan, ne donne aucune information.

Dans ejabberd, mod_carboncopy: {} doit être affichée comme étant activée.

La désactivation d'un compte et sa réactivation (ainsi que le déclenchement du MAM) provoquent l'apparition de ces messages. Quelques tests :

  • bob@domain (Conversations Beta) -> bob@domain :
    • apparaît sur Gajim mais pas sur Converse.js (se charge avec MAM après désactivation/activation du compte)
  • bob@domaine (Gajim) -> bob@domaine :
    • Ni l'un ni l'autre ne reçoivent, les deux (Conversation, Conversation) se chargent avec le MAM suivant la désactivation/activation du compte
  • bob@domain (Converse) -> bob@domain :
    • Apparaît sur Gajim mais pas dans les conversations (se charge avec MAM suite à la désactivation/activation du compte)
  • bob@domaine (Conversation) -> autre utilisateur @domaine :
    • Message reçu par un autre utilisateur@domaine
    • Ni Conversations ni Converse ne le voient (le chargement du MAM avec désactivation/activation du compte synchronise le message pour les deux).
  • bob@domaine (Converse) -> autreutilisateur@domaine
    • Message reçu par un autre utilisateur@domaine
    • Ni Conversations ni Gajim ne le voient (le chargement du MAM avec désactivation/activation du compte synchronise le message pour les deux).
  • bob@domaine (Gajim) -> autreutilisateur@domaine
    • Message reçu par un autre utilisateur@domaine
    • Ni Conversations ni Converse ne le voient (le chargement du MAM avec désactivation/activation du compte synchronise le message pour les deux).

tldr ; mod_mam fonctionne bien mais pas mod_carboncopy.

Configuration de la prosodie

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

Configuration d'Ejabberd

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

fichier de configuration supplémentaire pour ejabberd

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

1voto

Miati Points 133

Il s'agit d'un bogue dans la version 18.12

Apparemment, cela devrait être corrigé dans la version 18.12.1.

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

Oui, la régression a déjà été corrigée. Désolé pour la gêne occasionnée.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X