aws / git-remote-codecommit

An implementation of Git Remote Helper that makes it easier to interact with AWS CodeCommit
Apache License 2.0
271 stars 38 forks source link

Unicode character in the Author field #21

Open afshin-deriv opened 3 years ago

afshin-deriv commented 3 years ago

Because Github supports Unicode characters It's possible that some repositories have a Unicode character in the Author field by accident or on purpose, so when we face this error when pushing our code to AWS CodeCommit. The CodeCommit server rejects commits that have Unicode characters in the Author field:

$ git push code-commit master
Enumerating objects: 15065, done.
Counting objects: 100% (13492/13492), done.
Delta compression using up to 12 threads
Compressing objects: 100% (4315/4315), done.
Writing objects: 100% (13136/13136), 3.67 MiB | 1.25 MiB/s, done.
Total 13136 (delta 8667), reused 12513 (delta 8055)
remote:
remote: Unable to read the commit object: 2cabaa9aefc03115a3d1df19218bdeae3c4cf28c
error: remote unpack failed: Unable to read the commit object: 2cabaa9aefc03115a3d1df19218bdeae3c4cf28c
To ssh://git-codecommit.us-east-1.amazonaws.com/v1/repos/afshin-test
 ! [remote rejected]   master -> master (unpacker error)
error: failed to push some refs to 'ssh://git-codecommit.us-east-1.amazonaws.com/v1/repos/afshin-test'
$ git log
...
commit 97b62bb2f12b639c603d1f7205418f26b511893b
Author: Afshin Paydar<U+2028> <afshinpaydar@gmail.com>
Date:   Tue Sep 18 19:43:10 2020 +0000