Contador de links do tópico para de contar em 50

Discourse 3.5.0.beta3-dev (afde7cc172).

O contador de links exibido na parte inferior de um tópico parece parar em 50, mesmo quando há mais de 1.000 links na thread:

Como referência:

Em outro tópico, este também diz 50:

Quando há mais de 250 links:

Alguém sabe o que pode estar causando isso? :thinking:

2 curtidas

Sem olhar o código, acho que esse número provavelmente vem de topic_links, então algo como

select * from topic_links where topic_id=1234

Parece um bug, no entanto.

3 curtidas

Interessante, não tinha reparado nessa tabela.

Se isso ajudar, existem 4.155 links neste ID de tópico, mas diz 50x no front-end:

Parece um bug. Talvez compartilhe o link. Talvez olhe no código.

Parece que é limitado a 50 de propósito; acho que é um join complicado e ter que fazer centenas ou milhares seria um problema de desempenho.

4 curtidas

Hmmm :thinking:

Obrigado pela confirmação @pfaffman

Não sei por que mostraríamos um número ao usuário final que é completamente impreciso :person_shrugging:

Nenhuma informação é melhor do que informação imprecisa.

Tenho uma ideia para uma solução fácil que não envolve remover completamente este número incorreto.

Postarei uma sugestão em UX :grin:

1 curtida

Sim, isso fica entre um bug e UX.

Por um lado, isso afeta apenas a interface do usuário do Discourse, por outro lado, é um bug mostrar um número que sabemos que não está correto.

Acho que a correção mais simples do nosso lado é selecionar 51 e, em seguida, mostrar o texto “50+” na interface do usuário se recebermos 51.

Parece estar no âmbito de pr-welcome, mas deixarei @lindsey para triar e decidir.

Entendi:

Então, acho que vamos discutir isso lá.