点击类别未正确筛选主题

演示视频:Discourse Bug - Album on Imgur

首次加载页面时,单击任何类别名称都会显示带有所有主题的类别页面。

仅在第二次页面导航后,所有内容才能按预期加载。

4 个赞

您可以在元(meta)上重现此问题吗?

1 个赞

但是,在我昨天进行 discourse 更新后,我注意到了这一点。我尝试禁用了所有插件和主题组件,结果还是一样。

首次导航到类别页面时,不会显示加载器或任何内容,似乎只是渲染了最新的主题。

控制台或后端日志中也没有错误。

2 个赞

@sam 你可以在这里自己查看行为 - https://forum.reroll.in,甚至在安全模式下也是如此:https://forum.reroll.in/safe-mode

1 个赞

抱歉,您可以在 https://meta.discourse.org 上重现此问题吗?

1 个赞

不,我无法在此重现。

1 个赞

在我身上也发生在 https://radixtalk.com/ 上。今天早上更新之前一切正常。

2 个赞

我的 Discourse 实例已是最新版本


https://community.keyauth.win/上首次点击某个版块时,它会显示另一个版块的主题。然后第二次进入该版块(不刷新页面)时,它会显示该主题的正确内容。

在我更新 Discourse 实例到最新版本之前从未遇到过这种情况。 是的,我使用了 Cloudflare。但是,我能够在我的后端服务器 IP 上重现此错误。所以这与 Cloudflare 没有冲突。
1 个赞

@wn03 我已将您的报告移至此主题,以便于跟踪。 :+1:


到目前为止,我在我的测试站点上无法重现此问题。有人有更多可以帮助我尝试不同方法的信息吗?是否有共同的插件,或者是否有不常见的管理员设置?

1 个赞

受影响论坛的默认首页是什么?是分类吗?

(我猜默认首页是指受影响用户的默认首页……)

2 个赞

我试了一下,但到目前为止还没有成功。:man_shrugging:

1 个赞

是的,我的网站 nOObish.me(今天早些时候重建)也出现了同样的问题。

这是我当前的插件列表……

您可以在以下 2 张图片中看到它们显示的是相同的 URL……

然而,第一张图片(错误地)显示了所有主题……

而第二张图片则正确地仅显示“科技新闻”类别中的主题……

第一次点击“科技新闻”类别(错误地显示所有主题……)后

第二次点击“科技新闻”类别(或刷新页面后)……仅正确显示“科技新闻”类别中的主题……

您可以在我的 nOObish.me 网站上尝试重现此问题……

  1. 点击类别下拉菜单底部的科技新闻类别,然后再次点击它(或者刷新页面)。您可以看到它从显示所有主题变为仅正确显示“科技新闻”类别帖子。

  2. 现在返回网站主页(我已将其设置为此网站的类别页面)并重复此操作。

在类别页面上的标签下拉菜单中也出现了同样的行为。

除了类别页面,其余所有(最新、新、热门)在我的网站上都运行正常。

8 种桌面类别页面样式设置中只有 3 种显示此行为:

  1. 类别和最新主题(按创建日期排序)
  2. 类别和最新主题
  3. 类别和热门主题

好的——我现在禁用了所有插件并运行了 ./launcher rebuild app,但行为仍然存在。

或者可能是某个特定的主题组件导致的问题?

我现在也尝试禁用了所有主题组件,但行为仍然存在。

是否可能是已安装但未激活的插件或主题组件导致的问题?

2 个赞

那是一堆可能导致问题的插件。我想问题出在其中一个插件上。

1 个赞

只是一个小小的更新,我在我的测试站点上复制了几次,但不够一致,无法获得重现步骤/任何更深入的见解。

5 个赞

我已在上面 Clicking on a category doesn't filter the right topics - #13 by denvergeeks 的帖子中更新了我尝试调试的内容。

希望有所帮助。

请告知我还可以采取哪些进一步措施,或回答哪些问题,以帮助解决此问题……

在过去的一周左右,我们收到了大量报告,称当用户点击“未读”时,我们的 Discourse 现在会显示已读和未读主题的混合。

这都相关吗?


然后,如果他们重新加载,他们会看到预期的四个未读项目:

2 个赞

我可以确认,当我点击“未读”时,我的网站也显示所有帖子(包括已读和未读的)。

我同意这些可能有关联,因为行为似乎相同:

第一次点击显示所有帖子,但如果我接下来刷新页面(或再次点击按钮),结果就是正确的。

这似乎是一个与缓存相关的问题,对吧?

1 个赞

这里肯定有些不对劲。

如果有人能弄清楚的话,在元上进行复现将非常有帮助。无论如何,我已经联系了一些最近在此代码上工作的开发人员,以防他们有什么想法。

2 个赞

好的,我试过了,但由于 meta 没有运行这 3 种分类页面样式之一,我想不到在 meta 上重现的方法。

3 个赞