Skip to content

Can't access GIT config (Repository.Config) since v0.27.0 #2031

@ozanneconsulting

Description

@ozanneconsulting

Reproduction 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.Lazy1.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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions