Berechnung von topic_count falsch

Ich habe einen Fehler festgestellt, bei dem Themen, die sich nur in einer übergeordneten Kategorie befinden, nicht im topic_count der API berücksichtigt werden.

Das betroffene Forum, auf dem ich ein Benutzer bin, läuft mit Discourse v2.4.0.beta11. Daher kann ich mir vorstellen, dass dies in neueren Versionen bereits behoben sein könnte. Falls dies jedoch nicht der Fall ist, hier der Bericht.

Das Forum hat eine Struktur ähnlich der folgenden, wobei die Kategorien B und C Unterkategorien von A sind:

    Forum
    ├── ...
    ├── Kategorie A (n=0)
    │   ├── Kategorie B (n=92)
    │   └── Kategorie C (n=6)
    └── ...

Ich habe den Wert von topic_count (aus /c/xx/show.json) gemäß der API nach jeder Kategorie notiert. Tatsächlich gibt es jedoch in Kategorie A genau ein Thema, obwohl der topic_count null angibt. Dementsprechend zeigt topics_all_time (aus categories.json) für Kategorie A 98 an, während das Durchsuchen der topic_list (aus /c/xx.json) 99 Themen aufdeckt.

Ich kann gerne weitere Details zum betroffenen Forum per PN teilen, falls das hilfreich ist.

Es wäre hilfreicher, wenn Sie überprüfen würden, dass der Fehler weiterhin besteht – Version 2.4 ist ziemlich veraltet und weist mehrere Sicherheitslücken auf.

1 „Gefällt mir“

Also, ich habe in einem Forum mit einer neueren Version (2.7.0.beta8) nachgeschaut und kann bestätigen, dass sie immer noch existiert. Aber das „seltsame Thema

1 „Gefällt mir“