Falha silenciosa na alteração de categoria em massa quando tópicos têm grupos de tags obrigatórios não permitidos explicitamente na categoria de destino

Resumo

Ao mover tópicos em massa de uma subcategoria para outra, a ação pode falhar silenciosamente (sem erro, sem feedback na interface do usuário, sem registro de ação da equipe) se a categoria de origem tiver grupos de tags obrigatórios e as configurações de tags da categoria de destino não tiverem sido explicitamente inicializadas.

Isso confunde os administradores porque a interface do usuário permite a ação, mas nada acontece.


Passos para reproduzir

  1. Crie uma subcategoria A com restrições de tags, por exemplo:
  • Exigir que novos tópicos tenham pelo menos 1 tag de um grupo de tags
  • Ex: “Ano Acadêmico 2025–26”
  1. Crie uma subcategoria B sob a mesma categoria pai.
  • Deixe as configurações de Tags inalteradas (padrões, nunca abertas/salvas).
  1. Crie tópicos na subcategoria A (eles terão tags do grupo obrigatório).
  2. Na subcategoria A:
  • Selecione vários tópicos
  • Use ações em massa → Mudar Categoria
  • Escolha a subcategoria B

Comportamento esperado

Ou:

  • Os tópicos são movidos com sucesso
    ou
  • Uma mensagem de erro informativa é exibida, por exemplo:
    • “Algumas tags em tópicos não são permitidas na categoria de destino”
    • “A categoria de destino não permite o grupo de tags obrigatório X”

Comportamento real

  • Nada acontece
  • Nenhuma mensagem de erro
  • Nenhuma notificação toast
  • Nenhuma entrada no log de ações da equipe
  • Nenhum job em segundo plano visível
    A interface do usuário aceita a ação, mas a movimentação é abortada silenciosamente.

Solução alternativa

Abrir a aba Tags da categoria de destino e salvá-la (mesmo sem alterações significativas) resolve o problema imediatamente.

Assim que as regras de tags da categoria de destino forem explicitamente inicializadas, as alterações de categoria em massa funcionarão como esperado.


Observações

Isso parece estar relacionado à validação de restrições de tags durante ações em massa:

  • A categoria de origem tem grupos de tags obrigatórios
  • A categoria de destino tem configurações de tags em um estado não inicializado / padrão
  • O validador falha, mas não exibe um erro na interface do usuário

Movimentações de tópico único parecem ser menos afetadas; o problema é mais visível com ações em massa.


Por que isso é problemático

Do ponto de vista do administrador/moderador, isso parece ser:

  • uma ação em massa quebrada
  • um problema de permissões
  • ou uma regressão

Na prática, é uma falha de validação silenciosa sem feedback, o que torna muito difícil o diagnóstico.

Mesmo uma mensagem de aviso simples tornaria isso muito mais claro.

3 curtidas