Novos usuários que marcam uma solução não podem ser deletados

No servidor Discourse do Home Assistant, tivemos alguns problemas detalhados aqui, e o @Heliosurge sugeriu que eu criasse um problema aqui com a tag “solved”.

Problema:
Quando um novo usuário cria um tópico e uma única resposta marcada como solução, o usuário não pode ser excluído do assistente de revisão. O servidor retornará um erro 500. Se o moderador remover a marcação de solução, o usuário poderá ser excluído.

Para replicar:

  1. Crie um novo usuário.
  2. Crie um Tópico com qualquer corpo.
  3. Crie uma Resposta com qualquer texto.
  4. Marque a resposta como a solução.
  5. Marque o tópico como spam para moderação.
  6. (como moderador) aprove a marcação escolhendo a opção de excluir o usuário (ou bloquear exclusão).
  7. Um erro de servidor 500 aparecerá.
6 curtidas

Obrigado pelo relatório, vamos analisar isso nas próximas semanas!

3 curtidas

Olá @petr0

Estou tentando reproduzir este bug, mas não consigo na minha instância. Você tem mais detalhes sobre o erro 500 que está recebendo? Deveria haver uma entrada de erro em /logs com um timestamp que corresponda à hora em que você tenta excluir o usuário. Se você puder compartilhar os detalhes nas abas backtrace e info, isso facilitará muito a identificação exata de onde está o problema.

1 curtida