предупреждение: неверная строка учетных данных - откуда эта строка?
Я использую окно "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 на своей машине, чтобы отладить, как мы его используем на наших серверах.