Programs Not Visible in LMS Dashboard (/dashboard/programs)

Hi Open edX Community,

We are facing an issue with displaying programs in the LMS dashboard ([local.edly.io](http://local.edly.io/dashboard/programs)

Here’s a summary of what we’ve done so far:
Discovery Service Setup:

  • The Discovery service is up and running without any issues.
  • We created a new program using the Discovery admin interface (/admin/course_metadata/program/).

I have created some programs here.

I can share all the commands and their outputs here:

tutor local run discovery ./manage.py refresh_course_metadata --partner_code=openedx

tutor local run discovery ./manage.py update_index --disable-change-limit

tutor local run lms ./manage.py lms cache_programs --domain=“local.edly.io

The issue now is that we cannot see the program in the LMS.

Questions:

  • Are there any additional configurations or commands required to display programs in the LMS?

@FarazM @regis

Is the logged in user in that screenshot enrolled in any course runs that are part of those new programs? That’s what the program dashboard shows. (There’s no built-in UI for learners that just lists all possible programs.)

Yeah, it’s same as @deborahgu said.
You need to enroll in one of the courses linked to a specific program and then that program will appear here. This page only shows those programs which has courses users are enrolled in.

End users need to create their own marketing site to show list of all programs.

Thank you for your quick response.

I am already enrolled in all the courses, but I still don’t see any programs. Could you please guide me?

looking back on your screenshots, I see Caching programs UUIDS for 0 courses. in the cache_programs run. Have you associated courses with the individual programs? So, in your course discovery interface, eg admin/course_metadata/program/1/change/, if you scroll down until you see Courses:, do you see something like this?

.

Yes, i can see.

image

And I am also enrolled in this course.

Thank you @deborahgu and @FarazM for helping me.

The issue has been resolved. I created a new product source while creating the program, ran the required commands, and it worked.

image

After creating the program, run these commands.

tutor local run discovery ./manage.py refresh_course_metadata --partner_code=openedx
tutor local run discovery ./manage.py update_index --disable-change-limit
tutor local run lms ./manage.py lms cache_programs