Conteo de etiquetas faltante en la página de etiquetas

Intenté depurar el problema. Esto es lo que descubrí.

Encontré el sitio en otro tema y lo revisé sin complementos/temas, pero el problema sigue ocurriendo.

Lo extraño es el recuento en la API.

Mirando el código fuente:

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

Intenté depurar para ver, y el count se pasa correctamente. Es decir, no hay problema aquí.

Sin embargo, podemos ver que pmCount es undefined. Este es probablemente el problema porque totalCount tiene un valor NaN (Not A Number) ahora, que es por lo que la condición en la plantilla lo está ignorando.

Mirando el historial de GIT, esta función ha sido corregida en este PR donde se puede ver que pmCount se está comprobando antes de sumar los dos números.
SECURITY: Hide PM count for tags by default (#20061) · discourse/discourse@f31f0b7 · GitHub

Esta corrección está disponible desde 3.1.0.
Buscando tu versión de Discourse me indica que estás usando una versión estable antigua 3.0.6

image

Versión corta:

Estás usando Discourse 3.0.6, y una corrección llegó en la 3.1.0, que corrigió indirectamente este problema. :thinking:
Probablemente puedas solucionar tu problema actualizando a la última versión estable, que es la 3.2.0 o, como mínimo, la 3.1.0.

2 Me gusta