You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@manifoldcf.apache.org by kw...@apache.org on 2016/08/15 21:24:19 UTC

svn commit: r1756431 - in /manifoldcf/trunk: ./ connectors/activedirectory/connector/src/main/java/org/apache/manifoldcf/authorities/authorities/activedirectory/ connectors/ldap/connector/src/main/java/org/apache/manifoldcf/authorities/authorities/ldap/

Author: kwright
Date: Mon Aug 15 21:24:19 2016
New Revision: 1756431

URL: http://svn.apache.org/viewvc?rev=1756431&view=rev
Log:
Fix for CONNECTORS-1335.

Modified:
    manifoldcf/trunk/CHANGES.txt
    manifoldcf/trunk/connectors/activedirectory/connector/src/main/java/org/apache/manifoldcf/authorities/authorities/activedirectory/ActiveDirectoryAuthority.java
    manifoldcf/trunk/connectors/ldap/connector/src/main/java/org/apache/manifoldcf/authorities/authorities/ldap/LDAPAuthority.java

Modified: manifoldcf/trunk/CHANGES.txt
URL: http://svn.apache.org/viewvc/manifoldcf/trunk/CHANGES.txt?rev=1756431&r1=1756430&r2=1756431&view=diff
==============================================================================
--- manifoldcf/trunk/CHANGES.txt (original)
+++ manifoldcf/trunk/CHANGES.txt Mon Aug 15 21:24:19 2016
@@ -6,6 +6,9 @@ $Id$
 
 ======================= Release 2.5 =====================
 
+CONNECTORS-1335: Log message cleanup.
+(Furkan KAMACI)
+
 CONNECTORS-1316: Upgrade to Tika 1.13.
 (Furkan KAMACI)
 

Modified: manifoldcf/trunk/connectors/activedirectory/connector/src/main/java/org/apache/manifoldcf/authorities/authorities/activedirectory/ActiveDirectoryAuthority.java
URL: http://svn.apache.org/viewvc/manifoldcf/trunk/connectors/activedirectory/connector/src/main/java/org/apache/manifoldcf/authorities/authorities/activedirectory/ActiveDirectoryAuthority.java?rev=1756431&r1=1756430&r2=1756431&view=diff
==============================================================================
--- manifoldcf/trunk/connectors/activedirectory/connector/src/main/java/org/apache/manifoldcf/authorities/authorities/activedirectory/ActiveDirectoryAuthority.java (original)
+++ manifoldcf/trunk/connectors/activedirectory/connector/src/main/java/org/apache/manifoldcf/authorities/authorities/activedirectory/ActiveDirectoryAuthority.java Mon Aug 15 21:24:19 2016
@@ -955,11 +955,11 @@ public class ActiveDirectoryAuthority ex
     /**
      * Stringifies LDAP Context environment variable
      * @param env LDAP Context environment variable
-     * @return Stringified LDAP Context environment. Password is masked if exists.
+     * @return Stringified LDAP Context environment. Password is masked if set.
      */
     private String printLdapContextEnvironment(Hashtable env) {
       Hashtable copyEnv = new Hashtable<>(env);
-      if (copyEnv.contains(Context.SECURITY_CREDENTIALS)){
+      if (copyEnv.containsKey(Context.SECURITY_CREDENTIALS)){
         copyEnv.put(Context.SECURITY_CREDENTIALS, "********");
       }
       return Arrays.toString(copyEnv.entrySet().toArray());

Modified: manifoldcf/trunk/connectors/ldap/connector/src/main/java/org/apache/manifoldcf/authorities/authorities/ldap/LDAPAuthority.java
URL: http://svn.apache.org/viewvc/manifoldcf/trunk/connectors/ldap/connector/src/main/java/org/apache/manifoldcf/authorities/authorities/ldap/LDAPAuthority.java?rev=1756431&r1=1756430&r2=1756431&view=diff
==============================================================================
--- manifoldcf/trunk/connectors/ldap/connector/src/main/java/org/apache/manifoldcf/authorities/authorities/ldap/LDAPAuthority.java (original)
+++ manifoldcf/trunk/connectors/ldap/connector/src/main/java/org/apache/manifoldcf/authorities/authorities/ldap/LDAPAuthority.java Mon Aug 15 21:24:19 2016
@@ -210,7 +210,7 @@ public class LDAPAuthority extends org.a
           env.put(Context.SECURITY_CREDENTIALS, bindPass);
         }
 
-        Logging.authorityConnectors.info("LDAP Context environment properties: " + Arrays.toString(env.entrySet().toArray()));
+        Logging.authorityConnectors.info("LDAP Context environment properties: " + printLdapContextEnvironment(env));
         session = new InitialLdapContext(env, null);
         
         if (isLDAPTLS(ldapProtocol)) {
@@ -226,7 +226,8 @@ public class LDAPAuthority extends org.a
         }
         session.reconnect(null);
       }
-      sessionExpirationTime = System.currentTimeMillis() + 300000L;      return session;
+      sessionExpirationTime = System.currentTimeMillis() + 300000L;
+      return session;
     } catch (AuthenticationException e) {
       session = null;
       sessionExpirationTime = -1L;
@@ -240,8 +241,8 @@ public class LDAPAuthority extends org.a
     } catch (NamingException e) {
       session = null;
       sessionExpirationTime = -1L;
-      Logging.authorityConnectors.error("Naming error: " + e.getMessage(), e);
-      throw new ManifoldCFException("Naming error: " + e.getMessage(), e);
+      Logging.authorityConnectors.error("Naming exception: " + e.getMessage(), e);
+      throw new ManifoldCFException("Naming exception: " + e.getMessage(), e);
     } catch (InterruptedIOException e) {
       session = null;
       sessionExpirationTime = -1L;
@@ -503,11 +504,11 @@ public class LDAPAuthority extends org.a
 
     } catch (NameNotFoundException e) {
       // This means that the user doesn't exist
-      Logging.authorityConnectors.error("User does not exists: "+e.getMessage(), e);
+      Logging.authorityConnectors.error("User does not exists: "+ e.getMessage(), e);
       return RESPONSE_USERNOTFOUND;
     } catch (NamingException e) {
       // Unreachable
-      Logging.authorityConnectors.error("Response Unreachable: "+e.getMessage(), e);
+      Logging.authorityConnectors.error("Response Unreachable: "+ e.getMessage(), e);
       return RESPONSE_UNREACHABLE;
     }
   }
@@ -525,6 +526,19 @@ public class LDAPAuthority extends org.a
     return RESPONSE_UNREACHABLE;
   }
 
+  /**
+   * Stringifies LDAP Context environment variable
+   * @param env LDAP Context environment variable
+   * @return Stringified LDAP Context environment. Password is masked if set.
+   */
+  private String printLdapContextEnvironment(Hashtable env) {
+    Hashtable copyEnv = new Hashtable<>(env);
+    if (copyEnv.containsKey(Context.SECURITY_CREDENTIALS)){
+      copyEnv.put(Context.SECURITY_CREDENTIALS, "********");
+    }
+    return Arrays.toString(copyEnv.entrySet().toArray());
+  }
+
   // UI support methods.
   //
   // These support methods are involved in setting up authority connection configuration information. The configuration methods cannot assume that the
@@ -825,7 +839,7 @@ public class LDAPAuthority extends org.a
       }
     } catch (ManifoldCFException e) {
       message = e.getMessage();
-      org.apache.manifoldcf.authorities.system.Logging.authorityConnectors.warn(e);
+      Logging.authorityConnectors.warn(e);
     }
 
     if(sslCertificatesMap != null)