From 76bee6ba425251f6206904863681df54a06fd3c4 Mon Sep 17 00:00:00 2001 From: Andrew Hind Date: Wed, 22 Oct 2014 12:07:07 +0000 Subject: [PATCH] Fix for ACE-3228 Solr4 - Server 500 errors from Alfresco and Solr constantly tries to retrieve content for missing nodes git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@88908 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 --- .../org/alfresco/repo/web/scripts/solr/NodeContentGet.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/source/java/org/alfresco/repo/web/scripts/solr/NodeContentGet.java b/source/java/org/alfresco/repo/web/scripts/solr/NodeContentGet.java index f5baa179f5..6b76a0e642 100644 --- a/source/java/org/alfresco/repo/web/scripts/solr/NodeContentGet.java +++ b/source/java/org/alfresco/repo/web/scripts/solr/NodeContentGet.java @@ -124,7 +124,10 @@ public class NodeContentGet extends StreamContent Pair pair = nodeDAO.getNodePair(nodeId); if(pair == null) { - throw new WebScriptException("Node id does not exist"); + // If the node does not exists we treat it as if it has no content + // We could be trying to update the content of a node in the index that has been deleted. + res.setStatus(HttpStatus.SC_NO_CONTENT); + return; } NodeRef nodeRef = pair.getSecond();