Seleção de posts+respostas conta incorretamente o número de posts

Tenho um tópico com 53 respostas. Se eu percorrer o tópico e individualmente selecionar cada postagem individual no tópico, recebo 53 postagens selecionadas. :+1:

No entanto, se eu percorrer o tópico e usar o botão selecionar + respostas (onde disponível, caso contrário, apenas um selecionar simples), acabo com uma contagem de 60 postagens:

E, de fato, se eu desmarcar uma postagem que tenha uma resposta, a contagem diminui em um. Mas quando faço um selecionar + respostas novamente, a contagem aumenta em dois!

Por que isso importa? Bem, por um lado, se o sistema pensa que você selecionou tantas postagens quanto há no tópico (ou mais), você perde a capacidade de criar um novo tópico a partir das postagens selecionadas! É assim que notei o bug em primeiro lugar:

1 curtida

Isso é muito divertido:

2 curtidas

Isso é divertido. Isso pode estar acontecendo porque pode estar selecionando mensagens de bloqueio, deslistagem e outras mensagens de moderador nessa contagem.

1 curtida

Essa foi minha ideia inicial também, mas não há tais mensagens de moderador nesse tópico de teste.

2 curtidas

Eu estava apenas olhando para isso mas não consegui reproduzir. (Estou executando o master do discourse, o último commit é e7e23e8d9ce73ac61b970d5192f9f4af90b3a87c)

Criei um tópico, fiz posts normais e posts de resposta. E obtive um resultado consistente. Quando escolho selecionar+respostas, ele selecionará automaticamente o post e suas respostas.

Observação: O tópico, os posts e as respostas foram criados pelo mesmo usuário.

Editar: Consegui reproduzir quando desmarco e depois seleciono novamente. Acho que o problema é quando desmarco “selecionar+respostas” e depois desmarco

  • Ele não desmarcará as respostas
  • Ao escolher “selecionar+respostas” novamente, ele selecionará as respostas em dobro (embora já selecionadas)
3 curtidas

Acabei de abrir um PR para sugerir uma correção FIX: double selecting replies by ghassanmas · Pull Request #17086 · discourse/discourse · GitHub

4 curtidas

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