Es la primera vez que oigo hablar de este escenario.
¿Hay algún mensaje estándar que se envíe? No me queda claro cómo se reenvía un mensaje personal, pero parece que es tuyo; ¿fuiste tú el remitente original de los mensajes privados?
Cuando vas a /admin/email/sent, ¿cuál es el “Tipo de correo electrónico” de los mensajes que se envían?
Un ejemplo es un correo electrónico de user_mentioned. Se envió hace 4 horas. ¡Pero la mención ocurrió originalmente en 2015! El correo electrónico que recibieron estaba dirigido así:
From: myusername via The Forum <no-reply@my-forum.org>
Se usa un lenguaje genérico aquí porque el contenido/foro es privado.
Inicialmente pensé lo mismo, pero el correo electrónico de user_mention no cuadraba. Me preguntaba si estas publicaciones antiguas eran importadas de una migración a Discourse. No deberías recibir una notificación de mención por segunda vez para la misma publicación, pero si de alguna manera no se creó un registro de ella durante una migración, ¿entonces quizás pensaría que era la primera vez con el cambio de categoría?
¿Fue de un tema que habías movido? Confirmar esto nos ayudará a solucionar el problema.
Existe la posibilidad de que sea la configuración disable_category_edit_notifications, intenta deshabilitarla y comprueba si se envía un correo electrónico cuando mueves un tema.
Puedes cambiarlo en /admin/site_settings/category/all_results?filter=disable_category_edit_notifications
Creo que este es el comportamiento, acabo de mover algunos temas en un sitio personal y recibí correos electrónicos por todos los mensajes en los que fui mencionado. Es muy raro, y me gusta que la gente sea notificada cuando esto se hace, así que lo aceptaré. Pero eso podría ser demasiado para una comunidad más grande.
Es decir, eso es lo extraño. No son los usuarios avanzados quienes reciben notificaciones. Son… cualquiera que haya sido mencionado en una publicación que se movió de esa categoría a otra, por lo que tenemos informes de personas que reciben 30 o 40 notificaciones.
A mí también me ha pasado. ¡Realmente desanima a hacer tareas de mantenimiento! Pensé que había sido lo suficientemente listo al desactivar las notificaciones de categoría, ¡pero no! Las menciones me pillaron desprevenido y resultaron en varios correos electrónicos furiosos dirigidos a mí. No es divertido.
Desactivar los correos electrónicos por completo guardará algunos de estos, pero significa que el trabajo debe hacerse fuera del horario laboral. Y esto no es posible en foros internacionales ocupados, ni suprime las notificaciones.
En el futuro, planeo hacer las cosas desde la consola para asegurarme de que las notificaciones no deseadas no se activen.
Pero sin duda sería bueno tener un modo de “mantenimiento” a prueba de tontos para el personal que permita el uso de la GUI pero suprima completamente las notificaciones.
Vimos lo mismo sucediendo con una mención en una publicación de 2016 que se trasladó a una categoría diferente, en un foro importado recientemente.
No puedo encontrar ningún cambio reciente (todo lo relacionado con estas notificaciones parece tener código de al menos 11 meses), pero creo que es demasiada coincidencia que esto suceda justo después de que se informara aquí.
Este es un comportamiento absolutamente no deseado. Especialmente justo después de una migración, esta no debería ser la primera interacción de las personas con un foro de Discourse.
¿Por qué querría que se enviara una notificación si un tema se traslada a una categoría diferente de todos modos?
@JammyDodger@maiki ¿es esto efectivamente prevenido por disable_category_edit_notifications? Si no, ¿hay alguna forma de rellenar las notificaciones para que esto no vuelva a suceder?
No creo que hacer estas cosas desde la consola evite que se activen las notificaciones. Si desea evitar las notificaciones, tendría que hacerlo en la base de datos (y eso podría tener otros tipos de efectos secundarios no deseados).
¿No es así como se programan los temas para publicar? ¿Moverlos de una categoría privada a una pública?
Al menos esa es una forma en que usamos nuestro software de foro. Colaboramos en publicaciones en la categoría de personal y luego, cuando terminamos con ellas, las publicamos en una categoría pública. Nos entristecería si no se enviaran avisos para esas.
Creo que debería haber una manera de evitar que suceda en los casos en que no sea el comportamiento deseado.
Tengo que imaginar que tu caso de uso es mucho menos común que el de las personas que simplemente quieren mover publicaciones de una categoría a otra, ¿no?
Además, estas no se movieron de una categoría privada a una pública. Se cambiaron entre dos categorías públicas. ¿Por qué demonios alguien querría recibir un correo electrónico sobre su mención de hace siete años?
No se me ocurre ningún escenario en el que este sea un comportamiento esperado.
No pretendo tener ninguna información sobre cuán popular podría ser, es solo el flujo de trabajo documentado y lo usamos regularmente: Scheduling topics for future publication. Sin que funcione de esta manera, supongo que nuestra opción sería cortar y pegar en un Nuevo Tema.
En nuestro caso, nuestras categorías funcionan como listas de correo electrónico distintas. Hemos tenido escenarios en el pasado en los que era un comportamiento deseado que el tema movido generara notificaciones para que salieran a la nueva “lista”. ¿Queríamos que eso sucediera SIEMPRE, tal vez no. Como dije, una opción sería preferible.
¿Quizás una casilla de verificación en el diálogo de acciones masivas?
Solo quiero señalar: es difícil diseñar el flujo de trabajo para personas dentro de siete años.
Tenemos muchas personas que lo usan tal como está como parte de varios flujos de trabajo, como el que Wes enlazó. Lo uso en varios sitios diferentes.
Por otro lado, no tenemos muchas personas que muevan:
mucho material antiguo
que también menciona a otros
La mayoría de mis temas antiguos de hace más de 5 años no hacen mucho uso de las menciones de usuarios, por lo que esto no me habría estado sucediendo mientras limpiaba contenido antiguo.
Lo resolveremos. No nos gusta molestar a los usuarios.
Escuchar más casos de uso nos ayudará a comprender cómo las personas interactúan con esa parte de Discourse.
Supongo que incidentes como este son lo que sucede si las características (como la publicación programada) se implementan de una manera que, en mi opinión, está demasiado abstracta.
Por cierto, la publicación a la que me referí se movió de una categoría pública a otra categoría pública.
¡Avísame si necesitas alguna información que te ayude a averiguar qué sucedió!
@JammyDodger y yo hemos intentado reproducir el envío de notificaciones por correo electrónico editando los datos de categorías y etiquetas en los temas, y no hemos podido lograrlo.
Hemos intentado con las siguientes configuraciones habilitadas y deshabilitadas:
disable category edit notifications
disable tags edit notifications
¿Alguien tiene pasos para reproducir este comportamiento?
Tenga en cuenta que no veo ningún MP que haya salido cuando accedí a Bulk editing topic categories should not trigger thousands of email notifications. Ese fue un cambio masivo de categoría que afectó a temas que se remontan a 2017, pero esos temas más antiguos ya habían sido reorganizados al menos una vez antes (la mayoría en 2021).