-
Bug
-
Resolution: Unresolved
-
Low
-
None
-
9.5.0
-
None
-
1
-
Severity 3 - Minor
-
Issue Summary
The commits signed by the user with an ID containing a special symbol like @ cause an error while clicking on a check to verify the signature.
Steps to Reproduce
- Create a user with email as username: user@domain.com
- Add an SSH key to the user profile
- Make a new commit locally and sign it with the SSH key
- Push the commit upstream
- Go to Repository => Open Commits
- Click on the check mark next to the commit
Expected Results
The pop-up appears without any error showing signature details
Actual Results
The pop-up appears showing signature details but it is covered by the error Page not found - User user@domain.com does not exist
In the HAR file the request to REST API is done to the following endpoint:
/rest/api/latest/users/user%40domain.com?avatarSize=32
And the endpoint returns com.atlassian.bitbucket.user.NoSuchUserException
While the endpoint
rest/api/latest/users/user_domain.com?avatarSize=32
returns expected details
Workaround
Currently, there is no known workaround for this behavior. A workaround will be added here when available