Wiki Editor badge is awarded multiple times

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:

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개의 좋아요

Same issue since version 2.0 to the newest, i think.

I can confirm that this is still happening. We are on 2.4.1 but was happening with other recent versions too.

Hadn’t reported it yet because I don’t see a pattern to reproduce it other than: sometimes, someone already with the wiki editor badge, makes an edit on a wiki and some time after gets a notification about getting the badge again. List of badges only shows one badge — just the notification is repeated.

1개의 좋아요

Can confirm

Not sure what version it’s on. I’m also not the owner or high ranking member (except TL3)

5개의 좋아요

This looks like some bug, the badge itself is specifically not a multi grant badge:

Looking at the query I can see it is not grabbing min id like the other badges we have defined.

I did a fix here which should improve it:

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

9개의 좋아요

This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.