pfaffman
(Jay Pfaffman)
1
我有一个站点,其中包含许多已禁用的分类。作为已登录用户访问时,这些分类和主题会被隐藏,但匿名用户仍能在 /categories 页面看到这些分类,且来自这些分类的主题也会出现在 /latest 页面中。
编辑:供参考:
<meta name="generator" content="Discourse 2.8.0.beta4 - https://github.com/discourse/discourse version b673fee9464e823de3c3423a5f8c45732896b429">
1 个赞
sam
(Sam Saffron)
2
@vinothkannans 我依稀记得我们以前处理过这个问题,你还记得吗?
3 个赞
是的,我们已经针对该问题发布了修复。我将再次检查此问题。
3 个赞
pfaffman
(Jay Pfaffman)
4
只是想确认一下。我已升级到当前的 beta6,但问题仍然存在。
1 个赞
@pfaffman 我在开发环境和个人站点上都无法复现此问题。对我来说一切正常。
在 /categories 页面上,如果一个被隐藏的分类包含未被隐藏的二级分类,则会显示该二级分类列表。
这是之前的修复方案:
2 个赞
pfaffman
(Jay Pfaffman)
6
谢谢检查。那我确实有点摸不着头脑了。
我最怀疑的是问题/回答插件出了问题,不过禁用它后情况并没有改变。我不明白主题组件怎么可能导致这种变化。
pfaffman
(Jay Pfaffman)
7
问题如下:
如果设置了 mute_all_categories_by_default,则会忽略已静音的分类列表。当启用 mute_all_categories_by_default 时,它会返回所有分类;但如果未启用,则会遵守 default_categories_muted 的设置。
这看起来像是一个 bug:在启用 mute_all_categories_by_default 的情况下忽略了已静音的分类。或者,也许如果默认情况下所有分类都已静音,那么设置已静音的分类就没有意义了。但看起来,如果默认情况下所有分类都已静音,且没有设置任何关注分类,那么应该不显示任何内容才对?
1 个赞