Catégories masquées affichées pour les utilisateurs anonymes

J’ai un site avec plusieurs catégories muettes. Ces catégories et sujets sont masqués lorsque vous êtes connecté, mais les utilisateurs anonymes les voient (sur /categories) et les sujets de ces catégories apparaissent dans /latest.

EDIT: Pour information :

      <meta name="generator" content="Discourse 2.8.0.beta4 - https://github.com/discourse/discourse version b673fee9464e823de3c3423a5f8c45732896b429">
1 « J'aime »

@vinothkannans Je me souviens vaguement que nous avons déjà traité ce problème, vous vous en souvenez ?

3 « J'aime »

Oui, nous avons déployé un correctif pour cela. Je vais vérifier à nouveau le problème.

3 « J'aime »

Je vérifie simplement cela. J’ai effectué la mise à jour vers la bêta6 actuelle et le problème persiste.

1 « J'aime »

@pfaffman Je ne parviens pas à reproduire ce problème, ni dans mon environnement de développement ni sur mon site personnel. Tout fonctionne correctement de mon côté.

Sur la page /categories, si une catégorie muette possède des sous-catégories qui ne sont pas muettes, elle affichera la liste de ces sous-catégories.

voici l’ancienne correction

2 « J'aime »

Merci d’avoir vérifié. Je suis alors assez perplexe.

Ma meilleure hypothèse est que cela provient du plugin questions/réponses, bien que le désactiver n’ait rien changé. Je ne vois pas comment un composant de thème pourrait modifier cela.

Voici donc le problème.

Si mute_all_categories_by_default est défini, il ignore la liste des catégories muettes. Il me renvoie toutes les catégories si mute_all_categories_by_default est actif, mais respecte default_categories_muted sinon.

Cela ressemble à un bug d’ignorance des catégories muettes, ou peut-être qu’il n’a aucun sens de définir des catégories muettes si toutes les catégories sont muettes par défaut. Mais il semblerait que si toutes les catégories sont muettes par défaut et qu’il n’y a aucune catégorie surveillée, rien ne devrait s’afficher ?

1 « J'aime »