By Andrew Heritage on Wednesday, 19 November 2014
Posted in General Issues
Replies 3
Likes 0
Views 798
Votes 0
I'm not sure if these two issues are bugs or "by design". Today when a user got a badge I saw that lots of other users on my site that should also have been given this badge didn't have it. My thought is that because I decided to change the criteria for this badge - in this case it's friends and I reduced the number of friends they needed to have to get it - anyone that already had more friends than the required amount when I changed it will never get the badge (perhaps there is a "when x=y assign badge" type bit of code somewhere for badge award checking?)

Next issue is that I then decided to manually (from backend) award this badge to those users that should already have it and after doing that I notice that no points have been awarded to any of those users for getting this badge (the points system on my site is set to give users some points whenever they get a badge.)
Hello Andrew,

When you manually assign a badge, it does not assign points because this is considered as a "manual action" and it is purely / entirely for manually assigning a badge
·
Thursday, 20 November 2014 01:59
·
0 Likes
·
0 Votes
·
0 Comments
·
Thanks, that makes sense and I can always manually add the points. So that leaves the question of why the users didn't get the badge in the first place?
·
Thursday, 20 November 2014 02:03
·
0 Likes
·
0 Votes
·
0 Comments
·
Hello Andrew,

It's most likely that you have changed the criteria of achieving the badge and the other users could possibly not get the badge probably because the criterias did not match. However, after reducing the criteria for the number of friends, the next time they add a new friend, the system should be able to detect that it exceeds the criteria and the badge should be assigned to them.
·
Thursday, 20 November 2014 10:24
·
0 Likes
·
0 Votes
·
0 Comments
·
View Full Post