• Resolved tamritz

    (@tamritz)


    Hello.
    I am having a challenge with users’ avatars showing up under quests that they have not earned yet. We just upgraded to the latest version of BadgOS (1.3.4). This is when this started to be a problem (yesterday). We had other quests up (tied to an overarching badge that requires steps to earn) and did not experience this problem.

    When I check off “do not show to earners” the “people who have earned this” avatars go away.

    When looking at the users’ accounts who supposedly earned the badges, it does not show the badges awarded to those users.

    When looking at the “activity” feed (running the community add-on), it does not show these users earning the badges either.

    Thoughts?
    Thanks.

    https://www.ads-software.com/plugins/badgeos/

Viewing 15 replies - 1 through 15 (of 26 total)
  • Michael Beckwith

    (@tw2113)

    The BenchPresser

    What method is being used to display the list that has incorrect users? shortcode? widget?

    Thread Starter tamritz

    (@tamritz)

    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

    Michael Beckwith

    (@tw2113)

    The BenchPresser

    Do you have a link to an example page with this? I need to check a couple things.

    Thread Starter tamritz

    (@tamritz)

    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”.

    Thread Starter tamritz

    (@tamritz)

    sarah [at] tamritz [dot] org

    Michael Beckwith

    (@tw2113)

    The BenchPresser

    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.

    Thread Starter tamritz

    (@tamritz)

    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

    Michael Beckwith

    (@tw2113)

    The BenchPresser

    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.

    Thread Starter tamritz

    (@tamritz)

    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

    Michael Beckwith

    (@tw2113)

    The BenchPresser

    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?

    Michael Beckwith

    (@tw2113)

    The BenchPresser

    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.

    Thread Starter tamritz

    (@tamritz)

    Hi, Michael. What is the potential fix? I would be willing to take it on a test drive:) Thanks!
    Best,
    Sarah

    Michael Beckwith

    (@tw2113)

    The BenchPresser

    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.

    https://cl.ly/0o1X1a3W441R

Viewing 15 replies - 1 through 15 (of 26 total)
  • The topic ‘Earned Badges Showing Nonearners’ is closed to new replies.