La edición masiva de categorías de temas no debería activar miles de notificaciones por correo electrónico

Acabo de realizar una acción de edición masiva en casi mil temas para limpiar/reorganizar una categoría ligeramente. No esperaba que esta acción enviara correos electrónicos (excepto tal vez a los creadores de las publicaciones de que sus publicaciones habían sido editadas), ¡pero los usuarios que estaban observando la categoría de destino recibieron casi mil correos electrónicos cada uno!

Tenga en cuenta que esta acción de edición masiva no cambió la fecha de actualización del tema, incluso en temas que no tenían respuestas. Comencé con algunos temas para confirmar que este era el resultado antes de hacer los mil. Ese es exactamente el comportamiento que querría allí, y en mi modelo mental ingenuo, una fecha de actualización actualizada está bastante estrechamente correlacionada con una notificación por correo electrónico (pero obviamente eso fue defectuoso).

Este es un comportamiento inesperado con un resultado muy consecuente. Sería genial si la interfaz de usuario lo hiciera más obvio o si simplemente no sucediera.

El diálogo en sí parece bastante inofensivo, y los puntos suspensivos en el botón Establecer categoría… hacen que parezca que habrá otro panel antes de que se tome la acción.

Anteriormente: Any way to NOT send emails when a topic category is changed?, Moving old posts triggers email notifications, ambos buscando soluciones alternativas para este comportamiento (pero sin pedir directamente que se cambie o identificarlo como un error).

9 Me gusta

¿Por ejemplo?

  • Jane está observando foo
  • Cambias masivamente bar a foo
  • No quieres que Jane sea notificada

Vs:

  • Jane está observando foo
  • Cambias bar a foo
  • Quieres que Jane sea notificada
3 Me gusta

No entiendo muy bien lo que preguntas, pero el statu quo (predeterminado) tal como lo entiendo es:

  1. Jane está viendo las nuevas publicaciones en la categoría #foo.
  2. Cambio en masa 1000 temas antiguos, moviéndolos de #bar a #foo.
  3. Jane recibe 1000 notificaciones (correos electrónicos, pitidos o insignias) que le parecen “obsoletas”, ya que al navegar a la categoría #foo no se muestra ninguno de estos temas como realmente nuevos, dado que la fecha de actualización del tema no ha cambiado.

Me gustaría que este comportamiento cambiara de una o varias maneras. Creo que sería útil si Discourse advirtiera de la posibilidad de muchas notificaciones durante el paso 2. Sería aún mejor si fuera posible evitar estas notificaciones con una casilla de verificación o algo similar durante el paso 2. Y creo que lo mejor sería que ese fuera simplemente el comportamiento predeterminado; tal vez sea mi falta de imaginación, pero intuyo que los administradores generalmente quieren realizar acciones masivas sin enviar notificaciones masivas. Este es un caso muy diferente al de mover un solo tema.

2 Me gusta

Para que conste, existen estas configuraciones, que (normalmente) recuerdo activar y desactivar antes y después de realizar grandes cambios masivos.

5 Me gusta

Sí, descubrí que la configuración “Desactivar notificaciones de edición de categorías en temas” aparentemente afecta las notificaciones de watching_first_post después de buscar aquí y encontrar el tema vinculado anteriormente. No estaba al tanto de la configuración antes de eso, pero incluso si lo hubiera estado, creo que solo esperaría que afectara las notificaciones de edit del autor del tema según su redacción. Definitivamente es útil saberlo, pero creo que el hecho de que intentes recordar desactivarlo para acciones masivas es bastante revelador.

Creo que tiene sentido que una edición de categoría manual (acción no masiva) active una notificación de watching_first_post. Y realmente no me importa que el autor del tema reciba una notificación de edit en una acción masiva (probablemente hay órdenes de magnitud menos y son mucho más obvias las razones por las que ocurren).

1 me gusta

Veo esto más como una solicitud de características:

A punto de cambiar las categorías en 1293 temas, lo que notificará a 8000 personas que siguen la categoría new. ¿Deseas notificarlas?

También existe la posible nueva característica de una notificación “masiva” para casos como este que necesitaría ser desarrollada:

784 temas cambiados de categoryA a la categoría que estás siguiendo / siguiendo la primera publicación.

No se siente como un error, sino más bien como una posible mejora que podemos hacer.

3 Me gusta

¿También @JammyDodger es esto un duplicado completo de:

¿Deberíamos fusionar?

También:

(Me encantan los temas relacionados)

4 Me gusta

También hay una configuración disable system edit notifications, que "Deshabilita las notificaciones de edición por parte del usuario del sistema cuando ‘download_remote_images_to_local’ está activo“.

Supongo que esto es para que, cuando las publicaciones se reescriban automáticamente para usar URL de carga local, no sea molesto. (¿Alguien puede confirmarlo?) Pero también parece significar que puedes hacer cambios “silenciosos” a través de la API si usas el usuario del sistema…

2 Me gusta

Parece que esto ha surgido varias veces. Creo que también está este, que también hace una observación sobre la renotificación de las personas que fueron @mencionadas en el original:

Déjame ver si puedo arreglar estos. :+1:

(Opté por ‘cerrar y redirigir’ ya que una fusión podría haber sido complicada)

2 Me gusta

Busqué hilos como estos y encontré algunos, pero, Dios mío, son muchos. Esto simplemente no funciona como muchos esperan. Mis expectativas aquí estaban bastante en línea con este sentimiento:

Pero eso no es exacto. Es cierto que las ediciones masivas no hacen saltar los temas, pero sí activan notificaciones.

3 Me gusta

Tenemos algunos límites en otros lugares, como el número máximo de menciones, que simplemente brindan comentarios informativos del tipo “has excedido el número máximo de menciones, por lo que nadie será notificado”.

¿Quizás eso es lo que hacemos aquí? ¿Establecer un tamaño máximo de lote para las notificaciones y mostrarlo de manera discreta cuando se excede?

Podríamos elegir un valor predeterminado razonable entre 5 y 20. Los sitios que nunca desean que las acciones masivas notifiquen podrían establecerlo en 0 y los sitios que siempre desean notificar pueden establecerlo en un número muy grande.

3 Me gusta

¡Oh, genial! ¿Se abordó esto? ¡Ahora veo una nueva casilla de verificación en el modal de “Actualizar categoría” masiva!

4 Me gusta

Se añadió en este commit

6 Me gusta

Este tema se cerró automáticamente 24 horas después de la última respuesta. Ya no se permiten nuevas respuestas.