Author: solomax
Date: Tue Jun 24 16:34:39 2014
New Revision: 1605131

URL: http://svn.apache.org/r1605131
Log:
[OPENMEETINGS-964] more logging is added

Modified:
    
openmeetings/branches/3.0.x/src/main/java/org/apache/openmeetings/ldap/LdapLoginManagement.java
    
openmeetings/trunk/singlewebapp/openmeetings-core/src/main/java/org/apache/openmeetings/core/ldap/LdapLoginManagement.java

Modified: 
openmeetings/branches/3.0.x/src/main/java/org/apache/openmeetings/ldap/LdapLoginManagement.java
URL: 
http://svn.apache.org/viewvc/openmeetings/branches/3.0.x/src/main/java/org/apache/openmeetings/ldap/LdapLoginManagement.java?rev=1605131&r1=1605130&r2=1605131&view=diff
==============================================================================
--- 
openmeetings/branches/3.0.x/src/main/java/org/apache/openmeetings/ldap/LdapLoginManagement.java
 (original)
+++ 
openmeetings/branches/3.0.x/src/main/java/org/apache/openmeetings/ldap/LdapLoginManagement.java
 Tue Jun 24 16:34:39 2014
@@ -237,7 +237,8 @@ public class LdapLoginManagement {
                                        EntryCursor cursor = 
conn.search(baseDn, searchQ, SearchScope.ONELEVEL, "*");
                                        while (cursor.next()) {
                                                if (userDn != null) {
-                                                       throw new 
OmException(-1L); //more than 1 user found in LDAP
+                                                       log.error("more than 1 
user found in LDAP");
+                                                       throw new 
OmException(-1L);
                                                }
                                                Entry e = cursor.get();
                                                userDn = e.getDn();
@@ -247,7 +248,8 @@ public class LdapLoginManagement {
                                        }
                                        cursor.close();
                                        if (userDn == null) {
-                                               throw new OmException(-11L);  
//NONE users found in LDAP
+                                               log.error("NONE users found in 
LDAP");
+                                               throw new OmException(-11L);
                                        }
                                        conn.bind(userDn, passwd);
                                }
@@ -265,8 +267,10 @@ public class LdapLoginManagement {
                        }
                        u = authenticated ? userDao.getByName(user, Type.ldap) 
: userDao.login(user, passwd);
                        if (u == null && Provisionning.AUTOCREATE != prov) {
+                               log.error("User not found in OM DB and 
Provisionning.AUTOCREATE was not set");
                                throw new OmException(-11L);
                        } else if (u != null && 
!domainId.equals(u.getDomainId())) {
+                               log.error("User found in OM DB, but domains are 
differ");
                                throw new OmException(-11L);
                        }
                        if (authenticated && entry == null) {
@@ -279,6 +283,7 @@ public class LdapLoginManagement {
                                case AUTOUPDATE:
                                case AUTOCREATE:
                                        if (entry == null) {
+                                               log.error("LDAP entry is null, 
search or lookup by Dn failed");
                                                throw new OmException(-11L);
                                        }
                                        if (u == null) {
@@ -333,6 +338,7 @@ public class LdapLoginManagement {
                } catch (OmException e) {
                        throw e;
                } catch (Exception e) {
+                       log.error("Unexpected exception.", e);
                        throw new OmException(e);
                } finally {
                        if (conn != null) {
@@ -340,6 +346,7 @@ public class LdapLoginManagement {
                                        conn.unBind();
                                        conn.close();
                                } catch (Exception e) {
+                                       log.error("Unexpected exception.", e);
                                        throw new OmException(e);
                                }
                        }

Modified: 
openmeetings/trunk/singlewebapp/openmeetings-core/src/main/java/org/apache/openmeetings/core/ldap/LdapLoginManagement.java
URL: 
http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/openmeetings-core/src/main/java/org/apache/openmeetings/core/ldap/LdapLoginManagement.java?rev=1605131&r1=1605130&r2=1605131&view=diff
==============================================================================
--- 
openmeetings/trunk/singlewebapp/openmeetings-core/src/main/java/org/apache/openmeetings/core/ldap/LdapLoginManagement.java
 (original)
+++ 
openmeetings/trunk/singlewebapp/openmeetings-core/src/main/java/org/apache/openmeetings/core/ldap/LdapLoginManagement.java
 Tue Jun 24 16:34:39 2014
@@ -237,7 +237,8 @@ public class LdapLoginManagement {
                                        EntryCursor cursor = 
conn.search(baseDn, searchQ, SearchScope.ONELEVEL, "*");
                                        while (cursor.next()) {
                                                if (userDn != null) {
-                                                       throw new 
OmException(-1L); //more than 1 user found in LDAP
+                                                       log.error("more than 1 
user found in LDAP");
+                                                       throw new 
OmException(-1L);
                                                }
                                                Entry e = cursor.get();
                                                userDn = e.getDn();
@@ -247,7 +248,8 @@ public class LdapLoginManagement {
                                        }
                                        cursor.close();
                                        if (userDn == null) {
-                                               throw new OmException(-11L);  
//NONE users found in LDAP
+                                               log.error("NONE users found in 
LDAP");
+                                               throw new OmException(-11L);
                                        }
                                        conn.bind(userDn, passwd);
                                }
@@ -265,8 +267,10 @@ public class LdapLoginManagement {
                        }
                        u = authenticated ? userDao.getByName(user, Type.ldap) 
: userDao.login(user, passwd);
                        if (u == null && Provisionning.AUTOCREATE != prov) {
+                               log.error("User not found in OM DB and 
Provisionning.AUTOCREATE was not set");
                                throw new OmException(-11L);
                        } else if (u != null && 
!domainId.equals(u.getDomainId())) {
+                               log.error("User found in OM DB, but domains are 
differ");
                                throw new OmException(-11L);
                        }
                        if (authenticated && entry == null) {
@@ -279,6 +283,7 @@ public class LdapLoginManagement {
                                case AUTOUPDATE:
                                case AUTOCREATE:
                                        if (entry == null) {
+                                               log.error("LDAP entry is null, 
search or lookup by Dn failed");
                                                throw new OmException(-11L);
                                        }
                                        if (u == null) {
@@ -333,6 +338,7 @@ public class LdapLoginManagement {
                } catch (OmException e) {
                        throw e;
                } catch (Exception e) {
+                       log.error("Unexpected exception.", e);
                        throw new OmException(e);
                } finally {
                        if (conn != null) {
@@ -340,6 +346,7 @@ public class LdapLoginManagement {
                                        conn.unBind();
                                        conn.close();
                                } catch (Exception e) {
+                                       log.error("Unexpected exception.", e);
                                        throw new OmException(e);
                                }
                        }


Reply via email to