“Great Reply”授予日期实际上是帖子日期

https://community.wanikani.com/ 上,我收到了一条通知,说有人点赞了我的帖子,随后又收到了一条“精彩回复”的通知。这个点赞确实是该帖子的第 50 个点赞。然而,系统显示我获得“精彩回复”徽章是在 5 天前。我之前至少见过一次这种情况。

我是在 5 天前发布的这个帖子,但我认为徽章的“授予日期”应该基于……嗯,实际授予的时间,这也是为什么我将此问题归类到 Contribute > Bug 下。如果这是预期行为,请告诉我。

6 个赞

Great Reply 徽章的查询使用帖子的 updated_at 列来确定徽章授予时间。点赞帖子不会重置其 updated_at 值,因此授予时间将被设置为帖子的创建日期,或最后一次编辑时间。

我们还有其他几个在用户对帖子执行操作时触发的查询,它们以相同的方式设置授予时间。对于每日运行一次的查询(例如 Famous Link 徽章),则使用 current_timestamp 来设置 granted_at。是否可以对在用户操作帖子时触发的查询采用类似的方法?

8 个赞

当然,这是一个足够简单的改动。日期在历史上不会修复,但从今往后应该会合理一些。

6 个赞