User with LDAP identity starting with "É" character (or probably other special character) cannot clone/push/pull a repository
Problem found since GitLab version 8.1. Still present as of today in GitLab ver. 8.2.0. Steps to reproduce it:
- Create an LDAP user with a name that starts with "É". By example: "Étienne Something".
- Verify the LDAP identity contains that special character under the RSAT tools of Microsoft or you can check directly into the GitLab interface once the user has connected at least once. The first characters MUST be "CN=" followed by "É" in order to reproduce the problem. If your Active Directory server displays last names first, the problem still occurs if the first name starts with "É".
We have a user that have the following LDAP identity pattern: "CN=Félix-Étienne Something". This does not cause the issue. It seems like only if the first letter of the first name contains "É", GitLab will fail to process the authentication when cloning/pushing/pulling.