Hacktoberfest 2026 : les issues que les mainteneurs ont marquées pour octobre, ouvertes et accessibles aux débutants. Parcourir les issues Hacktoberfest

utf error when listing branches

Ouverte
#1,206 4 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

Évaluation

Difficulté
3/5
Temps estimé
1-2 jours
Accessibilité débutants
42/100
Type d'issue
Bug
Clarté
Plutôt claire
Activité
À l'abandon
Stack technique
git, python
Domaine
devtools, tooling

Piste de recherche

Commencez à pygit2/repository.py:1526 et examinez l’itérateur autour de _repository.listall_branches. Reproduisez l’échec avec un nom de branche contenant de l’UTF-8 invalide, puis déterminez si le comportement attendu est d’exposer le nom invalide ou d’ignorer cette branche. Le travail est terminé lorsque le comportement choisi est implémenté et vérifié pour ce cas.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Description

Hi,
when listing branches, we get

"/usr/local/lib/python3.8/site-packages/pygit2/repository.py", line 1526, in iter
for branch_name in self._repository.listall_branches(self._flag): | for branch_name in self._repository.listall_branches(self._flag):
UnicodeDecodeError: 'utf-8' codec can't decode bytes in position 7-8: invalid continuation byte

is it possible to output in the error the invalid branch name? or have an option to skip the invalid ones?

Langage dominant
Python
Étoiles
1.7k
Forks
408
Merge moyen
2 j 57 min
PR mergées (30 j)
7

Guide de contribution

Ouvrir le guide de contribution

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de libgit2/pygit2

Toutes les issues de libgit2/pygit2

Issues similaires

Plus d'issues Python

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.