From 4aea8c5b53235942ab15d2b044c5c167017b9d49 Mon Sep 17 00:00:00 2001 From: srosse <none@none> Date: Wed, 2 Jul 2014 11:54:11 +0200 Subject: [PATCH] OO-1000: zombie relation between a group and a deleted repository entry exists --- src/main/java/org/olat/upgrade/OLATUpgrade_10_0_0.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/main/java/org/olat/upgrade/OLATUpgrade_10_0_0.java b/src/main/java/org/olat/upgrade/OLATUpgrade_10_0_0.java index 22630162e45..47b27006d27 100644 --- a/src/main/java/org/olat/upgrade/OLATUpgrade_10_0_0.java +++ b/src/main/java/org/olat/upgrade/OLATUpgrade_10_0_0.java @@ -287,11 +287,13 @@ public class OLATUpgrade_10_0_0 extends OLATUpgrade { if(relationsToRepo.size() > 0) { Group refGroup = businessGroup.getBaseGroup(); for(BGResourceRelation relationToRepo:relationsToRepo) { - RepositoryEntryUpgrade entry = lookupRepositoryEntry(relationToRepo.getResource()); - Set<RepositoryEntryUpgradeToGroupRelation> groupRelations = entry.getGroups(); + if(entry == null) { + continue; + } boolean found = false; + Set<RepositoryEntryUpgradeToGroupRelation> groupRelations = entry.getGroups(); for(RepositoryEntryUpgradeToGroupRelation groupRelation:groupRelations) { if(groupRelation.getGroup().equals(refGroup)) { found = true; -- GitLab