From 636815638468a96b3d75fccfdca8a11045e3654e Mon Sep 17 00:00:00 2001 From: eliaporciani Date: Mon, 15 Apr 2019 14:58:19 +0200 Subject: [PATCH] [SEARXCH-1490] removed canUpdate in indexNonShardCascade method. This is not needed for correctness but creates problems for cross sharding cascading. --- .../main/java/org/alfresco/solr/SolrInformationServer.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/search-services/alfresco-search/src/main/java/org/alfresco/solr/SolrInformationServer.java b/search-services/alfresco-search/src/main/java/org/alfresco/solr/SolrInformationServer.java index 1a2f086a5..4232ea1f8 100644 --- a/search-services/alfresco-search/src/main/java/org/alfresco/solr/SolrInformationServer.java +++ b/search-services/alfresco-search/src/main/java/org/alfresco/solr/SolrInformationServer.java @@ -2656,7 +2656,7 @@ public class SolrInformationServer implements InformationServer private void indexNonShardCascade(NodeMetaData nodeMetaData) throws IOException { - canUpdate(); + UpdateRequestProcessor processor = null; try (SolrQueryRequest request = newSolrQueryRequest()) { @@ -2668,7 +2668,7 @@ public class SolrInformationServer implements InformationServer SolrInputDocument input = new SolrInputDocument(); input.addField(FIELD_SOLR4_ID, AlfrescoSolrDataModel.getNodeDocumentId(nodeMetaData.getTenantDomain(), nodeMetaData.getAclId(), nodeMetaData.getId())); input.addField(FIELD_VERSION, 0); - input.addField(fieldInstance.getField(), stringPropertyValue.toString()); + input.addField(fieldInstance.getField(), stringPropertyValue.getValue()); cmd.solrDoc = input; processor.processAdd(cmd);