From 7e4cbd7e2362ae5f5c73895aa5a3b93c746ba46c 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
(cherry picked from commit cc340a33aa39763ef5ff523e99b459c593f5f7df)
---
pom.xml | 16 +-
.../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, 773 insertions(+), 754 deletions(-)
diff --git a/pom.xml b/pom.xml
index 6546b3973d..621f0a9dff 100644
--- a/pom.xml
+++ b/pom.xml
@@ -36,8 +36,8 @@
11
- 8.50.7
- 7.29
+ 8.50.10
+ 7.31
6.2
6.1
@@ -970,7 +970,7 @@
org.alfresco
alfresco-data-model
- ${dependency.alfresco-data-model.version}
+ ${dependency.alfresco-data-model.version}
org.alfresco
@@ -1032,14 +1032,14 @@
groovy-all
2.4.18
indy
- test
-
+ test
+
org.apache.chemistry.opencmis
chemistry-opencmis-client-impl
${dependency.opencmis.version}
- test
-
+ test
+
org.apache.taglibs
taglibs-standard-spec
@@ -1415,5 +1415,5 @@
-
+
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