Index: lams_central/src/java/org/lamsfoundation/lams/webservice/SPEnrolmentServlet.java =================================================================== diff -u -r6af49fb31465fc4ab8ea9e9706e371be4a3a8df6 -r957338adbbe79b097edcb73a0ce1bbf1267490f2 --- lams_central/src/java/org/lamsfoundation/lams/webservice/SPEnrolmentServlet.java (.../SPEnrolmentServlet.java) (revision 6af49fb31465fc4ab8ea9e9706e371be4a3a8df6) +++ lams_central/src/java/org/lamsfoundation/lams/webservice/SPEnrolmentServlet.java (.../SPEnrolmentServlet.java) (revision 957338adbbe79b097edcb73a0ce1bbf1267490f2) @@ -548,8 +548,8 @@ } else { existingSubcourseRoles.remove(Role.ROLE_LEARNER); } - userManagementService.setRolesForUserOrganisation(user.getUserId(), subcourseId, - existingSubcourseRoles); + userManagementService.setRolesForUserOrganisation(user, subcourse, + existingSubcourseRoles.stream().map(String::valueOf).collect(Collectors.toList()), false); for (Lesson lesson : lessonService.getLessonsByGroup(subcourseId)) { if (isStaffMode) {