Removing a proxy removes the associated user from all proxy courses they may be associated with
Scenario:
If a user named Gonzo was enrolled in one of the courses with instructor Cap.
If Cap was added as a Proxy Instructor for another course for Gonzo, and then Gonzo was enrolled as a proxyinstructor in all 5 of Cap's courses.
Then, a user Dwatson was added as a Proxy Instructor for Gonzo, and then Gonzo was enrolled as a proxy instructor in Dwatson's 2 courses. For a total of 7 courses.
Then when Cap was removed as a proxy instructor for Gonzo, this removed ALL of Gonzo's enrollments. Even though a sql query shows he is still a proxy for Dwatson, a sql search of the courseusers table shows he doesn't have any courses anymore.
Bug# 9992
Released on 25 January 2021 in the (5.0.2) Client Release