Ver alterações de tag

Você poderia, por favor, adicionar a capacidade (para moderadores) de visualizar alterações nas tags?

Atualmente, se qualquer tag for alterada em qualquer lugar, não há nenhum local para revisar essas mudanças.

A coisa mais próxima é /admin/reports/post_edits, mas isso não mostra se alguma tag de fórum (/tags) foi alterada.

Caso se pergunte por que isso seria útil: eu gostaria de usar o Discourse como um rastreador de issues. Não é ideal, mas suficiente para o meu caso de uso. Já houve discussões sobre como usar o Discourse como um sistema de tickets e parece possível em princípio. Usá-lo como um rastreador de issues público parece ainda mais simples do que um sistema de tickets. (Os usuários precisam de contas no fórum para postar. Recebimento por e-mail é bom, mas não crucial.) No meu caso, a única coisa importante de rastrear é o status da discussão e o marco (objetivo de implementação da versão do software). Usando tags, isso é possível (tag status_closed, etc.). Mas, por exemplo, se um usuário ou moderador, por acidente ou trollagem, remover a tag “milestone”, então um “ticket” (na verdade, uma discussão no fórum) poderia ser perdido dessa visualização.

Para aprender sobre eventos de alteração de tags de tópico, a capacidade de visualizar alterações nas tags seria super útil.

1 curtida

Não sei se você já verificou isso, mas existe um plugin feito especificamente para lidar com tickets:

1 curtida

Eu vi isso. Vou considerar. Na verdade, estou no processo de ler todos os tópicos no Discourse sobre rastreamento de problemas/sistema de tickets.

Para um caso de uso tão simples quanto o meu, fiquei me perguntando se seria viável ou mais sensato sem um plugin externo.

Espero que minha solicitação de “ver alterações de tags” seja útil o suficiente além do contexto de tickets. Por favor, considere também o risco de trolling/spam, onde um usuário edita sua própria postagem para adicionar uma tag com alguma palavra inadequada.

O motivo é que já vi plugins aqui surgirem e desaparecerem. Por enquanto, este parece estar bem atualizado, mas já vi discussões sobre outros plugins nas quais cheguei tarde demais. O plugin já estava descontinuado há dois anos. Então, espero não ficar “desamparado”. Migrar de um plugin como o de tickets para outro rastreador de problemas daqui a dois ou cinco anos exigiria uma quantidade enorme de tempo.

A “solução” é remover esses usuários do site.

Também existe o Marketplace, então você pode ter um plugin com suporte ou criado. :slight_smile:

Eu vim aqui procurando por isso também. Se usarmos o Discourse como um rastreador de problemas (usando tópicos), seria bom ter uma lista de todas as alterações de tags nos últimos ‘x’ dias para uma categoria/tag específica para ter uma visão geral periódica ou um instantâneo do estado atual.

Discourse Data Explorer deve facilitar isso, e relatarei aqui se encontrar/criar uma consulta SQL.

4 curtidas

não é nada fácil…

a coluna modifications em post_revisions armazena um objeto ruby serializado, então você nem consegue usar funções JSON do PG para isso.

nós realmente deveríamos portar essa coluna para JSON.

4 curtidas

Claro, mas para um projeto FLOSS público com registro aberto, quando o trolling de tags já foi feito, o dano já está feito. Portanto, uma maneira de visualizar alterações de tags e reverter facilmente o vandalismo seria útil.

Alguma atualização?

Olá, eu também vim aqui procurando uma maneira de visualizar alterações de tags para um tópico específico.
Isso seria muito útil de ter.
Obrigado!