[DS-2913] Fix community parent logging infinite loop

This commit is contained in:
KevinVdV
2015-11-23 12:33:08 +01:00
parent 440c26c861
commit 332dc58331

View File

@@ -568,12 +568,9 @@ public class SolrLoggerServiceImpl implements SolrLoggerService, InitializingBea
{ {
Community comm = (Community) dso; Community comm = (Community) dso;
List<Community> parentCommunities = comm.getParentCommunities(); List<Community> parentCommunities = comm.getParentCommunities();
while (CollectionUtils.isNotEmpty(parentCommunities)) for (Community parent : parentCommunities) {
{ doc1.addField("owningComm", parent.getID());
for (int i = 0; i < parentCommunities.size(); i++) { storeParents(doc1, parent);
Community community = parentCommunities.get(i);
doc1.addField("owningComm", comm.getID());
}
} }
} }
else if (dso instanceof Collection) else if (dso instanceof Collection)