Anzahl der Tags auf der Tag-Seite fehlt

Ich habe kürzlich festgestellt, dass die Tag-Zählungen (z. B. „Java X 10“) auf unserer /tags-Seite nicht mehr sichtbar sind. Stattdessen sehen wir nur eine Liste von Tags ohne die entsprechenden Zählungen.

Jede Einsicht, was diese plötzliche Abwesenheit von Zählungen verursachen könnte, wäre sehr willkommen. Vielen Dank!

Ich vermute, Sie haben ein Theme, das es entfernt. Ich sehe das Problem nicht auf Meta oder auf einer der Seiten, die ich regelmäßig benutze.

Wenn Sie einen Block privater Kategorien haben, könnte dies die Admin-Einstellung secure categories in tag counts sein?

1 „Gefällt mir“

Hallo Jon, vielen Dank für Ihre Antwort. Leider habe ich keine neuen Themen eingeführt.

Hallo JammyDodger! Ich habe einen Teil privater Kategorien. Ich werde mir diese Einstellung ansehen. Danke!

1 „Gefällt mir“

Die Admin-Einstellung „Sichere Kategorien in Tag-Zählungen einschließen“ war deaktiviert. Ich habe sie aktiviert, aber leider ohne Erfolg bei der Anzeige der Tag-Zählungen.
Seltsam.

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“

Fantastisch! Vielen Dank, Arkshine! Ich schätze Ihre Zeit, und hervorragende Debugging-Fähigkeiten werden sehr geschätzt, um die Grundursache zu ermitteln.

Ich werde mich bezüglich des Upgrades mit unserem Serveradministrator in Verbindung setzen.

1 „Gefällt mir“

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.