Notificaciones de mención de grupo enviadas a usuarios que no están en el grupo

Hola :wave:

Algunos usuarios de mi comunidad están informando que reciben notificaciones por correo electrónico sobre temas con los que no tienen nada que ver. Tras una investigación, descubrí que ciertos usuarios siguen recibiendo correos cuando se menciona a un grupo específico (@mention). Al revisar los registros de correo en la interfaz de administración, vi que la razón indicada para ese correo es user_linked, aunque claramente no están vinculados en las publicaciones en absoluto.

¿Alguien puede confirmar este comportamiento? ¿Es un error de Discourse o está relacionado con algún tipo de mala configuración? Esto comenzó a ocurrir hace algunas versiones, pero no está claro cuándo exactamente (aunque en algún momento durante las últimas 5 semanas).

Mi versión actual de Discourse es 2.5.0 (6a42acbfb7), pero este comportamiento ya existía antes de actualizar a la 2.5.0.

Si esos usuarios están en ese grupo y el grupo está configurado para que se pueda @mencionar, entonces describes el comportamiento esperado. Quizás quieras cambiar esta configuración en la pestaña de interacción del grupo:

El caso es que esos usuarios no están en ese grupo. Si lo estuvieran, sería realmente un informe de error tonto aquí :sweat_smile:

¡Pero de hecho olvidé mencionarlo en mi publicación inicial, lo siento mucho! :disappointed_relieved:

2 Me gusta

Eso es extraño, ¿podemos intentar reproducir esto la próxima semana @tshenry?

1 me gusta

¿Contiene el cuerpo del mensaje enlaces a publicaciones de dichos usuarios?

No. Intenté reproducirlo y el usuario mencionado recibe correos incluso cuando la publicación solo contiene dos palabras y la mención (@) del grupo específico.

¿Puedes confirmar visitando el perfil del usuario como administrador y revisando las notificaciones?

Lo siento, no termino de entender a qué te refieres.

Crea un post reproducible,

Ve al perfil del usuario mencionado y revisa las notificaciones.

Ok, lo encontré. ¿Qué debería ver aquí? Veo las notificaciones de los posts que acabo de crear.

Solo son visibles en la categoría «todo». Nada bajo menciones, me gusta o cualquier otra cosa.

¿Puedes publicar una captura de pantalla de la publicación que hiciste y de la notificación?

Lo que me confunde aquí es que, según:

La única forma de mantener algún tipo de estado para un grupo (nivel de notificación) es siendo miembro del grupo.

3 Me gusta

¡Claro!

Aquí está la publicación:

Disculpa la redacción, fue solo una prueba :wink:

Y aquí está la lista de notificaciones por correo de la interfaz de administración:

Por curiosidad, ¿los usuarios notificados coinciden con los que añadieron la réplica :laughing: al post? ¿También te importaría listar los plugins que tienes instalados en tu instancia?

2 Me gusta

¡Buena pregunta! Pero no. Ninguno de los usuarios que reaccionaron usando el plugin de réplica recibió una notificación. Los usuarios que sí fueron notificados realmente NO tienen nada que ver con el hilo. De hecho, apenas están en línea en el sitio.

1 me gusta

¡Esto definitivamente parece algo extraño! Parece que la categoría Für Mitarbeiter está restringida. ¿Puedes confirmar si los usuarios notificados tienen acceso a la categoría según su configuración de seguridad? Si están recibiendo notificaciones sobre una publicación a la que no deberían tener acceso, eso es aún más motivo de preocupación.

1 me gusta

Sí, tienen acceso a esta categoría. Pero el problema también ocurre en todas las demás categorías. Acabo de probarlo en la categoría restringida para evitar hacer una publicación sin sentido en público.

1 me gusta

¡Ok, estas son todas piezas clave del rompecabezas!

Voy a asumir que esta es una afirmación correcta basándome en todo lo que se ha dicho hasta ahora:

  • Al mencionar el grupo @Support, varios usuarios que no pertenecen al grupo reciben notificaciones user_linked, a pesar de que no haya ningún enlace incluido en el cuerpo o el título del mensaje.

Algunas otras preguntas que ayudarán a descartar posibles áreas problemáticas:

  • Si creas un nuevo grupo “Prueba” con solo tú como miembro, lo configuras con los mismos ajustes que @Support y mencionas este nuevo grupo de prueba, ¿reciben notificación los mismos usuarios?

  • Si mencionas a un usuario específico que no es uno de los usuarios que reciben las notificaciones erróneas, ¿siguen recibiendo los usuarios afectados la notificación user_linked?

Si puedes obtener respuestas a esas preguntas, entonces prepararé algunos comandos que podemos usar para verificar tu base de datos en lugares obvios.

Aún me gustaría saber qué plugins estás ejecutando. Parece poco probable que un plugin cause este problema, pero nunca se sabe. Si quieres probar desactivando tus plugins para ver si el problema persiste, sería aún mejor.

3 Me gusta

Espera, ¿estás usando retort aquí? ¿Puedes volver a probar solo con los complementos oficiales?

5 Me gusta