Le compteur de liens du sujet s'arrête à 50

Discourse 3.5.0.beta3-dev (afde7cc172).

Le compteur de liens affiché en bas d’un sujet semble s’arrêter à 50, même lorsqu’il y a plus de 1 000 liens dans le fil de discussion :

À titre de référence :

Sur un autre sujet, celui-ci indique également 50 :

Alors qu’il y a plus de 250 liens :

Quelqu’un sait ce qui pourrait causer cela ? :thinking:

2 « J'aime »

Sans regarder le code, je pense que ce nombre provient probablement de topic_links, donc quelque chose comme

select * from topic_links where topic_id=1234

Cela ressemble cependant à un bug.

3 « J'aime »

Intéressant, je n’avais pas vu ce tableau.

Si cela peut aider, il y a 4 155 liens dans cet identifiant de sujet, mais il en indique 50x sur l’interface utilisateur :

On dirait un bug. Peut-être partager le lien. Peut-être regarder dans le code.

Il semble que ce soit limité à 50 à dessein ; je suppose que c’est une jointure compliquée et que le fait d’en faire des centaines ou des milliers poserait un problème de performance.

4 « J'aime »

Hmmm :thinking:

Merci pour la confirmation @pfaffman

Je ne sais pas pourquoi nous montrerions un nombre à l’utilisateur final qui est complètement inexact :person_shrugging:

Aucune information ne vaut mieux qu’une information inexacte.

J’ai une idée pour une solution simple qui n’implique pas de supprimer complètement ce mauvais nombre.

Je posterai une suggestion dans UX :grin:

1 « J'aime »

Oui, cela se situe entre un bug et une expérience utilisateur.

D’une part, cela n’affecte que l’interface utilisateur de Discourse, d’autre part, il est buggé d’afficher un nombre dont nous savons qu’il n’est pas correct.

Je pense que la solution la plus simple de notre côté est de sélectionner 51 et d’afficher ensuite le texte “50+” dans l’interface utilisateur si nous obtenons 51.

Cela semble relever du domaine de pr-welcome, mais je laisse @lindsey trier et décider.

Je vois :

Donc, je suppose que nous allons en discuter là-bas.