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.