From cc340a33aa39763ef5ff523e99b459c593f5f7df Mon Sep 17 00:00:00 2001
From: CezarLeahu <35226487+CezarLeahu@users.noreply.github.com>
Date: Tue, 21 Apr 2020 14:59:56 +0300
Subject: [PATCH] MNT-19887: Non-responsive SOLR address breaks admin console
pages
- add HttpClientFactory timeout properties in the SOLR contexts
---
pom.xml | 2 +-
.../Search/solr/solr-search-context.xml | 2 +
.../Search/solr/solr-search.properties | 4 +
.../Search/solr4/solr-search-context.xml | 672 ++++++++--------
.../Search/solr4/solr-search.properties | 57 +-
.../Search/solr6/solr-search-context.xml | 720 +++++++++---------
.../Search/solr6/solr-search.properties | 56 +-
7 files changed, 766 insertions(+), 747 deletions(-)
diff --git a/pom.xml b/pom.xml
index 99ff3f3069..6c84767f27 100644
--- a/pom.xml
+++ b/pom.xml
@@ -37,7 +37,7 @@
11
8.103
- 8.29
+ 8.30
6.2
6.1
diff --git a/src/main/resources/alfresco/subsystems/Search/solr/solr-search-context.xml b/src/main/resources/alfresco/subsystems/Search/solr/solr-search-context.xml
index b1fd27e5c6..12924f7f93 100644
--- a/src/main/resources/alfresco/subsystems/Search/solr/solr-search-context.xml
+++ b/src/main/resources/alfresco/subsystems/Search/solr/solr-search-context.xml
@@ -124,6 +124,8 @@
+
+
diff --git a/src/main/resources/alfresco/subsystems/Search/solr/solr-search.properties b/src/main/resources/alfresco/subsystems/Search/solr/solr-search.properties
index 9c0fbae172..f534371cb5 100644
--- a/src/main/resources/alfresco/subsystems/Search/solr/solr-search.properties
+++ b/src/main/resources/alfresco/subsystems/Search/solr/solr-search.properties
@@ -4,3 +4,7 @@ solr.port.ssl=8443
solr.query.includeGroupsForRoleAdmin=false
solr.query.maximumResultsFromUnlimitedQuery=${system.acl.maxPermissionChecks}
solr.baseUrl=/solr
+
+# SOLR Http Client Factory Properties
+solr.http.socket.timeout=2000
+solr.http.connection.timeout=500
diff --git a/src/main/resources/alfresco/subsystems/Search/solr4/solr-search-context.xml b/src/main/resources/alfresco/subsystems/Search/solr4/solr-search-context.xml
index f20b9047b3..c111fb94ac 100644
--- a/src/main/resources/alfresco/subsystems/Search/solr4/solr-search-context.xml
+++ b/src/main/resources/alfresco/subsystems/Search/solr4/solr-search-context.xml
@@ -1,335 +1,337 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ${solr.query.includeGroupsForRoleAdmin}
-
-
- ${solr.query.maximumResultsFromUnlimitedQuery}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- solrMappingAlfresco
-
-
- solrHttpClientFactory
-
-
- ${solr.baseUrl}/alfresco
-
-
- workspace
-
-
- SpacesStore
-
-
- ${solr4.alfresco.nodeString}
-
-
- ${solr4.alfresco.numShards}
-
-
- ${solr4.alfresco.replicationFactor}
-
-
-
-
- solrMappingArchive
-
-
- solrHttpClientFactory
-
-
- ${solr.baseUrl}/archive
-
-
- archive
-
-
- SpacesStore
-
-
- ${solr4.archive.nodeString}
-
-
- ${solr4.archive.numShards}
-
-
- ${solr4.archive.replicationFactor}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- lucene
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- solr-alfresco
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- xpath
-
-
-
-
-
-
-
-
-
-
- solr-fts-alfresco
-
-
-
-
-
-
-
-
-
-
-
-
-
- solr-cmis
-
-
-
-
-
-
-
-
- org.alfresco.repo.search.IndexerAndSearcher
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- org.alfresco.service.cmr.search.CategoryService
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ${category.queryFetchSize}
-
-
-
-
-
-
-
-
-
-
-
- ${solr.suggester.enabled}
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ${solr.query.includeGroupsForRoleAdmin}
+
+
+ ${solr.query.maximumResultsFromUnlimitedQuery}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ solrMappingAlfresco
+
+
+ solrHttpClientFactory
+
+
+ ${solr.baseUrl}/alfresco
+
+
+ workspace
+
+
+ SpacesStore
+
+
+ ${solr4.alfresco.nodeString}
+
+
+ ${solr4.alfresco.numShards}
+
+
+ ${solr4.alfresco.replicationFactor}
+
+
+
+
+ solrMappingArchive
+
+
+ solrHttpClientFactory
+
+
+ ${solr.baseUrl}/archive
+
+
+ archive
+
+
+ SpacesStore
+
+
+ ${solr4.archive.nodeString}
+
+
+ ${solr4.archive.numShards}
+
+
+ ${solr4.archive.replicationFactor}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ lucene
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ solr-alfresco
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ xpath
+
+
+
+
+
+
+
+
+
+
+ solr-fts-alfresco
+
+
+
+
+
+
+
+
+
+
+
+
+
+ solr-cmis
+
+
+
+
+
+
+
+
+ org.alfresco.repo.search.IndexerAndSearcher
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ org.alfresco.service.cmr.search.CategoryService
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ${category.queryFetchSize}
+
+
+
+
+
+
+
+
+
+
+
+ ${solr.suggester.enabled}
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/alfresco/subsystems/Search/solr4/solr-search.properties b/src/main/resources/alfresco/subsystems/Search/solr4/solr-search.properties
index 871cc459a0..2e3c380a56 100644
--- a/src/main/resources/alfresco/subsystems/Search/solr4/solr-search.properties
+++ b/src/main/resources/alfresco/subsystems/Search/solr4/solr-search.properties
@@ -1,26 +1,31 @@
-solr.host=localhost
-solr.port=8083
-solr.port.ssl=8446
-solr.query.includeGroupsForRoleAdmin=false
-solr.query.maximumResultsFromUnlimitedQuery=${system.acl.maxPermissionChecks}
-solr.baseUrl=/solr4
-
-solr.defaultUnshardedFacetLimit=100
-solr.defaultShardedFacetLimit=20
-
-solr.useDynamicShardRegistration=false
-
-#
-# Solr Suggester properties
-#
-solr.suggester.enabled=true
-#
-# Default unsharded
-
-solr4.alfresco.nodeString=
-solr4.alfresco.numShards=1
-solr4.alfresco.replicationFactor=1
-
-solr4.archive.nodeString=
-solr4.archive.numShards=1
-solr4.archive.replicationFactor=1
+solr.host=localhost
+solr.port=8083
+solr.port.ssl=8446
+solr.query.includeGroupsForRoleAdmin=false
+solr.query.maximumResultsFromUnlimitedQuery=${system.acl.maxPermissionChecks}
+solr.baseUrl=/solr4
+
+solr.defaultUnshardedFacetLimit=100
+solr.defaultShardedFacetLimit=20
+
+solr.useDynamicShardRegistration=false
+
+#
+# Solr Suggester properties
+#
+solr.suggester.enabled=true
+#
+# Default unsharded
+
+solr4.alfresco.nodeString=
+solr4.alfresco.numShards=1
+solr4.alfresco.replicationFactor=1
+
+solr4.archive.nodeString=
+solr4.archive.numShards=1
+solr4.archive.replicationFactor=1
+
+
+# SOLR Http Client Factory Properties
+solr.http.socket.timeout=2000
+solr.http.connection.timeout=500
diff --git a/src/main/resources/alfresco/subsystems/Search/solr6/solr-search-context.xml b/src/main/resources/alfresco/subsystems/Search/solr6/solr-search-context.xml
index e9cfecb657..acc0e055a1 100644
--- a/src/main/resources/alfresco/subsystems/Search/solr6/solr-search-context.xml
+++ b/src/main/resources/alfresco/subsystems/Search/solr6/solr-search-context.xml
@@ -1,359 +1,361 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ${solr.query.includeGroupsForRoleAdmin}
-
-
- ${solr.query.maximumResultsFromUnlimitedQuery}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ${solr.query.includeGroupsForRoleAdmin}
-
-
-
-
-
-
-
-
-
-
-
- solrMappingAlfresco
-
-
- solrHttpClientFactory
-
-
- ${solr.baseUrl}/alfresco
-
-
- workspace
-
-
- SpacesStore
-
-
- ${solr6.alfresco.nodeString}
-
-
- ${solr6.alfresco.numShards}
-
-
- ${solr6.alfresco.replicationFactor}
-
-
-
-
- solrMappingArchive
-
-
- solrHttpClientFactory
-
-
- ${solr.baseUrl}/archive
-
-
- archive
-
-
- SpacesStore
-
-
- ${solr6.archive.nodeString}
-
-
- ${solr6.archive.numShards}
-
-
- ${solr6.archive.replicationFactor}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- lucene
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- solr-alfresco
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- xpath
-
-
-
-
-
-
-
-
-
-
- solr-fts-alfresco
-
-
-
-
-
-
-
-
-
-
-
-
-
- solr-sql
-
-
-
-
-
-
-
-
-
-
-
-
- solr-cmis
-
-
-
-
-
-
-
-
- org.alfresco.repo.search.IndexerAndSearcher
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- org.alfresco.service.cmr.search.CategoryService
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ${category.queryFetchSize}
-
-
-
-
-
-
-
-
-
-
-
- ${solr.suggester.enabled}
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ${solr.query.includeGroupsForRoleAdmin}
+
+
+ ${solr.query.maximumResultsFromUnlimitedQuery}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ${solr.query.includeGroupsForRoleAdmin}
+
+
+
+
+
+
+
+
+
+
+
+ solrMappingAlfresco
+
+
+ solrHttpClientFactory
+
+
+ ${solr.baseUrl}/alfresco
+
+
+ workspace
+
+
+ SpacesStore
+
+
+ ${solr6.alfresco.nodeString}
+
+
+ ${solr6.alfresco.numShards}
+
+
+ ${solr6.alfresco.replicationFactor}
+
+
+
+
+ solrMappingArchive
+
+
+ solrHttpClientFactory
+
+
+ ${solr.baseUrl}/archive
+
+
+ archive
+
+
+ SpacesStore
+
+
+ ${solr6.archive.nodeString}
+
+
+ ${solr6.archive.numShards}
+
+
+ ${solr6.archive.replicationFactor}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ lucene
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ solr-alfresco
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ xpath
+
+
+
+
+
+
+
+
+
+
+ solr-fts-alfresco
+
+
+
+
+
+
+
+
+
+
+
+
+
+ solr-sql
+
+
+
+
+
+
+
+
+
+
+
+
+ solr-cmis
+
+
+
+
+
+
+
+
+ org.alfresco.repo.search.IndexerAndSearcher
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ org.alfresco.service.cmr.search.CategoryService
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ${category.queryFetchSize}
+
+
+
+
+
+
+
+
+
+
+
+ ${solr.suggester.enabled}
+
+
+
+
+
+
diff --git a/src/main/resources/alfresco/subsystems/Search/solr6/solr-search.properties b/src/main/resources/alfresco/subsystems/Search/solr6/solr-search.properties
index d85ef4295c..57e97879a2 100644
--- a/src/main/resources/alfresco/subsystems/Search/solr6/solr-search.properties
+++ b/src/main/resources/alfresco/subsystems/Search/solr6/solr-search.properties
@@ -1,26 +1,30 @@
-solr.host=localhost
-solr.port=8083
-solr.port.ssl=8446
-solr.query.includeGroupsForRoleAdmin=false
-solr.query.maximumResultsFromUnlimitedQuery=${system.acl.maxPermissionChecks}
-solr.baseUrl=/solr
-
-solr.defaultUnshardedFacetLimit=100
-solr.defaultShardedFacetLimit=20
-
-solr.useDynamicShardRegistration=false
-
-#
-# Solr Suggester properties
-#
-solr.suggester.enabled=true
-#
-# Default unsharded
-
-solr6.alfresco.nodeString=
-solr6.alfresco.numShards=1
-solr6.alfresco.replicationFactor=1
-
-solr6.archive.nodeString=
-solr6.archive.numShards=1
-solr6.archive.replicationFactor=1
\ No newline at end of file
+solr.host=localhost
+solr.port=8083
+solr.port.ssl=8446
+solr.query.includeGroupsForRoleAdmin=false
+solr.query.maximumResultsFromUnlimitedQuery=${system.acl.maxPermissionChecks}
+solr.baseUrl=/solr
+
+solr.defaultUnshardedFacetLimit=100
+solr.defaultShardedFacetLimit=20
+
+solr.useDynamicShardRegistration=false
+
+#
+# Solr Suggester properties
+#
+solr.suggester.enabled=true
+#
+# Default unsharded
+
+solr6.alfresco.nodeString=
+solr6.alfresco.numShards=1
+solr6.alfresco.replicationFactor=1
+
+solr6.archive.nodeString=
+solr6.archive.numShards=1
+solr6.archive.replicationFactor=1
+
+# SOLR Http Client Factory Properties
+solr.http.socket.timeout=2000
+solr.http.connection.timeout=500