libgit2 / libgit2/libgit2sharp
Unable to load shared Lib "git2-106a5f2" or one of its dependencies & "Negotiate" authentication is not supported
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
Our .net 6 app uses LibGit2Sharp 0.26.2 version . Our git is in Bitbucket which accepts Kerberos via SPNEGO. It all works fine in our windows environment. when we do dotnet publish ...... -r linux-x64 , I see that the 'git2-106a5f2' is also copied. A container is created with Linux/ubi7 to run the app, where we get the Unable to load shared Lib "git2-106a5f2" or one of its dependencies
Later I upgraded it to 0.27.0-preview-0182 which fixed Unable to load shared Lib "git2-106a5f2". However, it start throwing "Negotiate" authentication is not supported when Repo.Clone is called with CloneOptions.
CloneOptions is given a new DefaultCredentials() call back , to work with SPNEGO.
Version of LibGit2Sharp (release number or SHA1)
LibGit2Sharp 0.26.2 - Unable to load shared Lib "git2-106a5f2"
0.27.0-preview-0182 - "Negotiate" authentication is not supported
Operating system(s) tested; .NET runtime tested
.net 6
Guide de contribution
Ouvrir le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Piste de recherche
Commencez par les étapes de reproduction en utilisant LibGit2Sharp 0.26.2 et 0.27.0-preview-0182 dans le conteneur Linux .NET 6 décrit. Inspectez le callback CloneOptions avec DefaultCredentials et comparez les échecs de chargement de la bibliothèque native ainsi que les échecs de Negotiate entre ces versions. C’est terminé lorsque l’échec concerné est reproductible et que sa résolution prise en charge ou sa limitation est documentée.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- csharp, git, linux
- Domaine
- authentication, backend, operating-systems
- Type d'issue
- Bug
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Activité
- À l'abandon
- Clarté
- À clarifier
- Accessibilité débutants
- 35/100