Tenho um site com várias categorias silenciadas. Essas categorias e tópicos ficam ocultos quando você visita como usuário logado, mas usuários anônimos veem essas categorias (em /categories) e tópicos delas aparecem em /latest.
EDIT: Só para constar:
<meta name="generator" content="Discourse 2.8.0.beta4 - https://github.com/discourse/discourse version b673fee9464e823de3c3423a5f8c45732896b429">
@pfaffman Não consegui reproduzir esse problema nem no meu ambiente de desenvolvimento nem no meu site pessoal. Está funcionando corretamente para mim.
Na página /categories, se uma categoria silenciada tiver subcategorias que não estão silenciadas, ela aparecerá exibindo a lista de subcategorias.
Obrigado por verificar. Então, estou bastante perdido.
Minha melhor suposição é que seja algo relacionado ao plugin de perguntas e respostas, embora desativá-lo não tenha mudado nada. Não vejo como um componente do tema poderia alterar isso.
Se mute_all_categories_by_default estiver definido, ele ignora a lista de categorias silenciadas. Com mute_all_categories_by_default ativo, ele me retorna todas as categorias, mas obedece a default_categories_muted quando não está.
Isso parece ser um bug ao ignorar as categorias silenciadas, ou talvez não faça sentido ter categorias silenciadas se todas já estiverem silenciadas por padrão. Mas, se todas as categorias estiverem silenciadas por padrão e não houver categorias monitoradas, parece que nada deveria ser exibido?