diff --git a/dspace-api/src/main/java/org/dspace/discovery/indexobject/IndexFactoryImpl.java b/dspace-api/src/main/java/org/dspace/discovery/indexobject/IndexFactoryImpl.java index ae78c0feec..d181ba04b9 100644 --- a/dspace-api/src/main/java/org/dspace/discovery/indexobject/IndexFactoryImpl.java +++ b/dspace-api/src/main/java/org/dspace/discovery/indexobject/IndexFactoryImpl.java @@ -73,7 +73,12 @@ public abstract class IndexFactoryImpl implements @Override public void writeDocument(Context context, T indexableObject, SolrInputDocument solrInputDocument) throws SQLException, IOException, SolrServerException { - writeDocument(solrInputDocument, null); + try { + writeDocument(solrInputDocument, null); + } catch (Exception e) { + log.error("Error occurred while writing SOLR document for {} object {}", + indexableObject.getType(), indexableObject.getID(), e); + } } /**