Added a try and catch when assigning user roles. If the user role is not
set, a user will not be able to add milestones or tasks.