I have a user whose profile email is all in lower case, but commits with an upper-case letter in their email. Gitlab doesn't match the commit message to the user's profile, and he is unable to add the different casing as an alias because the address is "already in use."
I believe that the fallback name-matching for commits is case-sensitive as well, and probably should not be.
Designs
Child items
...
Show closed items
Linked items
0
Link issues together to show that they're related or that one is blocking others.
Learn more.
Both commits used the same email address, but the second one used a different case and different name. The email match failed, so it matched against some other user named "Mike" who isn't me. Notice the link destination for the commit names.
** Regarding your reproduction, you have to ensure that you are committing with a different name as well -- otherwise the system will match your name rather than your email. I'm using postgre, but the issue also occurs on gitlab.com (as noted in my last comment).
Oh I am sorry, I made a mistake with the line to edit, I meant 197, 198 is for aliases.
And yes emails are always stored as lower case, I have checked that.
Perhaps this issue is related to postgre, I will try to setup an instance with integrated postgre and try again. I am using MySQL as database backend.
We are having this issue in "GitLab Community Edition 8.2.2 08fae2fd".
The email in commits is in mixed-case, the email in user's profile is shown in lower-case. The email originates from Active Directory, in case that matters. In AD it was originally stored as mixed-case, and the commits were not matched to the user. We tried to change the user's email in AD to lower-case and relogin him, but the commits are still not matched.
We are also having the same issue. All users are setup using lower case, but sometimes they have there local settings with mixed case. When this happens the user is not matched to the gitlab user. Simply changing there local settings to lower case fixes this (Until the next time they muck around with their settings)