Can't access GIT config (Repository.Config) since v0.27.0
See original GitHub issueReproduction steps
Open an existing repository: Repository localRepository = new Repository(localPath);
Access localRepository.Config
Expected behavior
Repository.Config gives access to GIT configuration
Actual behavior
Any access of Repository.Config throws an exception:
the ProgramData file ‘config’ doesn’t exist:
at LibGit2Sharp.Core.Ensure.HandleError(Int32 result) in /_/LibGit2Sharp/Core/Ensure.cs:line 154
at LibGit2Sharp.Core.Proxy.ConvertPath(Func2 pathRetriever) in /_/LibGit2Sharp/Core/Proxy.cs:line 3801 at LibGit2Sharp.Configuration..ctor(Repository repository, String repositoryConfigurationFileLocation, String globalConfigurationFileLocation, String xdgConfigurationFileLocation, String systemConfigurationFileLocation) in /_/LibGit2Sharp/Configuration.cs:line 46 at LibGit2Sharp.Repository.<>c__DisplayClass25_1.<.ctor>b__3() in /_/LibGit2Sharp/Repository.cs:line 220 at System.Lazy
1.ViaFactory(LazyThreadSafetyMode mode)
— End of stack trace from previous location —
at System.Lazy`1.CreateValue()
Version of LibGit2Sharp (release number or SHA1)
0.27.0 et 0.27.1 (it works fine in 0.26.2
Operating system(s) tested; .NET runtime tested
Windows 11, .NET 6.0, console application.
Issue Analytics
- State:
- Created 5 months ago
- Reactions:1
- Comments:6 (4 by maintainers)
Top GitHub Comments
@bording I confirm this release fixes my problem. Thanks for your unbelievable reactivity.
Fixed in LibGit2Sharp v0.27.2.