Warn on LDAP synchronization if the uid attribute is null/undefined
| | |
| | | - Ensure the Lucene ticket index is updated on repository deletion. |
| | | changes: |
| | | - Specify the --dailyLogFile option for the Ubuntu and CentOS service scripts (issue-348) |
| | | - Improve logging for missing LDAP uid attribute when synchronizing (issue-394) |
| | | - The ticket close-on-push commit message regular expression is now configurable by a setting (issue-404) |
| | | - Redirect to summary page on edit repository (issue-405) |
| | | - Option to allow LDAP users to directly authenticate without performing LDAP searches (pr-162) |
| | |
| | | final Map<String, UserModel> ldapUsers = new HashMap<String, UserModel>(); |
| | | |
| | | for (SearchResultEntry loggingInUser : result.getSearchEntries()) { |
| | | |
| | | final String username = loggingInUser.getAttribute(uidAttribute).getValue(); |
| | | Attribute uid = loggingInUser.getAttribute(uidAttribute); |
| | | if (uid == null) { |
| | | logger.error("Can not synchronize with LDAP, missing \"{}\" attribute", uidAttribute); |
| | | continue; |
| | | } |
| | | final String username = uid.getValue(); |
| | | logger.debug("LDAP synchronizing: " + username); |
| | | |
| | | UserModel user = userManager.getUserModel(username); |