Thread email non funzionante

Il mio client di posta non raggruppa più le email di Discourse in thread. Presumo che ciò sia dovuto al fatto che In-Reply-To non corrisponde mai a un Message-ID precedente:

Primo post:

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

1a risposta:

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

2a risposta:

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

La mia istanza esegue Discourse 2.9.0.beta2 (ea3a58d051)

4 Mi Piace

@martin ha lavorato di recente su questo e ha risolto i problemi, puoi provare ad aggiornare all’ultima versione?

3 Mi Piace

Ciao @tomtjes,

Grazie per la segnalazione. Abbiamo ricevuto una segnalazione secondo cui questa nuova funzionalità di threading non funziona bene con Thunderbird, lo stai usando come client di posta elettronica o qualcos’altro?

Potremmo considerare ulteriori miglioramenti se sta causando problemi a più persone.

5 Mi Piace

Hmm, quindi dipende effettivamente dal client. Il mio client principale è MailMate, ma ora ne ho testati alcuni altri e lì il threading funziona benissimo.

4 Mi Piace

Penso che non sia un problema di thunderbird, ma di qualsiasi client di posta che supporti il threading. Ma non so se la differenza tra diverse informazioni all’interno di in-reply-to e references qui possa dipendere da diverse interpretazioni.

Quello che vedo in realtà è che ora hai corretto References, secondo rfc5322:
In-Reply-To: cita l’id del messaggio a cui rispondi.
References: aggiunge l’id del messaggio a cui si è risposto ai riferimenti precedenti

Primo post

Message-ID: <msg-id1>
…e nessun References

1a risposta


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

2a risposta:

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

Tuttavia, hai interrotto gli ID dei messaggi come indicato in

A proposito: c’è un altro bug per cui la marcatura di più righe come testo preformattato include il marcatore cmd-e non una volta, ma molte volte, una per ogni riga?

1 Mi Piace

Grazie anche per averlo segnalato: spero di programmare presto dei lavori su questo.

3 Mi Piace

Ciao a tutti, come membro di OpenStreetMap ho riscontrato diversi problemi con Discourse, che ora viene utilizzato per il loro forum online.

Mi è stato detto che l’interfaccia della mailing list dovrebbe funzionare molto bene. Tuttavia, ho riscontrato un bug per cui il threading si interrompe quando si risponde via e-mail. Viene quindi generato un nuovo ID del messaggio invece di riutilizzare quelli originali.

Esempio
Il concetto principale è ok, viene utilizzato ad esempio

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

il thread iniziale

1.1 topic/851/2747. topic/851

Il messaggio 2747 nel thread 851 è una risposta all’argomento iniziale 851, come indicato dagli header in-reply-to: e references:

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

Questa è una risposta via e-mail a topic/851/2747 con message id ee76eed4-a255-6d1c-0f5b-59da9772f230@gmx

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

Qui la risposta del forum 2749 si collega correttamente al mio message-id ee76eed4-a255-6d1c-0f5b-59da9772f230@gmx

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

…e così via

Tuttavia, quando rispondo all’ID messaggio ee76eed4-a255-6d1c-0f5b-59da9772f230@gmx all’argomento precedente, faccio riferimento a

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

Ma il mio stesso messaggio (una versione HTML del forum) mi viene rispedito con

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

Notate la differenza all’interno dell’ID del messaggio nei riferimenti?

Il sistema del forum interrompe gli ID dei messaggi nei riferimenti!

Ciò si traduce in thread interrotti con
1.2 topic/851/2748. topic/851/2747.
1.3 topic/851/2751. topic/851/2749.

dove 1.2 è la versione del forum di 1.1.1 (nuovo message-id topic/851/2748.e6be773dbcc599ad5f35bae5@OSM invece del mio message-id originale)
e 1.3 è la versione del forum di 1.1.1.1.1

Non ho ancora verificato se altri ricevono thread “mutilati”, poiché non riceverebbero la mia risposta originale con message-id di
1.1.1 ee76eed4-a255-6d1c-0f5b-59da9772f230@gmx,
ma riceverebbero anche la versione del forum
1.2 con message id topic/851/2748.e6be773dbcc599ad5f35bae5@OSM, ricevendo anche la risposta
1.1.1.1 con riferimenti a ee76eed4-a255-6d1c-0f5b-59da9772f230@gmx

Ho “mutilato” i nomi di dominio qui poiché questo forum traduce questi ID messaggio in link mailto e quindi supera il mio limite di link consentiti.

1 Mi Piace

Chiusura di questo argomento a favore di Discourse email messages are incorrectly threaded - #36 by sam , stiamo risolvendo tutto lì.

1 Mi Piace