Aprimorador de Moderadores de Categoria

Adicionada solicitação de recurso e link para ela na primeira postagem

A atualização recente que inclui novas ações para moderadores quebrou completamente nosso plugin, infelizmente.

Mesmo desativando-o, ele causará alguns problemas com ações de moderação baseadas em tempo, portanto, a ação sugerida é comentar a linha em seu arquivo app.yml e recompilar até que consigamos corrigi-lo.

Realmente sinto muito pelo inconveniente.

2 curtidas

Olá :wave:
Gostaria de saber se há algum progresso neste plugin, eu gostaria de instalá-lo na minha instância do fórum?

Infelizmente, com os feriados e compromissos de trabalho anteriores, eu e a outra pessoa que está trabalhando nisso não tivemos tempo de verificar.

Vou acrescentar que o fato de uma atualização ter mudado completamente algo interno nos desanimou um pouco, pois tínhamos acabado de quebrar a cabeça no código para entender como implementar o que queríamos.

Há uma solicitação de recurso aberta para implementar o que fizemos no núcleo, talvez você possa votar nela também e escrever algo lá.

A melhor opção seria sempre que esses recursos fossem implementados no próprio discourse em vez de um plugin.

O código-fonte está aberto de qualquer maneira, então se você ou alguém que você conhece quiser ajudar e corrigir o que não está funcionando, os PRs são bem-vindos.

3 curtidas

Aumentando este tópico apenas para dizer que estamos analisando novamente.

Estamos testando em um ambiente de staging com uma instalação nova.

Uma primeira versão terá tudo habilitado para moderadores de categoria como se fossem moderadores, exceto:

  • Histórico de Moderação de Tópico e Respostas (por alguns problemas com permissões)
  • Tópico - Criar Mensagem Pessoal (escolha puramente opinativa)
  • Resposta - Conceder Emblemas (por alguns problemas com permissões)

Quando conseguirmos lançar a nova versão, trabalharemos em configurações adequadas que permitam escolher o que habilitar e o que não habilitar.

Esperamos que não demore muito.

@JammyDodger você sabe se há um cronograma para alguns trabalhos que vemos que estão sendo feitos atualmente envolvendo partes que são relevantes para nós?

Mesmo que corrijamos isso, quando esse tipo de alteração entrar em vigor, tudo quebrará novamente.

Acredito que a alteração já está ativa se você estiver em tests-passed e tiver atualizado para incluí-la.

Sim, notamos e é por isso que perguntei. Passaremos para uma tag específica (a 3.2.1) e trabalharemos nela, pois se alterações como essa forem lançadas sem nem mesmo uma atualização de versão menor, é impossível manter um plugin.

Quando terminarmos, especificarei a versão do Discourse em que você precisa estar para usar o plugin. Verificaremos para mantê-lo atualizado para funcionar na versão estável mais recente a partir de então.

Nova versão foi atualizada e implantada em nosso fórum para testes internos. Já testamos com um número restrito de usuários e não identificamos nenhum problema.

Atualização 14/05/2024: Nenhum problema detectado. Seguro para uso para a versão listada na primeira mensagem.

4 curtidas

Você consegue esclarecer exatamente quais permissões adicionais isso concede aos moderadores?

Eu tinha uma pergunta sobre o que todos os moderadores podem fazer e recebi esta lista:

Esta postagem respondeu à pergunta original, mas há alguns itens listados que gostaríamos de desativar. Tais como:

  • Tornar postagens/tópicos em Wikis
  • Adicionar avisos da equipe
  • Fechar, arquivar, fixar, excluir, mesclar e deslistar tópicos
  • Revisar sinalizações
  • Editar descrições de categorias

Este plugin nos dá a capacidade de remover algumas permissões?

Um moderador de categoria com este plugin pode fazer todas as ações que um moderador regular pode fazer, com a exceção descrita na mensagem de abertura:

Basicamente, ele mantém a filosofia de “agir apenas sobre o conteúdo, não sobre o usuário”, mas também não pode executar algumas ações sobre o conteúdo que são permitidas aos moderadores, pois elas requerem partes do discourse que são “interface de administrador”.

Uma maneira de habilitar/desabilitar o que um moderador de categoria pode fazer está planejada, mas não temos um ETA.

3 curtidas

Este plugin tem um conflito com o plugin activitypub.

Ele sobrescreve can_change_post_owner? no Post Guardian e adiciona um parâmetro topic.

e então o chama com esse parâmetro

guardian.can_change_post_owner?(topic)

Isso funciona porque nunca chama super.

No entanto, quando outro plugin também sobrescreve esse método do guardian e chama super como deveria (e é o que o ActivityPub faz), ele não sabe sobre o parâmetro extra e falha.

Falha ao lidar com a exceção no middleware do aplicativo de exceção : ArgumentError : número errado de argumentos (dado 1, esperado 0)

/var/www/discourse/plugins/discourse-activity-pub/extensions/discourse_activity_pub_guardian_extension.rb:12:in `can_change_post_owner?'

/var/www/discourse/plugins/discourse-category-mod-enhancer/plugin.rb:95:in `change_post_owners'
2 curtidas

Podemos aposentar este plugin. Mantê-lo é muito trabalho que, atualmente, ninguém em nossa comunidade tem tempo para investir.

Se alguém quiser assumir seu desenvolvimento, por favor, entre em contato comigo no GitHub, ou faça um fork e apenas dê os créditos devidos.

Abraços

1 curtida

Talvez você queira adicionar a tag #fim-de-vida ou #não-mantido?

2 curtidas

Obrigado @NateDhaliwal, adicionei unmaintained. Se alguém quiser assumir, é mais do que bem-vindo.

4 curtidas