Tópico fechado sem registro do sistema

@szhorvat quando foi a última vez que você fez uma atualização pela linha de comando?

@tshenry poderia ser por causa do bug do PostgreSQL que foi encontrado?

Estamos usando o hospedagem do Discourse, então eu não posso fazer atualizações manualmente. Acredito que ela sempre é atualizada automaticamente para a versão beta mais recente.

1 curtida

Ah, sim, você me disse antes :man_facepalming:t3:

Desculpe.

Vou aguardar a resposta do @tshenry.

1 curtida

Isso deve ser corrigido em:

Os passos para reproduzir são bastante simples quando você entende o que está acontecendo :grinning_face_with_smiling_eyes: :

  1. Como administrador, altere o min_first_post_length para um valor maior que 25.

  2. Como usuário comum, crie um tópico e exclua-o.

  3. Você esperaria que o tópico fosse fechado e editado para dizer (tópico excluído pelo autor), mas ele apenas será fechado.

O que está acontecendo é que a string (tópico excluído pelo autor) é mais curta que o min_first_post_length, e quando o sistema edita o tópico, as validações de comprimento da postagem não permitem que a edição seja concluída, mas o tópico é fechado porque isso é feito separadamente.

Minha correção acima contorna todas as validações para a revisão que o sistema faz quando um usuário exclui suas postagens.

11 curtidas

Isso é uma impressionante caçada a bugs. :clap::slightly_smiling_face:

5 curtidas

Com certeza ficou muito mais fácil de rastrear, graças aos esforços de todos aqui! Imagino que teria levado de 2 a 3 vezes mais tempo se não fosse pelo trabalho de detetive incrível feito aqui :heart:

5 curtidas

Este tópico foi automaticamente fechado após 10 dias. Novas respostas não são mais permitidas.