Contagem de respostas em comentários de blog com um a menos

Recentemente configurei uma instância do Discourse para hospedar comentários de blog. Quando alguém faz o primeiro comentário, o comentário incorporado exibe “2 Respostas”. Antes que você pergunte, não é porque a postagem inicial é contada como uma resposta. Isso foi corrigido há algum tempo. Em vez disso, o problema parece ser a notificação automática de listagem:

Screen Shot 2021-04-28 at 9.40.24 AM

Como todo tópico de comentário de blog começa como não listado, o primeiro comentário deslistar o tópico, o que, por sua vez, é contado como uma resposta.

Então, acho que a correção seria algo mais próximo desta pull request que exclui pequenas ações ao contar as respostas de mensagens. Listar um tópico é post_type 3, que é uma small_action.

Como observação lateral, a contagem de respostas também está errada ao visualizar as listagens de tópicos, mas não é tão óbvia porque você não está vendo a contagem e as respostas ao mesmo tempo. E se você olhar para o próprio tópico, não é difícil perceber que a notificação de listagem está sendo contada. Mas quando você vê os primeiros comentários de um blog, é bastante óbvio que algo está errado, pois você vê a contagem e as respostas em um único lugar. (E, felizmente, a notificação de listagem não é exibida.)

2 curtidas

O número de respostas que você vê na lista de tópicos incorporada é derivado do mesmo código usado para definir a contagem de respostas na lista de tópicos do Discourse, então possivelmente ambos os problemas precisam ser resolvidos. Não tenho certeza se é intencional incluir postagens de ação de moderador na contagem de respostas na lista de tópicos do Discourse. Incluir postagens de ação de moderador na contagem de respostas para tópicos incorporados parece definitivamente errado — especialmente porque a primeira resposta a todos os tópicos incorporados agora é uma postagem de moderador.

Para exemplos de como as postagens de moderador são incluídas na contagem de respostas nas listagens de tópicos, veja esta lista de tópicos: https://meta.discourse.org/?status=closed. A postagem criada quando um tópico é fechado é sempre contada como uma resposta. Talvez apenas postagens normais devam ser contadas.

4 curtidas

Por que não, tenho estado a apagar essas respostas “Listadas”. Pelo que pude perceber, elas são ruído no caso específico de comentários em blogs, já que todo tópico será ocultado ou terá o aviso. Se houver algum motivo para contá-las, talvez a melhor abordagem seja removê-las automaticamente dos comentários de blogs. (No momento, não tenho um patch para isso, então não sei se é desafiador ou não.)

1 curtida

É estranho que listar/deslistar/fechar um tópico seja contado como uma “Resposta”.

1 curtida

Sim, é estranho que postagens de pequenas ações estejam sendo contadas como respostas. Há também outro bug relacionado a isso: se a primeira resposta em um tópico incorporado for uma postagem de pequena ação, o HTML incorporado é quebrado, fazendo com que nenhum link seja exibido para o tópico do Discourse associado. Estamos trabalhando em uma correção para ambos os problemas agora.

2 curtidas

Eu corrigi isso no PR abaixo

5 curtidas