Skip to content

Commit 40b0bfa

Browse files
author
Vladimir Kotal
committed
better debug messages
1 parent 9a0c116 commit 40b0bfa

File tree

2 files changed

+10
-7
lines changed

2 files changed

+10
-7
lines changed

plugins/src/main/java/opengrok/auth/entity/LdapUser.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -82,6 +82,6 @@ public String getDn() {
8282

8383
@Override
8484
public String toString() {
85-
return "LdapUser{dn=" + dn + ",attributes=" + attributes + '}';
85+
return "LdapUser{dn=" + dn + "; attributes=" + attributes + '}';
8686
}
8787
}

plugins/src/main/java/opengrok/auth/plugin/LdapFilterPlugin.java

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -129,13 +129,13 @@ public void fillSession(HttpServletRequest req, User user) {
129129
}
130130

131131
String expandedFilter = expandFilter(ldapFilter, ldapUser, user);
132-
LOGGER.log(Level.FINEST, "expanded filter for user {0} and LDAP user {1} into ''{2}''",
133-
new Object[]{user, ldapUser, expandedFilter});
132+
LOGGER.log(Level.FINEST, "expanded filter ''{0}'' for user {1} and LDAP user {2} into ''{3}''",
133+
new Object[]{ldapFilter, user, ldapUser, expandedFilter});
134134
AbstractLdapProvider ldapProvider = getLdapProvider();
135135
try {
136136
if ((ldapProvider.lookupLdapContent(null, expandedFilter)) == null) {
137137
LOGGER.log(Level.WARNING,
138-
"failed to get content for LDAP user {0} with filter {1} on {2}",
138+
"failed to get content for LDAP user {0} with filter ''{1}'' on {2}",
139139
new Object[]{ldapUser, expandedFilter, ldapProvider});
140140
return;
141141
}
@@ -166,11 +166,14 @@ String expandFilter(String filter, LdapUser ldapUser, User user) {
166166

167167
for (Entry<String, Set<String>> entry : ldapUser.getAttributes().entrySet()) {
168168
if (entry.getValue().size() == 1) {
169+
String name = entry.getKey();
170+
String value = entry.getValue().iterator().next();
169171
try {
170-
filter = replace(filter, entry.getKey(),
171-
entry.getValue().iterator().next(), transforms);
172+
filter = replace(filter, name, value, transforms);
172173
} catch (PatternSyntaxException ex) {
173-
LOGGER.log(Level.WARNING, "The pattern for expanding is not valid", ex);
174+
LOGGER.log(Level.WARNING,
175+
String.format("Failed to expand filter ''%s'' with name ''%s'' and value ''%s''",
176+
filter, name, value), ex);
174177
}
175178
}
176179
}

0 commit comments

Comments
 (0)