A edição em massa de categorias de tópicos não deve disparar milhares de notificações por e-mail

Acabei de realizar uma ação de edição em massa em quase mil tópicos para limpar/reorganizar uma categoria ligeiramente. Não esperava que essa ação enviasse e-mails (exceto talvez aos criadores das postagens de que suas postagens foram editadas), mas os usuários que estavam acompanhando a categoria de destino receberam quase mil e-mails cada!

Note que essa ação de edição em massa não alterou a data de atualização do tópico — mesmo em tópicos que não tinham respostas. Comecei com alguns tópicos para confirmar que esse era o resultado antes de fazer todos os mil. Esse é exatamente o comportamento que eu gostaria, e em meu modelo mental ingênuo, uma data de atualização atualizada está bastante correlacionada com uma notificação por e-mail (mas obviamente isso foi falho).

Este é um comportamento inesperado com um resultado altamente consequente. Seria ótimo se a interface do usuário tornasse isso mais óbvio ou se simplesmente não acontecesse.

A caixa de diálogo em si parece bastante inócua, e as reticências no botão Definir Categoria… fazem parecer que haverá mais um painel antes que a ação seja tomada.

Anteriormente: Any way to NOT send emails when a topic category is changed?, Moving old posts triggers email notifications, ambos buscando soluções alternativas para esse comportamento (mas não pedindo diretamente para alterá-lo ou identificando-o como um bug).

9 curtidas

Então, por exemplo?

  • Jane está observando foo
  • Você altera em massa bar para foo
  • Você não quer que Jane seja notificada

Vs:

  • Jane está observando foo
  • Você altera bar para foo
  • Você quer que Jane seja notificada
3 curtidas

Não entendi bem o que você está perguntando, mas o status quo (padrão), como eu entendo, é:

  1. Jane está assistindo a novas postagens na categoria #foo.
  2. Eu altero em massa 1000 tópicos antigos, movendo-os de #bar para #foo.
  3. Jane recebe 1000 notificações (e-mails, alertas sonoros ou distintivos) que parecem “desatualizadas” para ela — navegar para a categoria #foo não mostra nenhum desses tópicos como realmente novos, pois a data de atualização do tópico não mudou.

Eu gostaria que esse comportamento mudasse de uma ou mais maneiras. Acho que seria útil se o Discourse chamasse a atenção para a possibilidade de muitas notificações durante o passo 2. Seria ainda melhor se fosse possível evitar essas notificações com uma caixa de seleção ou algo parecido durante o passo 2. E eu acho que seria melhor se esse fosse simplesmente o comportamento padrão — talvez seja falta de imaginação minha, mas sinto que os administradores geralmente querem realizar ações em massa sem enviar notificações em massa. Este é um caso muito diferente de mover um único tópico.

2 curtidas

Para que conste, existem estas configurações, que eu (geralmente) me lembro de ativar e desativar antes e depois de fazer grandes alterações em massa.

5 curtidas

Sim, descobri que a configuração “Desativar notificações de edição de categoria em tópicos” aparentemente afeta as notificações de watching_first_post após pesquisar aqui e encontrar o tópico vinculado acima. Eu não estava ciente da configuração antes disso, mas mesmo que estivesse ciente dela, acho que esperaria que ela afetasse apenas as notificações de edit do autor do tópico com base em sua redação. É definitivamente útil saber, mas acho que o fato de você tentar se lembrar de desativá-la para ações em massa é bastante revelador.

Eu acho que faz sentido que uma edição de categoria manual (ação não em massa) acione uma notificação de watching_first_post. E eu realmente não me importo que o autor do tópico receba uma notificação de edit em uma ação em massa (provavelmente há ordens de magnitude menos e é muito mais óbvio por que elas estão acontecendo).

1 curtida

Eu meio que vejo isso como uma solicitação de recurso:

Você está prestes a alterar categorias em 1293 tópicos, o que notificará 8000 pessoas que estão acompanhando a categoria new. Deseja notificá-las?

Há também o possível novo recurso de uma notificação em “massa” para casos como este que precisaria ser detalhado:

784 tópicos alterados da categoriaA para a categoria que você está acompanhando / acompanhando a primeira postagem.

Não parece um bug, mas sim uma possível melhoria que podemos fazer.

3 curtidas

Também @JammyDodger, isto é um duplicado completo de:

Devemos mesclar?

Também:

(Eu amo tópicos relacionados)

4 curtidas

Há também uma configuração disable system edit notifications, que "Desabilita notificações de edição pelo usuário do sistema quando ‘download_remote_images_to_local’ está ativo“.

Presumo que isso seja para que, quando as postagens forem reescritas automaticamente para usar URLs de upload locais, não seja irritante. (Alguém pode confirmar?) Mas também parece significar que você pode fazer alterações “silenciosas” via API se usar o usuário do sistema…

2 curtidas

Parece que isso surgiu algumas vezes. Acho que há este também, que também faz um ponto sobre a renotificação das pessoas que foram @mencionadas no original:

Vou ver se consigo organizar isso. :+1:

(Optei por ‘fechar e redirecionar’, pois uma fusão poderia ficar confusa)

2 curtidas

Eu pesquisei por tópicos como estes e encontrei alguns, mas nossa, são muitos. Isso simplesmente não está funcionando como muitas pessoas esperam. Minhas expectativas aqui estavam bastante alinhadas com este sentimento:

Mas isso não está correto. É verdade que as edições em massa não pulam tópicos, mas elas disparam notificações.

3 curtidas

Temos alguns limites em vigor em outros lugares, como o número máximo de menções, que apenas fornecem feedback informativo do tipo “você excedeu o número máximo de menções, portanto ninguém será notificado”.

Talvez seja isso que fazemos aqui? Definir um tamanho máximo de lote para notificações e exibi-lo de forma discreta quando for excedido?

Poderíamos escolher um padrão razoável entre 5 e 20. Sites que nunca desejam que ações em massa notifiquem podem defini-lo como 0 e sites que sempre desejam notificar podem defini-lo como um número muito grande.

3 curtidas

Que incrível, isso foi resolvido? Agora vejo uma nova caixa de seleção no modal de “Atualizar Categoria” em massa!

4 curtidas

Foi adicionado neste commit

6 curtidas

Este tópico foi fechado automaticamente 24 horas após a última resposta. Novas respostas não são mais permitidas.