Skip to content
Snippets Groups Projects
Commit 355e4fa0 authored by srosse's avatar srosse
Browse files

OO-3736: catch course corrupted exception while creating group calendar

parent a7bf83a3
No related branches found
No related tags found
No related merge requests found
......@@ -78,6 +78,7 @@ import org.olat.core.util.vfs.QuotaManager;
import org.olat.core.util.vfs.VFSContainer;
import org.olat.core.util.vfs.VFSLeaf;
import org.olat.core.util.vfs.callbacks.VFSSecurityCallback;
import org.olat.course.CorruptedCourseException;
import org.olat.course.CourseFactory;
import org.olat.course.CourseModule;
import org.olat.course.ICourse;
......@@ -452,8 +453,12 @@ public class CollaborationTools implements Serializable {
List<ICourse> courses = new ArrayList<>(repoEntries.size());
for (RepositoryEntry repoEntry:repoEntries) {
if (repoEntry.getOlatResource().getResourceableTypeName().equals(CourseModule.getCourseTypeName())) {
ICourse course = CourseFactory.loadCourse(repoEntry);
courses.add(course);
try {
ICourse course = CourseFactory.loadCourse(repoEntry);
courses.add(course);
} catch (CorruptedCourseException e) {
log.error("Course corrupted: " + repoEntry.getKey() + " (" + repoEntry.getOlatResource().getResourceableId() + ")", e);
}
}
}
if(!courses.isEmpty()) {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment