Conteggi dei tag mancanti sulla pagina dei tag

Ho provato a eseguire il debug del problema. Ecco cosa ho scoperto.

Ho trovato il sito su un altro argomento e l’ho controllato senza plugin/temi, ma il problema si verifica ancora.

La cosa strana è il conteggio nell’API.

Guardando il codice sorgente:

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

Ho provato a eseguire il debug per vedere, e il count viene passato correttamente. È così; nessun problema qui.

Tuttavia, possiamo vedere che pmCount è undefined. Questo è probabilmente il problema perché totalCount ha ora un valore NaN (Not A Number), motivo per cui la condizione nel template lo ignora.

Guardando la cronologia di GIT, questa funzione è stata corretta in questo PR dove puoi vedere che pmCount viene controllato prima di sommare i due numeri.
SECURITY: Hide PM count for tags by default (#20061) · discourse/discourse@f31f0b7 · GitHub

Questa correzione è disponibile da 3.1.0.
Cercando la tua versione di Discourse mi dice che stai usando una vecchia versione stabile 3.0.6

image

Versione breve:

Stai usando Discourse 3.0.6 e una correzione è arrivata nella 3.1.0, che ha indirettamente risolto questo problema. :thinking:
Probabilmente puoi risolvere il tuo problema aggiornando all’ultima versione stabile, che è la 3.2.0 o, quantomeno, la 3.1.0.

2 Mi Piace