libgit2 / libgit2/libgit2sharp
"The server returned an invalid or unrecognized response" when clone repository larger than 2GB
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- C#
- Sterne
- 3.5k
- Forks
- 925
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beschreibung
Stack trace:
at LibGit2Sharp.Core.Ensure.HandleError(Int32 result) in C:\projects\libgit2sharp\LibGit2Sharp\Core\Ensure.cs:line 154
at LibGit2Sharp.Core.Proxy.git_clone(String url, String workdir, GitCloneOptions& opts) in C:\projects\libgit2sharp\LibGit2Sharp\Core\Proxy.cs:line 356
at LibGit2Sharp.Repository.Clone(String sourceUrl, String workdirPath, CloneOptions options) in C:\projects\libgit2sharp\LibGit2Sharp\Repository.cs:line 732
at GitTestLargeRepo.Program.Main(String[] args) in c:\users\vaskovskiy\documents\visual studio 2017\Projects\GitTestLargeRepo\GitTestLargeRepo\Program.cs:line 17
Beitragsleitfaden
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Rechercherichtung
Beginne bei Repository.cs Zeile 732 und verfolge den Klonpfad über Proxy.cs Zeile 356 bis zu Ensure.cs Zeile 154. Reproduziere den Fehler mit einem Repository, das größer als 2 GB ist, und untersuche, wie das native Klonergebnis zu diesem Fehler wird. Als abgeschlossen gilt die Aufgabe, wenn das Klonen eines solchen Repositorys nicht mehr die ungültige oder nicht erkannte Antwort zurückgibt.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- csharp, git
- Bereich
- devtools
- Issue-Typ
- Bug
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Muss geklärt werden
- Anfängerfreundlichkeit
- 25/100