Fil d'e-mail cassé

Mon client de messagerie ne regroupe plus les e-mails de Discourse en fils de discussion. Je suppose que cela est dû au fait que In-Reply-To ne correspond jamais à un Message-ID précédent :

Premier message :

Message-ID: <topic/1084.23319831779de465ac375ecf@mydomain.com>
References: <topic/1084@mydomain.com>

1ère réponse :

Message-ID: <topic/1084/2214.3da8a000c93bc4ebe1be7dc8@mydomain.com>
In-Reply-To: <topic/1084@mydomain.com>
References: <topic/1084@mydomain.com>

2ème réponse

Message-ID: <topic/1084/2215.9e39f57fbc3836748bbb7407@mydomain.com>
In-Reply-To: <topic/1084/2214.1db1dbd94b11c9d94ca45b3a@mydomain.com>
References: <topic/1084@mydomain.com>

Mon instance exécute Discourse 2.9.0.beta2 (ea3a58d051)

4 « J'aime »

@martin a récemment travaillé sur cela et a corrigé des problèmes, pouvez-vous essayer de mettre à jour vers la dernière version ?

3 « J'aime »

Salut @tomtjes,

Merci pour votre signalement. Nous avons reçu un rapport indiquant que cette nouvelle fonctionnalité de fils de discussion ne fonctionne pas bien avec Thunderbird. Utilisez-vous ce client de messagerie, ou un autre ?

Nous pourrions envisager d’autres améliorations si cela pose des problèmes à d’autres personnes.

5 « J'aime »

Hmm, cela dépend donc bien du client. Mon client principal est MailMate, mais j’ai maintenant testé quelques autres clients et là, le threading fonctionne très bien.

4 « J'aime »

Je pense que ce n’est pas un problème de Thunderbird, mais de tout client de messagerie qui prend en charge le chaînage. Mais je ne sais pas si la différence entre les différentes informations dans in-reply-to et references ici peut dépendre d’interprétations différentes.

Ce que je vois en fait, c’est que vous avez corrigé References maintenant, conformément à rfc5322 :
In-Reply-To : cite l’ID du message auquel vous répondez.
References : ajoute l’ID du message auquel vous répondez aux références précédentes.

Premier message

Message-ID : <msg-id1>
…et pas de References

1ère réponse


`
Message-ID : <msg-id2>
In-Reply-To : <msg-id1>
References : <msg-id1>
`

2ème réponse :

Message-ID : <msg-id3>
In-Reply-To : <msg-id2>
References : <msg-id1>  <msg-id2>

Cependant, vous avez cassé les IDs des messages comme indiqué dans

Au fait : y a-t-il un autre bug qui fait que le marquage de plusieurs lignes comme texte préformaté inclut le marquage cmd-e non pas une fois, mais plusieurs fois, une fois pour chaque ligne ?

1 « J'aime »

Merci de l’avoir signalé également – j’espère pouvoir planifier des travaux là-dessus bientôt.

3 « J'aime »

Salut à tous, en tant que membre d’OpenStreetMap, j’ai trouvé plusieurs problèmes avec Discourse, qui est maintenant utilisé pour leur forum en ligne.

On m’a dit que l’interface de la liste de diffusion devrait très bien fonctionner. Cependant, j’ai trouvé un bug : le fil de discussion est brisé lorsque vous répondez par e-mail. Ensuite, un nouvel identifiant de message est généré au lieu de réutiliser les identifiants d’origine.

Exemple
Le concept principal est correct - il utilise par exemple

format : thread msg-id in-reply-id
1 topic/851.

le fil de discussion initial

1.1 topic/851/2747. topic/851

Le message 2747 dans le fil 851 est une réponse au sujet initial 851, comme indiqué par les en-têtes in-reply-to : et references :

1.1.1 ee76eed4-a255-6d1c-0f5b-59da9772f230@gmx topic/851/2747.

Ceci est une réponse par e-mail à topic/851/2747 avec l’identifiant de message ee76eed4-a255-6d1c-0f5b-59da9772f230@gmx

1.1.1.1 topic/851/2749. ee76eed4-a255-6d1c-0f5b-59da9772f230@gmx

Ici, la réponse du forum 2749 se connecte correctement à mon message-id ee76eed4-a255-6d1c-0f5b-59da9772f230@gmx

1.1.1.1.1 07289952-0e88-c08a-ea66-b34774c8554e@gmx topic/851/2749.

… et ainsi de suite

Cependant, lorsque je réponds dans msg-id ee76eed4-a255-6d1c-0f5b-59da9772f230@gmx au sujet précédent, je référence

References :… <topic/851/2747. bae9c8af72f1f7ef599f1bcd @OSM>

Mais mon propre message (une version HTML du forum) m’est renvoyé avec

References : …
<topic/851/2747. ae42d62b1252f1572b2a9a07 @OSM>

Remarquez-vous la différence dans l’identifiant du message des références ?
Le système du forum brise les identifiants de message dans les références !

Cela entraîne des fils de discussion brisés avec
1.2 topic/851/2748. topic/851/2747.
1.3 topic/851/2751. topic/851/2749.

où 1.2 est la version forum de 1.1.1 (nouvel identifiant de message topic/851/2748.e6be773dbcc599ad5f35bae5@OSM au lieu de mon identifiant de message d’origine)
et 1.3 est la version forum de 1.1.1.1.1

Je n’ai pas encore vérifié si d’autres reçoivent des fils de discussion tronqués - car ils ne recevraient pas ma réponse d’origine avec l’identifiant de message de
1.1.1 ee76eed4-a255-6d1c-0f5b-59da9772f230@gmx,
mais recevraient également la version forum
1.2 avec l’identifiant de message topic/851/2748.e6be773dbcc599ad5f35bae5@OSM, tout en recevant également la réponse
1.1.1.1 avec des références à ee76eed4-a255-6d1c-0f5b-59da9772f230@gmx

J’ai tronqué les noms de domaine ici car ce forum traduit ces identifiants de message en liens mailto et dépasse ainsi ma limite de liens autorisés.

1 « J'aime »

Fermeture de ce sujet au profit de Discourse email messages are incorrectly threaded - #36 by sam , nous réglons tout cela là-bas.

1 « J'aime »