Bloque de comilla simple eliminado en respuesta de correo electrónico

Considere un post con mucho contenido. Desea responder por correo electrónico a una parte específica de él, así que responde, recorta el contenido citado para dejar solo el párrafo al que desea responder y añade su réplica.

:bug: En ese caso específico, Discourse eliminará el contenido citado y solo mostrará su propio texto… perdiendo así información de contexto importante, ya que cuando recorta el contenido citado de esa manera, es porque desea dejar claro que está respondiendo a una parte muy específica del post original.

Entiendo que el objetivo es eliminar lo superfluo cuando alguien descuidado cita todo el correo electrónico para añadir su respuesta. Sugiero que se cuente la longitud del contenido citado; si no supera las 10 líneas o 800 caracteres, entonces debería conservarse. O quizás se debería medir la longitud del post al que se refiere la respuesta actual y, si la cita representa menos del 50% de la longitud de ese post original, entonces debería mantenerse.

Ejemplos detallados de casos que funcionan y que no

Cuando hay varios bloques de contenido citado, todas las citas se conservan correctamente:

On Wed, 18 Mar 2020, Jonathan Carter via Debian Discourse wrote:
> Personally, when it comes to web-based forums, I tend to use them for a
> while and then only remember I have an account on them a few years
> later. 

I'm replying right now in my mail reader. You will always find limitations
in the email integration but IMO it works well enough to be usable. And
if we ever switch, I'm pretty sure that someone annoyed enough by the lack
of some feature will find a way to implement it. It's free software after
all.

> IMHO only using the e-mail interface would kind of defeat the purpose
> (you might as well use a mailing list then) since all the nice features
> that's available are exposed in the web interface.

I would expect most people to not use the email interface in general but
its existence is a requirement IMO to not segregate a part of our
community which is reluctant to work with anything else.

Pero cuando hay un solo bloque, este se elimina:

On Wed, 18 Mar 2020, Kyle Robbertze via Debian Discourse wrote:
> Often I wish to reply to a certain piece of a comment and maintain the
> context I am replying to. How do I do that when replying to emails
> generated by Discourse? So far I have found that just leaving the
> context in, like I would in email, results in it being stripped out.

I have not had this problem so far. It has been working fine for me.
Here's for example how my current reply looks like when sent via mutt:
https://paste.debian.net/1135454/

Este comportamiento sorprendió a varios desarrolladores de Debian que están probando Discourse aquí:
https://discourse.debian.net/t/how-to-quote-in-email-replies/81

Y aquí:
https://discourse.debian.net/t/dear-dpl-candidates-what-are-your-thoughts-on-discourse/75/7?u=buxy

2 Me gusta

¿Alguna idea aquí, @gerhard?

Puede que lo esté interpretando mal, pero sospecho que:

es el responsable aquí.

No creo que email_reply_trimmer sepa a qué está respondiendo, ya que se llama desde discourse/lib/email/receiver.rb.

3 Me gusta

Eso es probablemente todo. email_reply_trimmer es bastante tonto y no sabe nada sobre los mensajes anteriores.

Siéntete libre de enviar un PR que haga que esto funcione para tu caso de uso. Pero temo que será difícil de solucionar sin algunos cambios más grandes… De todos modos, estoy guardando este tema en marcadores para volver a verlo si/tengamos la oportunidad de refactorizar el recorte de respuestas.

4 Me gusta

No estoy seguro de esto; quizás se trate de la configuración del sitio eliminar cita completa, que “Elimina automáticamente las citas completas en respuestas directas”.

¿Esto es específico para correos electrónicos entrantes o es un uso general del foro? En el tema que vinculaste no vi ninguna respuesta por correo electrónico, así que estoy bastante seguro de que simplemente deseas desactivar esa configuración del sitio.

2 Me gusta

Hola,

remove full quote está efectivamente configurado.

Esto parece provenir específicamente de las respuestas por correo electrónico: en esa página hay varias respuestas; los mensajes 1, 2, 5, 6, 9, 10 y 13 son todos respuestas por correo electrónico.

Recomiendo desactivar esa configuración del sitio en la instancia de Debian.

Gracias @sam, hecho. Sospecho que el recortador de respuestas debería ser un poco más inteligente, pero por el momento esto debería ser suficiente para nuestro uso :slight_smile:

1 me gusta