Index: cm/cm-authz-provider/src/java/org/sakaiproject/coursemanagement/impl/provider/CourseManagementGroupProvider.java =================================================================== --- cm/cm-authz-provider/src/java/org/sakaiproject/coursemanagement/impl/provider/CourseManagementGroupProvider.java (revision 54005) +++ cm/cm-authz-provider/src/java/org/sakaiproject/coursemanagement/impl/provider/CourseManagementGroupProvider.java (working copy) @@ -30,6 +30,7 @@ import org.sakaiproject.coursemanagement.api.CourseManagementService; import org.sakaiproject.coursemanagement.api.Section; import org.sakaiproject.authz.api.GroupProvider; +import org.sakaiproject.coursemanagement.api.exception.IdNotFoundException; /** * A Sakai GroupProvider that utilizes the CourseManagementService and the @@ -82,7 +83,13 @@ for(int i=0; i < sectionEids.length; i++) { String sectionEid = sectionEids[i]; - Section section = cmService.getSection(sectionEid); + Section section; + try { + section = cmService.getSection(sectionEid); + } catch (IdNotFoundException e) { + if (log.isWarnEnabled()) log.warn("Unable to find CM section " + sectionEid); + continue; + } if(log.isDebugEnabled()) log.debug("Looking for roles in section " + sectionEid); Map rrUserRoleMap = rr.getUserRoles(cmService, section);