Anzahl der Tags auf der Tag-Seite fehlt

Ich habe versucht, das Problem zu debuggen. Hier ist, was ich herausgefunden habe.

Ich habe die Seite zu einem anderen Thema gefunden und sie ohne Plugins/Themes überprüft, aber das Problem tritt immer noch auf.

Was seltsam ist, ist die Anzahl in der API.

Wenn man sich den Quellcode ansieht:

discourse/app/assets/javascripts/discourse/app/templates/components/tag-list.hbs at v3.0.6 · discourse/discourse · GitHub

Ich habe versucht zu debuggen, um zu sehen, und der count wird korrekt übergeben. Das ist; kein Problem hier.

Allerdings können wir sehen, dass pmCount undefined ist. Dies ist wahrscheinlich das Problem, da totalCount jetzt einen NaN (Not A Number) Wert hat, weshalb die Bedingung in der Vorlage ihn ignoriert.

Wenn man sich die GIT-Historie ansieht, wurde diese Funktion in diesem PR behoben, wo man sehen kann, dass pmCount überprüft wird, bevor die beiden Zahlen addiert werden.
SECURITY: Hide PM count for tags by default (#20061) · discourse/discourse@f31f0b7 · GitHub

Diese Korrektur ist seit 3.1.0 verfügbar.
Wenn ich Ihre Discourse-Version suche, sehe ich, dass Sie eine alte stabile Version 3.0.6 verwenden.

image

Kurz gesagt:

Sie verwenden Discourse 3.0.6, und eine Korrektur wurde in 3.1.0 vorgenommen, die dieses Problem indirekt behoben hat. :thinking:
Sie können Ihr Problem wahrscheinlich beheben, indem Sie auf die neueste stabile Version aktualisieren, die 3.2.0 oder zumindest 3.1.0 ist.

2 „Gefällt mir“