libgit2 / libgit2/libgit2sharp

from Diff.Compare<Patch> in Blob.cs line 115

Offen
#1,736 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

Vorherrschende Sprache
C#
Sterne
3.5k
Forks
925
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

In some very very special cases the Diff.Compare between commits is throwing an exception at blob.cs line 115.

image

OutOfMemoryException to be true.

I have surfed around a bit. Some recommend using ReadAllText instead of the stream reader, others recommend reading one line at a time instead.

Any thoughts about this. I am more than happy to do the work / PR, just want to know thoughts how best to improve :-)

Beitragsleitfaden

Beitragsleitfaden öffnen

Erste Schritte

  1. Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
  3. Forke das Repository und arbeite in einem Branch.
  4. Öffne einen Pull Request, der die Issue-Nummer nennt.

Rechercherichtung

Beginne bei Blob.cs in Zeile 115 und untersuche den mit der gemeldeten OutOfMemoryException verbundenen Diff.Compare-Pfad. Bestimme die spezielle Eingabe, die den Fehler auslöst, und erstelle einen reproduzierbaren Test; abgeschlossen ist die Aufgabe, wenn der Vergleich für diesen Fall keine Ausnahme mehr auslöst.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
csharp
Bereich
devtools
Issue-Typ
Bug
Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Aktivitätsstatus
Veraltet
Klarheit
Muss geklärt werden
Anfängerfreundlichkeit
35/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.