Closed isaacag closed 2 days ago
I can reproduce this problem. A less invasive reproducer is:
$ git -c credential.helper= -c credential.helper= ls-remote https://github.com/<private-repository>
Unfortunately, due to the way VS Code inserts itself via GIT_ASKPASS
, the private repository must exist and the current user needs to be authorized to access it, therefore it is not such a straight-forward reproducer.
I've bisected this to https://github.com/git-for-windows/msys2-runtime/commit/a4d92d60dc618a2c1207dab20dcd04b4fb7cb541.
@tyan0 this is one of your patches (backported from your upstream commit https://github.com/cygwin/cygwin/commit/55431b408e7a6cb29d52ec619c38cdb6c40e2120), do you have any idea what is going wrong here?
I could reproduce the problem. I'll look into this problem, so please wait a while.
I could reproduce the problem. I'll look into this problem, so please wait a while.
Thank you.
@dscho I have submitted a patch for this issue: https://cygwin.com/pipermail/cygwin-patches/2024q3/012747.html. For cygwin-3_5-branch, please try cygwin-3_5-branch.patch
/add relnote When using an askpass
helper (e.g. implicitly when running inside VS Code's internal terminal), Git v2.46.0 would error out with "read error: Invalid argument"; This bug has been fixed.
/add relnote bug When using an askpass
helper (e.g. implicitly when running inside VS Code's internal terminal), Git v2.46.0 would error out with "read error: Invalid argument"; This bug has been fixed.
The workflow run was started
Setup
No
Details
Powershell (but also tested in CMD and Git Bash)
At 2 after two vscode popups for user and password git command is executed.
At 2 after two vscode popups for user and password, terminal shows: fatal: read error: Invalid argument fatal: expected flush after ref listing
Problem is happening in all repositories.
Downgrading to Git 2.45 fixes the problem. Error is not reproducible on terminals outside vscode (powershell, cmd, git bash). Error is not reproducible when windows credential manager integration is active.