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 : l’enchaînement des messages devient incorrect lorsque vous répondez par e-mail. Un nouvel ID de message est alors généré au lieu de réutiliser les ID d’origine.
Exemple
Le concept principal est correct - il utilise par exemple
format : thread msg-id in-reply-id
1 topic/851.
le fil 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’ID 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 s’enchaîne correctement à mon ID de message 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’ID du message des références ?
Le système du forum casse les ID 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 ID de message topic/851/2748.e6be773dbcc599ad5f35bae5@OSM au lieu de mon ID 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 originale avec l’ID de message de
1.1.1 ee76eed4-a255-6d1c-0f5b-59da9772f230@gmx,
mais recevraient également la version forum
1.2 avec l’ID 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 ID de message en liens mailto et dépasse ainsi ma limite de liens autorisés.