Desabilitar exclusão/saída de posts?

Hello all!

I’m working with a client who wants to prevent the deletion of posts after a time period. We have a grace period enabled for editing, and I had assumed that carried over to deletion as well.

My search of meta and of the settings isn’t turning anything up. Is there something I’m missing?

Thanks!

9 curtidas

Odd this is the first time I have heard this request, it does sound like a reasonable request to me, but given it is so rare I do not think it is going to find its way into the product for many years.

As it stands your 2 options are

  1. Write a simple plugin that introduces this, would probably only be 10 lines of code. You can commission it on marketplace

  2. Archive topics where you want to disable deletion. End users can not withdraw content from archived topics.

9 curtidas

Ha! I appreciate the response. I definitely agree it’s not worth the time if I’m the first to ask about it.

I’ll use this as an opportunity to try my hand at some Ruby dev and see if I can build the plugin myself.

6 curtidas

Você estaria aberto a um PR para isso? (envolto em uma configuração do site)

2 curtidas

Prefiro que o @codinghorror se manifeste primeiro.

  • Queremos um limite de tempo para exclusão (padrão de 1440 minutos)?
  • Queremos adicionar um limite de tempo para exclusão do tl2 (padrão de 43200)?

Isso espelharia o limite de tempo para edição de postagem e o limite de tempo para edição de postagem do tl2.

5 curtidas

Podemos dar um passo atrás aqui? Qual é o objetivo? Que problema estamos resolvendo? Você pode fornecer exemplos concretos e específicos?

1 curtida

Acho que o argumento é que alguém começa a fazer greef deletando conteúdo antigo de 3 anos que postou.

Na prática, não vi isso acontecer, mas acho que poderia acontecer.

2 curtidas

Isso aconteceu várias vezes em nosso fórum, geralmente quando os usuários já estão disciplinados com o silenciamento ou bloqueio para o nível TL0 (para impedir que postem sem revisão). Portanto, uma configuração mais rigorosa para exclusão em massa de postagens antigas seria muito bem-vinda.

3 curtidas

É, exatamente. No nosso caso, é dentro de um ou dois dias (claro, é uma comunidade de nicho, mas excluir posts interrompe algumas conversas, então meus clientes gostariam de desabilitar essa capacidade para não administradores). Uma configuração seria incrível.

4 curtidas

Tenho quase certeza de que nossos limites de taxa existentes para exclusões já impediram com sucesso rampages de autoexclusão antes que se tornassem muito graves — esse era o objetivo original. No entanto, há uma chance realmente baixa de que os moderadores percebam os casos que passaram.

Talvez uma configuração como revisar (auto)exclusões com mais de X minutos pudesse fazer esse trabalho? Nota: Ter um Reviewable ativo no post impedirá que a autoexclusão seja concluída.

2 curtidas

Bom ponto - max_post_deletions_per_day seria legal se eu pudesse defini-lo como zero.

Nosso caso de uso não é a autoexclusão desenfreada, mas a exclusão de um único post/tópico após um período de tempo que é negativo para a comunidade.

3 curtidas

Sim, essa é a melhor solução aqui, @sam.. Não quero realmente mais configurações do site para isso.

3 curtidas

Espero que todos tenham tido ótimas férias!

É tão simples quanto alterar o min de max_post_deletions_per_day e max_post_deletions_per_minute para zero no site_settings.yml? Se for, estou feliz em fazer esse PR eu mesmo.

1 curtida

Sim, acredito que @eviltrout já atribuiu esse trabalho, então deve estar implementado em breve.

4 curtidas

Fiz o merge de um PR para permitir definir max_post_deletions_per_day como zero:

5 curtidas