Wiki Editor 徽章多次授予

The Wiki Editor badge is awarded correctly to users the first time they edit a wiki post, but then sporadically awarded multiple times thereafter. Unfortunately I haven’t been able to reliably reproduce it so I don’t know in what specific cases it’s arising. I’ve received it myself multiple times, but do not receive it every time I edit a wiki. Two other users have reported it on our forum as well.

Screenshot from an Italian user:

a31a932f1fb7d85853e68c2d5131a99b20c1e4dc_2_305x500

In terms of the settings, we have enabled the badge and it shows on the public badges page, but no other options are selected (i.e. we have not selected the option to allow for the badge to be granted multiple times).

3 个赞

Are you on the latest version of Discourse?

Apologies, should have included that - we are on 2.4.0.beta7 (15f6f57cdc). If there’s something in later commits that you think may have resolved this issue, I can upgrade and report back.

1 个赞

We have no other reports of this at the current time so I suggest updating to very latest and see if that helps.

2 个赞

Hi there, upgraded two days ago to (fa52ed3b16) and just got a Wiki Editor badge again!

Part of what is strange is that I’m not sure what action triggered it, since the badge award didn’t show up until I was offline.

Edit, for reference: https://discuss-space.wmflabs.org/t/getting-the-same-badge-multiple-times/2065

1 个赞

从 2.0 版本到最新版本都存在同样的问题,我想。

我可以确认这个问题仍然存在。我们使用的是 2.4.1 版本,但之前在其他近期版本中也出现过。

我尚未报告此问题,因为我尚未发现可复现的明确模式,除了: 有时,一位已经拥有 wiki 编辑器徽章的用户在 wiki 上进行编辑后,过了一段时间会再次收到获得该徽章的通知。徽章列表中仅显示一个徽章——只是通知被重复发送。

1 个赞

可以确认

不确定它是什么版本。我也不是所有者或高级成员(除了 TL3)。

5 个赞

这看起来是个 bug,该徽章本身明确不是多授予徽章:

查看该查询,我发现它没有像我们定义的其他徽章那样获取最小 ID。

我在此处进行了修复,应该能改善这一问题:

https://github.com/discourse/discourse/commit/40b6e278a08d58ffd9525c52318daac397465b37

9 个赞

此主题在最后一次回复后 7 天自动关闭。不再允许新回复。