diff --git a/source/java/org/alfresco/repo/solr/SOLRTrackingComponentImpl.java b/source/java/org/alfresco/repo/solr/SOLRTrackingComponentImpl.java index 1b69afd621..3f06a6a396 100644 --- a/source/java/org/alfresco/repo/solr/SOLRTrackingComponentImpl.java +++ b/source/java/org/alfresco/repo/solr/SOLRTrackingComponentImpl.java @@ -262,6 +262,7 @@ public class SOLRTrackingComponentImpl implements SOLRTrackingComponent return null; } + nodeDAO.setCheckNodeConsistency(); Pair nodePair = nodeDAO.getNodePair(nodeIds.get(0)); if (nodePair == null) { @@ -381,6 +382,7 @@ public class SOLRTrackingComponentImpl implements SOLRTrackingComponent { ArrayList> categoryPaths = new ArrayList>(); + nodeDAO.setCheckNodeConsistency(); for (QName classRef : aspects) { AspectDefinition aspDef = dictionaryService.getAspect(classRef); @@ -443,6 +445,7 @@ public class SOLRTrackingComponentImpl implements SOLRTrackingComponent private List preCacheNodes(NodeMetaDataParameters nodeMetaDataParameters) { + nodeDAO.setCheckNodeConsistency(); int maxResults = nodeMetaDataParameters.getMaxResults(); boolean isLimitSet = (maxResults != 0 && maxResults != Integer.MAX_VALUE); @@ -483,6 +486,7 @@ public class SOLRTrackingComponentImpl implements SOLRTrackingComponent // ALF-10641 // Residual properties are un-indexed -> break serlialisation + nodeDAO.setCheckNodeConsistency(); Map sourceProps = nodeDAO.getNodeProperties(nodeId); props = new HashMap((int)(sourceProps.size() * 1.3)); for(QName propertyQName : sourceProps.keySet()) @@ -879,6 +883,7 @@ public class SOLRTrackingComponentImpl implements SOLRTrackingComponent @Override public Long getMaxTxnCommitTime() { + nodeDAO.setCheckNodeConsistency(); return nodeDAO.getMaxTxnCommitTime(); } }