Currently, when performing a commit, being the committer's mail address the same as the mail address of two different FishEye users, FishEye is unable to determine the author of the commit. This directly impacts smart commits, as they do not work if the author isn't identified.
When the author isn't identified and the smart commit fails, the following is logged:
FishEye may fail to determine the author of the commit if there are two FishEye users with the same email address, therefore I suggest that, when FishEye identifies the committer mail address as being the same for more than one FishEye user, a specific WARN shows up in the logs, identifying the involved users.
As a diagnosis step, the following query can be run in the database to identify if there are multiple users with the same mail address:
If you identify more than one user with a single mail address, you can either:
- Edit your users, leaving the committer's mail address configured in the user you wish the commit to be mapped to.
- Manually adding a user mapping between the committer and the correct FishEye user at FishEye Administration > User mappings.