From a14ac999219e41b4b0438b92e6061ba58c0c6611 Mon Sep 17 00:00:00 2001 From: Nicolas Barithel Date: Thu, 3 Feb 2022 18:28:03 +0100 Subject: [PATCH] MNT-22817: Fix flow when unable to retrieve node's metadata (cherry picked from commit 5a03c798091b809a52f7cc27152918ec38cdf42d) --- .../main/java/org/alfresco/solr/SolrInformationServer.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) 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 9a73c95bd..cd739a9e6 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 @@ -1719,7 +1719,11 @@ public class SolrInformationServer implements InformationServer Optional> nodeMetaDatas = getNodesMetaDataFromRepository(nmdp); - if (nodeMetaDatas.isEmpty() || nodeMetaDatas.get().isEmpty()) return; + if (nodeMetaDatas.isEmpty() || nodeMetaDatas.get().isEmpty()) + { + // Using exception for flow handling to jump to error node processing. + throw new Exception("Error loading node metadata from repository."); + } NodeMetaData nodeMetaData = nodeMetaDatas.get().iterator().next(); if (node.getTxnId() == Long.MAX_VALUE)