hunk.final_committer.name not work if email is empty
Nessuno ha ancora preso questa issue.
- Lingua principale
- Python
- Stelle
- 1.7k
- Fork
- 408
- Merge medio
- 2g 57m
- PR unite (30g)
- 7
Descrizione
Hi, I found this error:
if email is missing, it gives error "Signarure cannot have an empty name or email"
in libgit2 Slack channel we discuss it and end up that in wrap_signature pygit2 creates new signature where email cannot be empty. It maybe should use git_signature_dup instead?
Guida per i contributori
Apri la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Direzione di ricerca
Inizia individuando wrap_signature e tracciando il modo in cui hunk.final_committer.name gestisce l’assenza di un’e-mail. Confronta la creazione attuale della firma con la possibilità di git_signature_dup segnalata, quindi aggiungi o esegui un test di regressione che copra un’e-mail vuota e verifica che la firma venga accettata senza l’errore segnalato.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- git, python
- Ambito
- devtools
- Tipo di issue
- Bug
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Stato di attività
- Ferma
- Chiarezza
- Abbastanza chiara
- Idoneità per principianti
- 45/100