предупреждение: неверная строка учетных данных - откуда эта строка?

Я использую окно "Git Bash here" в Windows 10. Я получаю это часто (но не всегда) с помощью команд git:

$ git pull
warning: invalid credential line: Unable to initialize the New Relic .NET Agent log file.  Please make sure the logs directory is writeable.
# after that warning, a standard git-gui--askpass window pops up to ask me for credentials.

Я просмотрел то и это и, возможно, еще несколько вопросов. Они не помогли.

Я удалил все учетные данные, связанные с git, из диспетчера учетных данных Windows.

Я убедился, что агент New Relic .NET больше не установлен на моем компьютере (если он когда-либо был). Я был неправ... посмотри мой ответ

Я предполагаю, что где-то есть какой-то файл с этим текстом в нем

Unable to initialize the New Relic .NET Agent log file.  Please make sure the logs directory is writeable.

и этот git читает этот файл. Как я могу узнать, что это за файл?

Еще немного информации о моей машине, немного отредактировано:

$ git --version
git version 2.27.0.windows.1

$ git config -l 
diff.astextplain.textconv=astextplain
filter.lfs.clean=git-lfs clean -- %f
filter.lfs.smudge=git-lfs smudge -- %f
filter.lfs.process=git-lfs filter-process
filter.lfs.required=true
http.sslbackend=schannel
core.autocrlf=false
core.fscache=true
core.symlinks=false
pull.rebase=false
credential.helper=manager
user.name=rpresser
user.email=rpresser@****.com
gui.recentrepo=C:/Users/rpresser/source/repos/*****
gui.recentrepo=C:/Users/rpresser/source/repos/*****

$ cat ~/.gitconfig
[user]
        name = rpresser
        email = rpresser@****.com
[gui]
        recentrepo = C:/Users/rpresser/source/repos/*****
        recentrepo = C:/Users/rpresser/source/repos/*****

1 ответ

Решение

Я убедился, что агент New Relic.NET больше не установлен на моем компьютере (если он когда-либо был).

Что ж, я ошибался. New Relic .NET Agent был еще частично установлен на моей машине, и их снятие было решить эту проблему.

Сообщение возникло из-за того, что git-credential-manager.exe, по-видимому, вызывает сборку.NET для получения доступа к сохраненным учетным данным Windows. (Я обнаружил это, посмотрев на результаты ProcMon.) Профилировщик NewRelic был настроен на запуск при каждом запуске.NET и решал, подключать ли профилировщик. Он столкнулся с этой ошибкой - отказано в доступе к каталогу журналов - потому что каталог был разрешен только пулам приложений IIS; Несколько месяцев назад я использовал агент NR на своей машине, чтобы отладить, как мы его используем на наших серверах.

Другие вопросы по тегам