aws / aws/git-remote-codecommit
Unicode character in the Author field
- Lingua principale
- Python
- Stelle
- 289
- Fork
- 40
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Descrizione
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
Date: Tue Sep 18 19:43:10 2020 +0000
```
Guida per i contributori
Apri la guida per i contributori
Direzione di ricerca
Non viene indicato alcun file sorgente né alcun test. Inizia riproducendo il push di AWS CodeCommit con un commit il cui campo Author contiene U+2028, quindi segui il percorso git-remote-codecommit coinvolto nella gestione di quel commit. Il lavoro è completato quando lo scenario dell’autore Unicode è coperto esplicitamente e il rifiuto segnalato dal remote è stato risolto.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- aws, git, python
- Ambito
- cloud, devtools
- Tipo di issue
- Bug
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Stato di attività
- Ferma
- Chiarezza
- Da chiarire
- Idoneità per principianti
- 30/100