Add error detection if a user doesn't have a role for a specific semester. Fix #94