如果最后一条回复来自被忽略的用户,则不显示建议主题

我在 https://community.wanikani.com 上看到了这种行为。由于 Meta 上暂时无法使用忽略功能(至少对我来说),我无法在此验证。

我在那个网站上只忽略了一位用户,而且只是最近一周左右才设置的,所以之前从未注意到这个问题。但是,如果你正在查看一个话题,而该话题的最后一篇帖子是由你忽略的用户发布的,那么“推荐话题”部分将不会显示。


1 个赞

你能复现这个问题吗,@tshenry

3 个赞

我完全可以复现。步骤如下:

  1. 忽略某个用户
  2. 进入一个由被忽略用户发布的最后一条帖子的话题
  3. 如果存在推荐话题,刷新页面。页面加载后,推荐话题将消失
  4. 选择“查看隐藏回复”以显示被忽略用户的帖子以及推荐话题

有趣的是,在选择“查看隐藏回复”时,请求路径中包含一个用于包含推荐话题的参数:

/t/70/posts.json?post_ids%5B%5D=200&include_suggested=true

注意:当查看一个被忽略用户发布的、且回复数为 0 的话题时,推荐话题显示正常。

5 个赞

这有点奇怪。@david,对此你有什么想法吗?

2 个赞

这确实是个奇怪的问题。建议的话题会与主题中的“最后一页”帖子序列化在一起。如果最后一篇帖子来自被忽略的用户,则存在一个 bug,导致服务器认为还有另一页,即使该页实际上是空的。该问题应已通过以下提交修复:

8 个赞

此主题已在 29 小时后自动关闭。不再允许新回复。