Modo lista de e-mail: encadeamento está quebrado

Olá a todos, como membro do OpenStreetMap, encontrei vários problemas com o Discourse, que é usado atualmente para o fórum online deles.

Fui informado de que a interface da lista de e-mails deveria funcionar muito bem. No entanto, descobri um bug em que a organização em tópicos fica quebrada quando você responde por e-mail. Em seguida, um novo ID de mensagem é gerado em vez de reutilizar os originais.

Exemplo
O conceito principal está ok - ele usa, por exemplo,

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

o tópico inicial

1.1 topic/851/2747. topic/851

A mensagem 2747 no tópico 851 é uma resposta ao tópico inicial 851, como indicado pelos cabeçalhos in-reply-to: e references:

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

Essa é uma resposta por e-mail a topic/851/2747 com o ID de mensagem ee76eed4-a255-6d1c-0f5b-59da9772f230@gmx

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

Aqui, a resposta do fórum 2749 é encadeada corretamente ao meu ID de mensagem ee76eed4-a255-6d1c-0f5b-59da9772f230@gmx

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

…e assim por diante

No entanto, quando eu respondo no ID de mensagem ee76eed4-a255-6d1c-0f5b-59da9772f230@gmx ao tópico anterior, eu referencio

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

Mas minha própria mensagem (uma versão HTML do fórum) é enviada de volta para mim com
References: …
<topic/851/2747. ae42d62b1252f1572b2a9a07 @OSM>

Você percebe a diferença dentro do ID da mensagem nas referências?
O sistema do fórum quebra os IDs de mensagem nas referências!

Isso resulta em tópicos quebrados com
1.2 topic/851/2748. topic/851/2747.
1.3 topic/851/2751. topic/851/2749.

onde 1.2 é a versão do fórum de 1.1.1 (novo ID de mensagem topic/851/2748.e6be773dbcc599ad5f35bae5@OSM em vez do meu ID de mensagem original)
e 1.3 é a versão do fórum de 1.1.1.1.1

Ainda não verifiquei se outros recebem tópicos com defeito - pois eles não receberiam minha resposta original com o ID de mensagem de
1.1.1 ee76eed4-a255-6d1c-0f5b-59da9772f230@gmx,
mas também receberiam a versão do fórum
1.2 com o ID de mensagem topic/851/2748.e6be773dbcc599ad5f35bae5@OSM, ao mesmo tempo em que recebem a resposta
1.1.1.1 com referências a ee76eed4-a255-6d1c-0f5b-59da9772f230@gmx

Eu ocultei os nomes de domínio aqui, pois este fórum traduz esses IDs de mensagem para links mailto e, portanto, excede meu limite de links permitidos.

2 curtidas

Obrigado por relatar, vou mover este post para o tópico Email threading broken.

3 curtidas

Uma postagem foi mesclada em um tópico existente: Email threading broken