Steps to recreate issue:
- Make sure user is not logged in
- Visit course management page with direct URL hit e.g: {yourdomain.tld}
/course/management.php?categoryid=11&courseid=46
- throws either permission error or not Can't found data record database table course.
I observed this in 3.8.3 but other version could have been effected.
Possible Fix
Move "require_login();" on line before it tries to throw exception