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'
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: