Themenlink-Zähler stoppt bei 50

Discourse 3.5.0.beta3-dev (afde7cc172).

Der Link-Zähler, der am unteren Rand eines Themas angezeigt wird, scheint bei 50 zu stoppen, selbst wenn über 1.000 Links im Thread vorhanden sind:

Zum Vergleich:

Bei einem anderen Thema steht hier auch 50:

Wenn es über 250 Links gibt:

Weiß jemand, was die Ursache sein könnte? :thinking:

2 „Gefällt mir“

Ohne den Code anzusehen, glaube ich, dass diese Zahl wahrscheinlich von topic_links stammt, also so etwas wie

select * from topic_links where topic_id=1234

Es scheint jedoch ein Fehler zu sein.

3 „Gefällt mir“

Interessant, hatte diesen Tisch nicht bemerkt.

Wenn das hilft, gibt es 4.155 Links in dieser Themen-ID, aber auf der Benutzeroberfläche werden 50x angezeigt:

Klingt nach einem Fehler. Vielleicht den Link teilen. Vielleicht im Code nachsehen.

Es sieht so aus, als wäre es absichtlich auf 50 begrenzt; Ich schätze, es ist ein komplizierter Join und wenn er Hunderte oder Tausende davon ausführen würde, wäre das ein Leistungsproblem.

4 „Gefällt mir“

Hmmm :thinking:

Danke für die Bestätigung @pfaffman

Ich weiß nicht, warum wir dem Endbenutzer eine Zahl anzeigen sollten, die völlig ungenau ist :person_shrugging:

Keine Information ist besser als ungenaue Information.

Ich habe eine Idee für eine einfache Lösung, die nicht darin besteht, diese falsche Zahl komplett zu entfernen.

Ich werde einen Vorschlag in UX posten :grin:

1 „Gefällt mir“

Ja, das liegt zwischen einem Fehler und einer Benutzererfahrung.

Einerseits wirkt es sich nur auf die Benutzeroberfläche von Discourse aus, andererseits ist es fehlerhaft, eine Zahl anzuzeigen, von der wir wissen, dass sie nicht korrekt ist.

Ich denke, die einfachste Lösung auf unserer Seite ist, 51 auszuwählen und dann in der Benutzeroberfläche „50+“ anzuzeigen, wenn wir 51 erhalten.

Es fühlt sich im Bereich von pr-welcome an, aber ich überlasse es @lindsey, die Triage durchzuführen und zu entscheiden.

Ich verstehe:

Ich schätze, wir nehmen es dort auf.