What method is being used to display the list that has incorrect users? shortcode? widget?
No shortcode. We have the option of “showing who has earned this achievement” by checking off a box in the “edit” mode of the actual quest. When this is checked off, even whether published or unpublished, it shows users who have earned the quest (even though they have not).
We have not encountered this problem in the past and have published and created many different achievement types and examples of each.
This problem literally began after the update (whether there is correlation to that or not).
One more piece of information. I am running BadgeOS/Credly Reports. In reports, it shows no one earning those quests, even though the avatars are showing up as earned.
Thanks.
Sarah
Do you have a link to an example page with this? I need to check a couple things.
The site is locked down because it is a student learning site for kids under 13.
I can privately email you a guest login. Go ahead and send me your email if that helps. I will send you the names of the quests that are “misbehaving”.
sarah [at] tamritz [dot] org
So, I’ve posted my findings to https://github.com/opencredit/badgeos/issues/213 It’s slightly technical, but I hope it’s not too much.
For a short summary. It appears that there are occasional cases where achievement IDs match part of timestamps that we save with the user’s info.
With the “People who have earned this” section, we do a search for the achievement ID, but the way we’re having it search is matching/returning instances where the ID is in the timestamp.
I’ve double checked and it’s not something that got introduced in the 1.3.4 update changes. I think noticing it just happened to coincide very well with the release, as well as a qualifying achievement IDs.
Hi, Michael. Thanks for your sleuth work around this issue.
I guess my question now is, how do I prevent this from happening? What is the solution? Or is this something that will get resolved in future updates?
My “quick fix” at the moment is to “uncheck the show who has earned this achievement” in the EDIT mode of each achievement.
Best,
Sarah
Your quick fix would prevent showing the error, but it definitely doesn’t fix it.
The real fix is going to need to come from us and modify the way we query for site content. That’ll be on our end.
I’m kind of surprised it hasn’t come up already before, to be honest.
Well, leave it to me to find the needle in the haystack, LOL!
Thanks for your input and time. I look forward to hearing about the fix in the future.
Best,
Sarah
Closing as we have a GitHub issue for the issue at hand.
Just a quick note but I’m seeing this now on my site quite regularly. The students want to see their faces up on the board, but boy do they get angry when someone is up there who hasn’t earned it. Also that person feels embarrassed as well. I’ve just let it be for some of the smaller achievements, but for the big certifications that everyone is trying for, I have had to turn off the Show Earners feature, otherwise a couple individuals display there and it is a bad scene all around. I saw the github entry so I guess this is slated for a future update if we are lucky? Thanks much for your efforts.
I have to 2nd the previous comment. This only started happening quite recently on my site, but is really is a problem for the grand achievements that many of my students are working towards.
Any updates about how a solution for this has progressed in the last 6 months?
peternepstad and kcurisjr, how comfortable are you two for editing code or trying a beta version? I had a potential fix for this issue ready, but looks like it was left at “waiting for feedback”. Curious if either of you would like to try it as well.
Hi, Michael. What is the potential fix? I would be willing to take it on a test drive:) Thanks!
Best,
Sarah
This is a copy of our master branch from GitHub with the fix applied to it. The folder name will be different so you’ll be able to safely install this 2nd one, which should appear as “BadgeOS – Hotfix” in your plugins list. Hopefully anyone trying it has a dev copy of their site that they could do it on, but if not, won’t be the end of the world. I definitely recommend deactivating your current copy first, before activating this Hotfix one, to ensure no issues with function name conflicts. Do the same when going back to your original copy. Don’t have both active at the same time 🙂 Link to zip file below.
http://cl.ly/0o1X1a3W441R