Badges not showing up in Django admin

Hi,
I am trying to configure Badging in OpenEdX, using Tutor 18 (Redwood).
I have created a plugin (edx/hieradata-dev/hiera.yaml at main · calculquebec/edx · GitHub) to set the following:

./.local/share/tutor/env/apps/openedx/config/cms.env.yml:  'ENABLE_OPENBADGES': True
./.local/share/tutor/env/apps/openedx/config/lms.env.yml:  'ENABLE_OPENBADGES': True
./.local/share/tutor/env/apps/openedx/settings/cms/production.py:BADGR_BASE_URL = 'https://api.ca.badgr.io'
./.local/share/tutor/env/apps/openedx/settings/cms/production.py:BADGR_ISSUER_SLUG = '<REDACTED>'
./.local/share/tutor/env/apps/openedx/settings/cms/production.py:BADGR_USERNAME = '<REDACTED>'
./.local/share/tutor/env/apps/openedx/settings/cms/production.py:BADGR_PASSWORD = '<REDACTED>'
./.local/share/tutor/env/apps/openedx/settings/cms/production.py:BADGR_TOKENS_CACHE_KEY = 'randomstringasofinbs'
./.local/share/tutor/env/apps/openedx/settings/cms/production.py:BADGR_ENABLE_NOTIFICATIONS = True
./.local/share/tutor/env/apps/openedx/settings/lms/production.py:BADGR_BASE_URL = 'https://api.ca.badgr.io'
./.local/share/tutor/env/apps/openedx/settings/lms/production.py:BADGR_ISSUER_SLUG = '<REDACTED>'
./.local/share/tutor/env/apps/openedx/settings/lms/production.py:BADGR_USERNAME = '<REDACTED>'
./.local/share/tutor/env/apps/openedx/settings/lms/production.py:BADGR_PASSWORD = '<REDACTED>'
./.local/share/tutor/env/apps/openedx/settings/lms/production.py:BADGR_TOKENS_CACHE_KEY = 'randomstringasofinbs'
./.local/share/tutor/env/apps/openedx/settings/lms/production.py:BADGR_ENABLE_NOTIFICATIONS = True

I have rebuilt the openedx image, rebooted the whole thing, saved the config, rerun the tutor local do init, etc…

Nothing will make the “Badges” section appear in the Django admin page.

What am I missing ?

Thanks

Hi @mboisson , I’m afraid Badges were deprecated from the platform in Palm and removed in Redwood, see Open edX Redwood Release - Developer and Operator Release Notes — Latest documentation

The DEPR ticket says:

Credential sharing to external network via Open Badges 3 will be possible via the credential IDA. The initial reference implementation will support interactions with the Digital Credentials Consortium wallet.

But it looks like that feature wasn’t added to credentials until Sumac, when Credly integration was added, see feat: add badges feature by kyrylo-kh · Pull Request #2489 · openedx/credentials · GitHub

I haven’t used this yet, so can’t offer any further advice – but if you do figure it out, could you post your solution here so others facing this issue can benefit from your experience?

Well, this is annoying. I just spent the day trying to make it work as well as two meetings with Canvas to get information about their Badgr service because it is still documented
https://edx.readthedocs.io/projects/edx-installing-configuring-and-running/en/latest/configuration/enable_badging.html

Why is it still documented if it’s been removed ?

So, this feature was removed from Redwood and there is not yet any replacement available on any production release ? Sumac is not yet available through Tutor from what I can see.

Why is it still documented if it’s been removed ?

So sorry that your time was wasted @mboisson , and thank you for reporting that issue with the documentation.

True, and true. :frowning:

The Sumac release is being tested and prepared now, and sumac.1 is planned for 9 Dec. The Open edX Release schedule will always have the latest information.

Thanks for confirming @jill.

I will see what comes up with Sumac is available.

I saw that the new implementation will rely on the Credentials plugin. It seems that this plugin is for certificates. How does it interact with OEX’s built-in certificate support ?
https://edx.readthedocs.io/projects/edx-installing-configuring-and-running/en/latest/configuration/enable_certificates.html

Also, is only Credly going to be supported ? Badgr (Canvas) is free, while Credly is a paid service, which seems very expensive (from what I could gather online, about 5$ per badge).