libgit2 / libgit2/libgit2sharp
Exception During Rebase: No error message has been provided by the native library
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- C#
- Sterne
- 3.5k
- Forks
- 925
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beschreibung
I've seen this happen a couple times out of a hundred, so it is difficult to reproduce. When it has happened, I've rebased successfully from the command-line without any conflicts; then when I re-run this it still fails.
Stack Trace
LibGit2Sharp.LibGit2SharpException: No error message has been provided by the native library
at LibGit2Sharp.Core.Ensure.HandleError(Int32 result)
at LibGit2Sharp.Core.Proxy.git_rebase_init(RepositoryHandle repo, AnnotatedCommitHandle branch, AnnotatedCommitHandle upstream, AnnotatedCommitHandle onto, GitRebaseOptions options)
at LibGit2Sharp.Rebase.Start(Branch branch, Branch upstream, Branch onto, Identity committer, RebaseOptions options)
Reproduction steps
var rebaseResult = repository.Rebase.Start(featureBranch, masterBranch, null, _getIdentity(repository), new RebaseOptions());
Expected behavior
A rebaseResult.Status
Actual behavior
An exception
Version of LibGit2Sharp (release number or SHA1)
0.26.0
Operating system(s) tested; .NET runtime tested
Windows 10
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 mit dem Rebase.Start-Aufruf in der Reproduktion und verfolge ihn durch LibGit2Sharp.Rebase.Start, Core.Proxy.git_rebase_init und Core.Ensure.HandleError. Reproduziere das Problem unter Windows 10 mit LibGit2Sharp 0.26.0 und den bereitgestellten Branch-Argumenten und vergleiche anschließend den nativen Fehler mit dem erwarteten rebaseResult.Status. Als erledigt gilt die Aufgabe, wenn der intermittierende Fall erklärt und ohne die Ausnahme für den leeren Fehler behandelt wird.
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
- Größtenteils klar
- Anfängerfreundlichkeit
- 35/100