Reviewable insights中错误的加入日期和帖子数

重现步骤:

  1. 启用 Reviewable UI refresh,至少对管理员组启用。
  2. 使用一个较早创建且有几篇帖子的管理员用户。
  3. 标记(Flag)你自己的一个帖子。
  4. 检查可复审项(reviewable)的洞察(insights)标签页。

预期结果:
信任等级、加入日期和帖子数量是正确的。

实际结果:
信任等级是正确的,加入日期是今天的日期,帖子数量是 0。
请求似乎是针对正确的用户(ID 29),显示的数据作为响应看起来也是正确的。
Wrong date

2 个赞

抄送 @kris.kotlarek,看起来我们的日期弄错了

1 个赞

感谢您报告此错误。

就帖子计数而言,感觉是正确的。要显示此数字,我们使用的是来自 /reviewable/334.json 请求的数据。/admin/users/29.json 请求的数据仅用于 IP 查找。

这两个请求的区别在于,第一个请求使用的是 User.user_stat.post_count,它只计算公开帖子(不包括私人分类和私人消息中的帖子)。第二个——管理员——请求返回所有帖子(包括私人分类和私人消息中的帖子)。

在我的情况下,显示的是 32,即使管理员的帖子计数是 36。


您的用户是否可能有 5 条私人消息或受限分类中的帖子?


我仍在调查不正确的加入日期。刷新页面是否有帮助?

不,这些帖子都位于分类中,就像我用来标记的那个一样。当加入日期错误时,帖子的数量始终为 0。

(我对我仍在 https://github.com/discourse/discourse/commits/0e0e716e0d 上的站点进行了重新测试。周末的重现是一个开发安装,因为我想确保在过去 10 天内没有任何变化)

2 个赞