This is an automated email from the ASF dual-hosted git repository.

snagel pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/nutch.git

commit 5fc2839c447a1b3695b4bcb507d428d32ff27281
Author: tallison <talli...@apache.org>
AuthorDate: Wed Mar 1 13:28:07 2023 -0500

    NUTCH-2920 -- improve handling for missing trust.store.path in the 
index-writers.xml
---
 .../nutch/indexwriter/opensearch1x/OpenSearch1xIndexWriter.java    | 7 ++-----
 1 file changed, 2 insertions(+), 5 deletions(-)

diff --git 
a/src/plugin/indexer-opensearch-1x/src/java/org/apache/nutch/indexwriter/opensearch1x/OpenSearch1xIndexWriter.java
 
b/src/plugin/indexer-opensearch-1x/src/java/org/apache/nutch/indexwriter/opensearch1x/OpenSearch1xIndexWriter.java
index a121f15a2..ec516e250 100644
--- 
a/src/plugin/indexer-opensearch-1x/src/java/org/apache/nutch/indexwriter/opensearch1x/OpenSearch1xIndexWriter.java
+++ 
b/src/plugin/indexer-opensearch-1x/src/java/org/apache/nutch/indexwriter/opensearch1x/OpenSearch1xIndexWriter.java
@@ -253,9 +253,6 @@ public class OpenSearch1xIndexWriter implements IndexWriter 
{
   }
 
   private SSLContext createSSLContext() throws GeneralSecurityException, 
IOException {
-    if (trustStorePath == null && keyStorePath == null) {
-      return SSLContexts.createDefault();
-    }
 
     SSLContextBuilder sslBuilder = SSLContexts.custom();
     Optional<KeyStore> trustStore = loadStore(trustStorePath, 
trustStorePassword, trustStoreType);
@@ -283,8 +280,8 @@ public class OpenSearch1xIndexWriter implements IndexWriter 
{
     if (StringUtils.isAllBlank(storePath)) {
       return Optional.empty();
     }
-    if (StringUtils.isAllBlank(storePassword)) {
-      throw new IllegalArgumentException("must include a password for store: " 
+ storePath);
+    if (storePassword == null) {
+      throw new IllegalArgumentException("must include a non-null password for 
store: " + storePath);
     }
 
     KeyStore store = KeyStore.getInstance(storeType);

Reply via email to