SwordArMor

mautrix-signal ⚠ Your message may not have been bridged: 110: Verification failure in zkgroup

Pour éviter d’avoir plein d’applications de messagerie instantanée sur mon téléphone, je bridge tout dans matrix et je n’utilise directement que matrix. Ma machine matrix était sur une infra d’hypervision que je n’ai plus vraiment envie d’utiliser, et j’ai depuis une plus grosse infra en propre. J’ai donc décidé de migrer cette machine chez moi, en passant au passage d’une technologie Xen à KVM. Je ne voulais donc pas déplacer le disque d’un bloc, puisqu’il y aurait eu des chances pour que je doive réparer plein de trucs un peu particuliers. Je me suis donc lancé dans la réinstallation complète de la VM.

Jusque là tout va bien, mais à l’utilisation je me suis rendu compte que je ne pouvais plus envoyer de messages sur les groupes signal, alors que les messages privés fonctionnaient. Et cerise sur le gâteau : un moteur de recherche ne donne aucun résultat pertinent quand je cherche l’erreur.
Dans les logs j’avais ERR ReceiveAuthCredentialWithPni error error="110: Verification failure in zkgroup" action="get authorization for today" $blahblah.

Capture de l’erreur

J’ai essayé tous les trucs de base tels que /discardsessions, !signal discard-megolm-session, re-linker le bridge à signal, re-linker le bridge à matrix, etc. mais rien n’y faisait. Je suis donc allé sur le chan matrix du projet et @frank:matrix.ps-ef.net m’a rappelé que la version de la lib signal supportée était libsignal-ffi-0.44.0 et rien d’autre. Hors, l’ebuild dans le repo communautaire de gentoo (guru) ne force pas la version. Et la 0.46.0 a été packagée depuis.
En ré-installant la machine, j’ai donc compilé mautrix-signal en me basant sur la mauvaise version de la lib. J’ai forcé la version 0.44 en mettant >=dev-libs/libsignal-ffi-0.45.0 dans /etc/portage/package.mask/mautrix-signal et depuis tout fonctionne.

J’ai contacté le mainteneur pour savoir s’il était d’accord pour que je fixe l’ebuild, donc ça devrait être réglé pour tout le monde sous gentoo assez rapidement.