Description
Courses not accessible after deleting Institutional Hierarchy nodes
Symptoms
Possible session debug error
Request error: /learn/api/v1/courses/_120312_1/users/_6_1?expand=courseRole 404 - "{"status":404,"message":"Membership item _120312_1:_6_1 not found."}"
Request error: /learn/api/v1/courses/_120312_1/tools/groups 400 - "{"status":400,"message":"An error occurred while retrieving the tool with the following identifier: groups:: The specified object was not found.:The s"
Request error: /learn/api/v1/courses/_120312_1/tools/announcements 400 - "{"status":400,"message":"An error occurred while retrieving the tool with the following identifier: announcements:: The specified object was not found"
Steps to Replicate
Log into Blackboard Learn as an Administrator
Create a new Ultra course
Create a new Institutional Hierarchy node
Associate the course to the node and leave it as primary
Enroll an instructor and student to the course and ensure it is accessible to both users
Delete the Institutional Hierarchy node
Recreate the node using the same visible name and identifier as the previous one
Access the course again as the instructor and student
Observed Behavior:
The course is not accessible by the users
Expected Behavior:
The course should be accessible
Resolution / Workaround
Possible workaround would be to rerun the hierarchy association feed file and explicitly set is_primary_association = Y.
Affected Versions
Learn 4000.12.0
Learn 4000.15.0
Learn 4000.17.0
Target Release
SaaS Fixed (4001.0.0)
