libgit2 / libgit2/libgit2sharp

"Out of memory" LibGit2SharpException thrown when attempting to clone using Repository.Clone(...)

Ouverte
#1,960 0 commentaires 1 réaction 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

Langage dominant
C#
Étoiles
3.5k
Forks
925
Métriques de merge des PR
Aucune PR mergée en 30 j

Description

Reproduction steps
  1. Create a repo.
  2. Add some large files (>700 MB).
  3. Move the large files and author a commit.
  4. Attempt to clone the repo using Repository.Clone(...)
  5. Observe that a LibGit2SharpException is thrown with a message that states "Out of memory".
Expected behavior
  1. Create a repo.
  2. Add some large files (>700 MB).
  3. Move the large files and author a commit.
  4. Attempt to clone the repo using Repository.Clone(...)
  5. Clone succeeds without throwing an exception.
Actual behavior
  1. Create a repo.
  2. Add some large files (>700 MB).
  3. Move the large files and author a commit.
  4. Attempt to clone the repo using Repository.Clone(...)
  5. Observe that a LibGit2SharpException is thrown with a message that states "Out of memory".
Version of LibGit2Sharp (release number or SHA1)

0.27.0-preview-0175

Operating system(s) tested; .NET runtime tested

.NET Framework 4.6.1

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.

Piste de recherche

Reproduisez le problème avec un dépôt contenant des fichiers déplacés de plus de 700 Mo, en utilisant Repository.Clone(...) sur .NET Framework 4.6.1. Commencez par examiner la LibGit2SharpException signalant "Out of memory" pendant le clonage. Le travail est terminé lorsque le même dépôt se clone avec succès sans lever cette exception.

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

Évaluation

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

Recevez les nouvelles issues par e-mail

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