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);
}
}