ウィキエディターバッジが複数回付与される

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 を使用していますが、他の最近のバージョンでも同様の現象が発生していました。

再現パターンが明確でないため、まだ報告していませんでした。パターンとしては:時折、既にウィキエディターバッジを保有しているユーザーがウィキで編集を行い、その後にバッジ再取得の通知が届くというものです。バッジのリストにはバッジは 1 つしか表示されませんが、通知だけが繰り返し表示されます。

「いいね!」 1

確認できます

どのバージョンかはわかりません。また、オーナーでも上位メンバー(TL3 以外)でもありません。

「いいね!」 5

これはバグのようですが、バッジ自体は特定のマルチグラントバッジではありません:

クエリを確認すると、定義されている他のバッジのように min id を取得していないことがわかります。

こちらで修正を行いました。これで改善するはずです:

「いいね!」 9

このトピックは、最後の返信から 7 日後に自動的に閉鎖されました。新しい返信は受け付けられません。