He encontrado un problema con los Mensajes Directos (DMs) en mi foro de Discourse y agradecería alguna orientación.
Descripción del problema
A veces, cuando otro usuario me envía un mensaje directo:
Recibo correctamente una notificación push del navegador.
Sin embargo, el icono de chat en la barra de navegación superior no muestra ningún contador de insignias (por ejemplo, “1”).
Para ver el nuevo mensaje, tengo que hacer clic manualmente en el icono de chat y abrir la conversación.
Este problema no ocurre de manera consistente, sino de forma intermitente.
Entorno y detalles
Versión de Discourse: Última versión estable
Navegador: Microsoft Edge (última versión) en Windows 10
Plugins: No hay plugins instalados que afecten al chat o a las notificaciones
Múltiples dispositivos: He iniciado sesión en mi cuenta en varios dispositivos
Patrón observado:
En una ocasión, recibí un nuevo DM pero el icono de chat no mostró ninguna insignia.
Cuando inicié sesión con otra cuenta y me envié un mensaje de prueba desde un navegador diferente, el icono de chat se actualizó de repente y mostró el contador de insignias correcto para ambos mensajes (el anterior y el nuevo).
El usuario cuyo mensaje no activó la insignia era una cuenta recién registrada (de solo unas pocas horas). No estoy seguro de si esto está relacionado.
Archivos adjuntos
He adjuntado capturas de pantalla que muestran el comportamiento de la notificación y mi configuración para mayor claridad.
Comportamiento esperado
Cada vez que recibo un nuevo DM, espero que el icono de chat siempre muestre el contador de insignias correcto, independientemente de si el remitente es un usuario recién registrado o de si he iniciado sesión en varios dispositivos.
¿Se trata de un error conocido o podría estar relacionado con una configuración específica?
A veces también encuentro nuevos mensajes directos en mis mensajes aquí, aunque no se muestre ningún punto en la barra lateral ni ningún número en la parte superior del icono de chat. Sin embargo, la línea “última visita” indica claramente que estos mensajes son nuevos para mí.
Pero aún no he podido identificar cuándo sucede esto. Lo único que sé con certeza es que siempre estaba desconectado cuando esto ocurría.
En mi caso, el usuario cuyo mensaje no activó una notificación es un administrador, por lo que no creo que sea relevante el hecho de que te haya ocurrido con un usuario nuevo.
¿Usas la aplicación DiscourseHub? Me preguntaba si eso podría estar involucrado. Si no usas la aplicación, probablemente podría descartarla.
Muchas gracias por unirte a la discusión y compartir tu experiencia
Me ha ocurrido exactamente el mismo problema, excepto que no me desconecté cuando sucedió. Aun así, el nuevo mensaje apareció sin ninguna notificación en el ícono del chat; solo me di cuenta después de abrir manualmente la sección de chat.
Instalé la aplicación DiscourseHub en mi teléfono solo con fines de prueba, pero no la uso activamente. El problema que describí ocurrió en Windows, usando el navegador Edge.
Estaré encantado de proporcionar más detalles si es necesario.
No estoy seguro de si esto es útil, pero acaba de suceder de nuevo en un DM aquí en Meta. No estaba en línea cuando se envió el mensaje. No apareció en Discourse Hub. Ningún indicador después de iniciar sesión. Solo noté que otro usuario estaba en la parte superior de los chats de DM en mi barra lateral.
No hay correo electrónico para el segundo mensaje, que es el que fue la respuesta a un mensaje anterior.
También tengo una captura de pantalla que muestra notificaciones sobre 2 nuevos mensajes de chat en el icono del encabezado. (Me alegró que no hubiera ninguna notificación sobre insignias, así que tomé una captura de pantalla de mis notificaciones. Es una feliz coincidencia que se incluya el número de notificaciones de chat).
La esencia es que en los MD donde la creación de hilos está deshabilitada (que es la predeterminada), una respuesta no se contaría correctamente como “no leída” porque internamente creamos un hilo para llevar un registro de la cadena de respuestas.