Reply then edit to add quote notification redundancy

Cuando alguien te responde citándote, recibes dos notificaciones: una por la respuesta y otra por la cita. ¿Es esto intencional? A mí me parece un poco redundante.

7 Me gusta

Sí, esto no está previsto y está al borde de ser un error…

¿Puedes confirmar que recibiste 2 notificaciones aquí?

3 Me gusta

Yo no recibí ninguna aquí, pero quizás sea porque respondiste al tema y no a otra publicación. Sí tuve este problema con otra de tus respuestas hace cinco días:

Y también con alguien más hoy más temprano:


¿Recibiste dos notificaciones por esta respuesta? Creo que sucede cada vez (de nuevo, excepto cuando se responde al tema).

1 me gusta

Esta es una respuesta directa, no al tema.

Creo totalmente que está sucediendo, solo quiero una reproducción exacta.

1 me gusta

Solo recibí una notificación de respuesta… Eso es extraño. Supongo que no ocurre cada vez, aunque lo veo bastante a menudo.

No veo ninguna diferencia entre tu respuesta aquí y las que causaron el problema antes. Ambas son respuestas a la publicación anterior (no al tema) con citas del mismo post. Aquí están los enlaces a los dos que mencioné anteriormente por si puedes detectar alguna diferencia:

Install Discourse on Windows for development - #49

`min ratio to crop` site setting should respect w/h ratio as defined in markdown - #8 by md-misko

Lo único más que se me ocurre es que las notificaciones de citas parecen retrasarse a veces, generalmente llegando después de la notificación de respuesta. Si esas notificaciones provienen de una tarea en segundo plano, quizás haya algún tipo de condición de carrera.

4 Me gusta

Sí, esto me parece mucho una condición de carrera.

4 Me gusta

¿No ocurre cuando simplemente respondes primero y luego editas añadiendo una cita después?

5 Me gusta

Eso sucede en esos casos, pero dudo que solo en esos casos. Ocurre con suficiente frecuencia como para que parezca improbable que tantas personas estén agregando citas al editar. Quizás @sam pueda confirmar si escribió el post al que hice referencia de una sola vez o si lo editó posteriormente agregando una cita. Si lo recuerda, ya que fue hace 6 días.

Yo también acabo de recibir esto para esto respuesta/cita, captura de pantalla:

4 Me gusta

En ese caso, primero respondí, luego guardé y casi inmediatamente edité para añadir la cita y dar mejor contexto. Eso explicaría dos notificaciones: una por la respuesta y otra por la cita cuando la edité.

5 Me gusta

Ah, gracias, eso lo explicaría entonces.

1 me gusta

Sigo preguntándome si existe algún tipo de condición de carrera donde las citas hechas en la respuesta original (no en una edición) puedan tratarse como una cita añadida en una edición. Solo por el momento en que ocurren.

Solo recibí una notificación para esta cita/respuesta. Eso no descarta por completo la condición de carrera, pero es más probable que sea el escenario que mencionó Falco, es decir, responder y luego editar rápidamente para agregar una cita.

6 Me gusta

Así que necesitamos pedir a los usuarios que no hagan esto :slight_smile:

Parece que ocurre como un pensamiento posterior. Escribes una publicación rápidamente y la envías, pero luego te das cuenta de que el contexto puede no ser del todo obvio y vuelves para añadir la cita.

Ahora que se ha mencionado el aspecto de “cita al editar”, he estado prestando más atención y me han citado varias veces sin recibir la notificación de la cita. Así que parece estar relacionado con eso. Lamentablemente, no puedo verificar nada por mi cuenta, ya que no voy a preguntar a alguien si añadió la cita al editar cada vez que recibo la notificación de la cita.

Si realmente solo ocurre al editar (y nunca por una condición de carrera), en realidad es una especie de “característica” agradable, ya que te permite saber que se añadió más contenido a una publicación, incluso si ya la habías leído.

6 Me gusta

Esto me está pasando demasiado a menudo recientemente… Acabo de recibir una mención triple de @downey.

@kris.kotlarek ¿puedes investigar esto? Al menos confirma que esto no es posible en un caso que no sea de condición de carrera (responde directamente y luego edita para añadir una cita).

Como regla general, nunca deberíamos notificar que algo tiene una “mención” si ya es una respuesta directa.

Protegerse contra problemas de sincronización va a ser complicado; necesitaremos un mutex distribuido para el par usuario/publicación, así que esperemos un poco antes de añadirlo.

10 Me gusta

Esta es mi posible solución. La idea es no crear una notificación si el usuario ya tiene una notificación sin leer de «nueva respuesta».

Si la notificación de «nueva respuesta» ya fue leída, entonces aún queremos tener una notificación indicando que el mensaje fue editado y, por ejemplo, que se agregó una cita, ya que esa información adicional puede ser valiosa para el destinatario.

9 Me gusta

No estoy seguro… Creo que esto es sobre pensar el problema un poco.

Si respondo directamente a :arrow_double_up: ahora mismo… entonces mañana vuelvo a este post después de leerlo y agrego la palabra “casino”, no recibirás una notificación.

Edité el post, era una respuesta directa a ti.

¿Por qué debería tener algún peso adicional el hecho de que agregue una edición que es una cita a un post real que tú hiciste? ¿Por qué eso es más importante que eliminar completamente este post y reemplazarlo con una imagen de cebra :)?

:zebra:

Creo que deberíamos simplificar aquí… solo una notificación por post del tipo mención/respuesta directa… siempre.

Sospecho que parte de este problema fue introducido por esto @pmusaraj? Do not collapse quote notifications · discourse/discourse@27387b0 · GitHub

6 Me gusta

Te entiendo, simplifiquemos eso.

Pensé que había una notificación al editar solo una respuesta directa; si no es así, sigamos ese patrón.

Es un riesgo pequeño. Por ejemplo, podrías escribir un mensaje como:
“Hola Kris, ¿podrías terminar esa función?”
Y yo respondo:
“Claro, sin problema”

Luego, la semana siguiente cambias el mensaje original a: “Hola Kris, ¿podrías prestarme 1 millón de dólares?”
En ese caso, nunca sabría que me pediste un favor :slight_smile:

No obstante, suena como un caso muy excepcional :slight_smile:

Creo que ese caso ya no se maneja; la extraña lógica que tenemos ahora es la siguiente:

En este punto, actualmente no has recibido ninguna notificación de duplicado; solo te notifican sobre la respuesta inicial. El caso límite extraño que tenemos es que, después de todo esto, añades una cita:

… y entonces recibes una notificación de duplicado.

Esta nueva notificación simplemente no tiene sentido, porque ya me prometiste 1 millón de dólares y no te dijimos nada sobre eso.

:blush:

3 Me gusta