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.
Não entendi bem o que você está perguntando, mas o status quo (padrão), como eu entendo, é:
Jane está assistindo a novas postagens na categoria #foo.
Eu altero em massa 1000 tópicos antigos, movendo-os de #bar para #foo.
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.
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).
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…
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.
(Optei por ‘fechar e redirecionar’, pois uma fusão poderia ficar confusa)
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.
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.