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

lhotari pushed a commit to branch branch-3.0
in repository https://gitbox.apache.org/repos/asf/pulsar.git

commit 988b88466d00f75b21f0d4280149c9316b8d37df
Author: Lari Hotari <lhot...@users.noreply.github.com>
AuthorDate: Sun Sep 29 06:28:06 2024 +0300

    [fix][misc] Log Conscrypt security provider initialization warnings at 
debug level (#23364)
    
    (cherry picked from commit 950309b57a3674c43e2168168cdb9ef670ac6274)
---
 .../main/java/org/apache/pulsar/common/util/SecurityUtility.java | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git 
a/pulsar-common/src/main/java/org/apache/pulsar/common/util/SecurityUtility.java
 
b/pulsar-common/src/main/java/org/apache/pulsar/common/util/SecurityUtility.java
index f0023ce5a42..b120a418e0c 100644
--- 
a/pulsar-common/src/main/java/org/apache/pulsar/common/util/SecurityUtility.java
+++ 
b/pulsar-common/src/main/java/org/apache/pulsar/common/util/SecurityUtility.java
@@ -125,12 +125,13 @@ public class SecurityUtility {
             conscryptClazz.getMethod("checkAvailability").invoke(null);
         } catch (Throwable e) {
             if (e instanceof ClassNotFoundException) {
-                log.warn("Conscrypt isn't available in the classpath. Using 
JDK default security provider.");
+                log.debug("Conscrypt isn't available in the classpath. Using 
JDK default security provider.");
             } else if (e.getCause() instanceof UnsatisfiedLinkError) {
-                log.warn("Conscrypt isn't available for {} {}. Using JDK 
default security provider.",
+                log.debug("Conscrypt isn't available for {} {}. Using JDK 
default security provider.",
                         System.getProperty("os.name"), 
System.getProperty("os.arch"));
             } else {
-                log.warn("Conscrypt isn't available. Using JDK default 
security provider.", e);
+                log.debug("Conscrypt isn't available. Using JDK default 
security provider."
+                        + " Cause : {}, Reason : {}", e.getCause(), 
e.getMessage());
             }
             return null;
         }
@@ -139,7 +140,7 @@ public class SecurityUtility {
         try {
             provider = (Provider) 
Class.forName(CONSCRYPT_PROVIDER_CLASS).getDeclaredConstructor().newInstance();
         } catch (ReflectiveOperationException e) {
-            log.warn("Unable to get security provider for class {}", 
CONSCRYPT_PROVIDER_CLASS, e);
+            log.debug("Unable to get security provider for class {}", 
CONSCRYPT_PROVIDER_CLASS, e);
             return null;
         }
 

Reply via email to