git-ecosystem/git-credential-manager

Failed to locate git.exe executable on path, windows 10 WSL2 without Git for Windows.

djmallum opened this issue · 3 comments

Version

2.5.1+90d5f897f164a8fe07d2aa3bf7db439b0b4e03ea

Operating system

Other - please describe below

OS version or distribution

Ubuntu 22.04.3, WSL2

Git hosting provider(s)

GitHub

Other hosting provider

No response

(Azure DevOps only) What format is your remote URL?

None

Can you access the remote repository directly in the browser?

Yes, I can access the repository

Expected behavior

git push, into asking for my GCM password, into 'everything up to date'

Actual behavior

$ git push

Error:

Unhandled Exception: System.Exception: Failed to locate 'git.exe' executable on the path.
   at GitCredentialManager.EnvironmentExtensions.LocateExecutable(IEnvironment environment, String program)
   at GitCredentialManager.CommandContext.GetGitPath(IEnvironment environment, IFileSystem fileSystem, ITrace trace)
   at GitCredentialManager.CommandContext..ctor()
   at GitCredentialManager.Program.AppMain(Object o)
   at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Threading.ThreadHelper.ThreadStart(Object obj)

Then it asks for my git username as if I had no credentials stored. Other git commands work fine as long as a password is not needed. My git.log trace is attached.

git-credential-manager diagnose was also successful. It is attached.

Logs

git.log:

14:17:38.185631 git.c:455               trace: built-in: git status
14:17:39.593451 git.c:455               trace: built-in: git push
14:17:39.594123 run-command.c:668       trace: run_command: GIT_DIR=.git git remote-https origin https://github.com/djmallum/crhmcode.git
14:17:39.599216 git.c:742               trace: exec: git-remote-https origin https://github.com/djmallum/crhmcode.git
14:17:39.599440 run-command.c:668       trace: run_command: git-remote-https origin https://github.com/djmallum/crhmcode.git
14:17:40.071789 run-command.c:668       trace: run_command: '/mnt/c/Program\ Files\ \(x86\)/Git\ Credential\ Manager/git-credential-manager.exe get'
14:19:32.860672 git.c:455               trace: built-in: git config --null --list
14:19:32.931776 ...e/Application.cs:106 trace: [RunInternalAsync] Version: 2.5.1.0
14:19:32.935499 ...e/Application.cs:107 trace: [RunInternalAsync] Runtime: .NET 8.0.6
14:19:32.935548 ...e/Application.cs:108 trace: [RunInternalAsync] Platform: Linux (x86-64)
14:19:32.935556 ...e/Application.cs:109 trace: [RunInternalAsync] OSVersion: Ubuntu 22.04.3 LTS
14:19:32.935566 ...e/Application.cs:110 trace: [RunInternalAsync] AppPath: /usr/local/bin/git-credential-manager
14:19:32.935692 ...e/Application.cs:111 trace: [RunInternalAsync] InstallDir: /usr/local/bin/
14:19:32.935747 ...e/Application.cs:112 trace: [RunInternalAsync] Arguments: --version
14:21:30.153197 git.c:455               trace: built-in: git fetch
14:21:30.154167 run-command.c:668       trace: run_command: GIT_DIR=.git git remote-https origin https://github.com/djmallum/crhmcode.git
14:21:30.159252 git.c:742               trace: exec: git-remote-https origin https://github.com/djmallum/crhmcode.git
14:21:30.159408 run-command.c:668       trace: run_command: git-remote-https origin https://github.com/djmallum/crhmcode.git
14:21:30.704681 run-command.c:668       trace: run_command: git rev-list --objects --stdin --not --all --quiet --alternate-refs
14:21:30.710415 git.c:455               trace: built-in: git rev-list --objects --stdin --not --all --quiet --alternate-refs
14:21:30.723841 run-command.c:1597      run_processes_parallel: preparing to run up to 1 tasks
14:21:30.724031 run-command.c:1629      run_processes_parallel: done
14:21:30.724086 run-command.c:668       trace: run_command: git maintenance run --auto --no-quiet
14:21:30.729623 git.c:455               trace: built-in: git maintenance run --auto --no-quiet
14:21:36.096942 git.c:455               trace: built-in: git pull
14:21:36.098650 run-command.c:668       trace: run_command: git fetch --update-head-ok
14:21:36.110255 git.c:455               trace: built-in: git fetch --update-head-ok
14:21:36.112714 run-command.c:668       trace: run_command: GIT_DIR=.git git remote-https origin https://github.com/djmallum/crhmcode.git
14:21:36.117838 git.c:742               trace: exec: git-remote-https origin https://github.com/djmallum/crhmcode.git
14:21:36.117976 run-command.c:668       trace: run_command: git-remote-https origin https://github.com/djmallum/crhmcode.git
14:21:36.613651 run-command.c:668       trace: run_command: git rev-list --objects --stdin --not --all --quiet --alternate-refs
14:21:36.619083 git.c:455               trace: built-in: git rev-list --objects --stdin --not --all --quiet --alternate-refs
14:21:36.633021 run-command.c:1597      run_processes_parallel: preparing to run up to 1 tasks
14:21:36.633131 run-command.c:1629      run_processes_parallel: done
14:21:36.633180 run-command.c:668       trace: run_command: git maintenance run --auto --no-quiet
14:21:36.638622 git.c:455               trace: built-in: git maintenance run --auto --no-quiet
14:21:36.642631 run-command.c:668       trace: run_command: git merge FETCH_HEAD
14:21:36.648038 git.c:455               trace: built-in: git merge FETCH_HEAD
14:23:07.926096 git.c:455               trace: built-in: git config --null --list
14:23:07.976910 ...e/Application.cs:106 trace: [RunInternalAsync] Version: 2.5.1.0
14:23:07.980399 ...e/Application.cs:107 trace: [RunInternalAsync] Runtime: .NET 8.0.6
14:23:07.980442 ...e/Application.cs:108 trace: [RunInternalAsync] Platform: Linux (x86-64)
14:23:07.980470 ...e/Application.cs:109 trace: [RunInternalAsync] OSVersion: Ubuntu 22.04.3 LTS
14:23:07.980480 ...e/Application.cs:110 trace: [RunInternalAsync] AppPath: /usr/local/bin/git-credential-manager
14:23:07.980551 ...e/Application.cs:111 trace: [RunInternalAsync] InstallDir: /usr/local/bin/
14:23:07.980579 ...e/Application.cs:112 trace: [RunInternalAsync] Arguments: diagnose
14:23:08.034526 ...pClientFactory.cs:60 trace: [CreateClient] Creating new HTTP client instance...
14:23:08.040759 ...pClientFactory.cs:80 trace: [CreateClient] Git's SSL/TLS backend is: OpenSsl
14:23:08.835604 ...edentialStore.cs:364 trace: [GetGpgPath] Using PATH-located GPG (gpg) executable: /usr/bin/gpg
14:23:09.715227 ...GitHubRestApi.cs:118 trace: [GetMetaInfoAsync] HTTP: GET https://api.github.com/meta
14:23:09.715479 ...pClientFactory.cs:60 trace: [CreateClient] Creating new HTTP client instance...
14:23:09.715536 ...pClientFactory.cs:80 trace: [CreateClient] Git's SSL/TLS backend is: OpenSsl
14:23:10.300340 ...GitHubRestApi.cs:122 trace: [GetMetaInfoAsync] HTTP: Response 200 [OK]
lt-in: git config --null --type=path http.sslCAInfo
14:23:09.718775 git.c:455               trace: built-in: git config --null --type=path http.cookieFile

gcm-diagnose.log:

Diagnose log at 2024-08-20T20:23:08Z

AppPath: /usr/local/bin/git-credential-manager
InstallDir: /usr/local/bin/
Version: 2.5.1+90d5f897f164a8fe07d2aa3bf7db439b0b4e03ea

------------
Diagnostic: Environment
Skipped: False
Success: True
Exception: None
Log:
OSType: Linux
OSVersion: Ubuntu 22.04.3 LTS
Reading environment variables... OK
 Variables:
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/usr/lib/wsl/lib:/mnt/c/Windows/system32:/mnt/c/Windows:/mnt/c/Windows/System32/Wbem:/mnt/c/Windows/System32/WindowsPowerShell/v1.0/:/mnt/c/Windows/System32/OpenSSH/:/mnt/e/Program Files/MATLAB/R2020a/bin:/mnt/e/Program Files/dotnet/:/mnt/c/Program Files (x86)/NVIDIA Corporation/PhysX/Common:/mnt/e/Program Files/NVIDIA Corporation/NVIDIA NvDLISR:/mnt/c/Users/The Kid Part 2/AppData/Local/Microsoft/WindowsApps:/mnt/c/Users/The Kid Part 2/AppData/Local/Programs/MiKTeX/miktex/bin/x64/:/snap/bin
USER=XXXXX
_=/usr/local/bin/git-credential-manager
LS_COLORS=rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.webp=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:
WAYLAND_DISPLAY=wayland-0
XDG_DATA_DIRS=/usr/local/share:/usr/share:/var/lib/snapd/desktop
OLDPWD=XXXXX
WSLENV=
DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus
WSL_INTEROP=/run/WSL/18497_interop
WSL2_GUI_APPS_ENABLED=1
WSL_DISTRO_NAME=Ubuntu
LOGNAME=XXXXX
LESSOPEN=| /usr/bin/lesspipe %s
HOSTTYPE=x86_64
LANG=C.UTF-8
SHLVL=1
GIT_TRACE=XXXXX
TERM=xterm-256color
SHELL=/bin/bash
DISPLAY=:0
PWD=XXXXX
GCM_TRACE=XXXXX
LESSCLOSE=/usr/bin/lesspipe %s %s
HOME=XXXXX
PULSE_SERVER=unix:/mnt/wslg/PulseServer
NAME=XXXXX
GIT_TRACE2_PARENT_SID=09d4f134-baac-48e5-a87f-51e18840ede2
XDG_RUNTIME_DIR=/run/user/1000/


------------
Diagnostic: File system
Skipped: False
Success: True
Exception: None
Log:
Temporary directory is '/tmp/'...
Checking basic file I/O...
Writing to temporary file '/tmp/a8b94316bac13b3f5b1a6e5a'... OK
Reading from temporary file '/tmp/a8b94316bac13b3f5b1a6e5a'... OK
Deleting temporary file '/tmp/a8b94316bac13b3f5b1a6e5a'... OK
Testing IFileSystem instance...
UserHomePath: XXXXX
UserDataDirectoryPath: XXXXX/.gcm
GetCurrentDirectory(): XXXXX

------------
Diagnostic: Networking
Skipped: False
Success: True
Exception: None
Log:
Checking networking and HTTP stack...
Creating HTTP client... OK
IsNetworkAvailable: True
Sending HEAD request to http://example.com...Sending HEAD request to https://example.com... OK
 OK
Acquiring free TCP port... OK
Testing local HTTP loopback connections...
Creating new HTTP listener for XXXXX... OK
Waiting for loopback connection... OK
Writing response... OK
Waiting for response data... OK
Loopback connection data OK

------------
Diagnostic: Git
Skipped: False
Success: True
Exception: None
Log:
Getting Git version... OK
Git version is '2.34.1'
Locating current repository...Not inside a Git repository.
 OK
Listing all Git configuration... OK
Git configuration:
file:/home/dallum/.gitconfig	credential.credentialstore=gpg
file:/home/dallum/.gitconfig	credential.guiprompt=false
file:/home/dallum/.gitconfig	credential.helper=/mnt/c/Program\ Files\ \(x86\)/Git\ Credential\ Manager/git-credential-manager.exe
file:/home/dallum/.gitconfig	credential.https://dev.azure.com.usehttppath=true
file:/home/dallum/.gitconfig	user.name=XXXXX
file:/home/dallum/.gitconfig	user.email=XXXXX
file:/home/dallum/.gitconfig	gpg.program=/usr/bin/gpg
file:/home/dallum/.gitconfig	core.excludesfile=XXXXX/.gitignore_global


------------
Diagnostic: Credential storage
Skipped: False
Success: True
Exception: None
Log:
ICredentialStore instance is of type: CredentialStore
Writing test credential... OK
Reading test credential... OK
Deleting test credential... OK

------------
Diagnostic: Microsoft authentication (AAD/MSA)
Skipped: False
Success: True
Exception: None
Log:
Broker is not enabled.
Flow type is: Auto
Gathering MSAL token cache data... OK
CacheDirectory: XXXXX/.local/.IdentityService
CacheFileName: msal.cache
CacheFilePath: XXXXX/.local/.IdentityService/msal.cache
KeyringCollection: 
KeyringSchemaName: 
KeyringSecretLabel: 
KeyringAttribute1: (,)
KeyringAttribute2: (,)
Creating cache helper... OK
Verifying MSAL token cache persistence... OK

------------
Diagnostic: GitHub API
Skipped: False
Success: True
Exception: None
Log:
Using 'https://github.com/' as API target.
Querying '/meta' endpoint... OK`

Versi

2.5.1+90d5f897f164a8fe07d2aa3bf7db439b0b4e03ea

Sistem operasi

Lainnya - harap jelaskan di bawah ini

Versi atau distribusi OS

Ubuntu 22.04.3, WSL2

Penyedia hosting Git

Bahasa Indonesia: GitHub

Penyedia hosting lainnya

Tidak ada respon

(Khusus Azure DevOps) Apa format URL jarak jauh Anda?

Tidak ada

Dapatkah Anda mengakses repositori jarak jauh langsung di peramban?

Ya, saya dapat mengakses repositori

Perilaku yang diharapkan

git push, ke dalam permintaan kata sandi GCM saya, ke dalam 'semuanya terkini'

Perilaku sebenarnya

$ git push

Kesalahan:

Unhandled Exception: System.Exception: Failed to locate 'git.exe' executable on the path.
   at GitCredentialManager.EnvironmentExtensions.LocateExecutable(IEnvironment environment, String program)
   at GitCredentialManager.CommandContext.GetGitPath(IEnvironment environment, IFileSystem fileSystem, ITrace trace)
   at GitCredentialManager.CommandContext..ctor()
   at GitCredentialManager.Program.AppMain(Object o)
   at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Threading.ThreadHelper.ThreadStart(Object obj)

Kemudian ia meminta nama pengguna git saya seolah-olah saya tidak menyimpan kredensial apa pun. Perintah git lainnya berfungsi dengan baik selama kata sandi tidak diperlukan. Jejak git.log saya terlampir.

git-credential-manager diagnosejuga berhasil. Terlampir.

Catatan

catatan git:

14:17:38.185631 git.c:455               trace: built-in: git status
14:17:39.593451 git.c:455               trace: built-in: git push
14:17:39.594123 run-command.c:668       trace: run_command: GIT_DIR=.git git remote-https origin https://github.com/djmallum/crhmcode.git
14:17:39.599216 git.c:742               trace: exec: git-remote-https origin https://github.com/djmallum/crhmcode.git
14:17:39.599440 run-command.c:668       trace: run_command: git-remote-https origin https://github.com/djmallum/crhmcode.git
14:17:40.071789 run-command.c:668       trace: run_command: '/mnt/c/Program\ Files\ \(x86\)/Git\ Credential\ Manager/git-credential-manager.exe get'
14:19:32.860672 git.c:455               trace: built-in: git config --null --list
14:19:32.931776 ...e/Application.cs:106 trace: [RunInternalAsync] Version: 2.5.1.0
14:19:32.935499 ...e/Application.cs:107 trace: [RunInternalAsync] Runtime: .NET 8.0.6
14:19:32.935548 ...e/Application.cs:108 trace: [RunInternalAsync] Platform: Linux (x86-64)
14:19:32.935556 ...e/Application.cs:109 trace: [RunInternalAsync] OSVersion: Ubuntu 22.04.3 LTS
14:19:32.935566 ...e/Application.cs:110 trace: [RunInternalAsync] AppPath: /usr/local/bin/git-credential-manager
14:19:32.935692 ...e/Application.cs:111 trace: [RunInternalAsync] InstallDir: /usr/local/bin/
14:19:32.935747 ...e/Application.cs:112 trace: [RunInternalAsync] Arguments: --version
14:21:30.153197 git.c:455               trace: built-in: git fetch
14:21:30.154167 run-command.c:668       trace: run_command: GIT_DIR=.git git remote-https origin https://github.com/djmallum/crhmcode.git
14:21:30.159252 git.c:742               trace: exec: git-remote-https origin https://github.com/djmallum/crhmcode.git
14:21:30.159408 run-command.c:668       trace: run_command: git-remote-https origin https://github.com/djmallum/crhmcode.git
14:21:30.704681 run-command.c:668       trace: run_command: git rev-list --objects --stdin --not --all --quiet --alternate-refs
14:21:30.710415 git.c:455               trace: built-in: git rev-list --objects --stdin --not --all --quiet --alternate-refs
14:21:30.723841 run-command.c:1597      run_processes_parallel: preparing to run up to 1 tasks
14:21:30.724031 run-command.c:1629      run_processes_parallel: done
14:21:30.724086 run-command.c:668       trace: run_command: git maintenance run --auto --no-quiet
14:21:30.729623 git.c:455               trace: built-in: git maintenance run --auto --no-quiet
14:21:36.096942 git.c:455               trace: built-in: git pull
14:21:36.098650 run-command.c:668       trace: run_command: git fetch --update-head-ok
14:21:36.110255 git.c:455               trace: built-in: git fetch --update-head-ok
14:21:36.112714 run-command.c:668       trace: run_command: GIT_DIR=.git git remote-https origin https://github.com/djmallum/crhmcode.git
14:21:36.117838 git.c:742               trace: exec: git-remote-https origin https://github.com/djmallum/crhmcode.git
14:21:36.117976 run-command.c:668       trace: run_command: git-remote-https origin https://github.com/djmallum/crhmcode.git
14:21:36.613651 run-command.c:668       trace: run_command: git rev-list --objects --stdin --not --all --quiet --alternate-refs
14:21:36.619083 git.c:455               trace: built-in: git rev-list --objects --stdin --not --all --quiet --alternate-refs
14:21:36.633021 run-command.c:1597      run_processes_parallel: preparing to run up to 1 tasks
14:21:36.633131 run-command.c:1629      run_processes_parallel: done
14:21:36.633180 run-command.c:668       trace: run_command: git maintenance run --auto --no-quiet
14:21:36.638622 git.c:455               trace: built-in: git maintenance run --auto --no-quiet
14:21:36.642631 run-command.c:668       trace: run_command: git merge FETCH_HEAD
14:21:36.648038 git.c:455               trace: built-in: git merge FETCH_HEAD
14:23:07.926096 git.c:455               trace: built-in: git config --null --list
14:23:07.976910 ...e/Application.cs:106 trace: [RunInternalAsync] Version: 2.5.1.0
14:23:07.980399 ...e/Application.cs:107 trace: [RunInternalAsync] Runtime: .NET 8.0.6
14:23:07.980442 ...e/Application.cs:108 trace: [RunInternalAsync] Platform: Linux (x86-64)
14:23:07.980470 ...e/Application.cs:109 trace: [RunInternalAsync] OSVersion: Ubuntu 22.04.3 LTS
14:23:07.980480 ...e/Application.cs:110 trace: [RunInternalAsync] AppPath: /usr/local/bin/git-credential-manager
14:23:07.980551 ...e/Application.cs:111 trace: [RunInternalAsync] InstallDir: /usr/local/bin/
14:23:07.980579 ...e/Application.cs:112 trace: [RunInternalAsync] Arguments: diagnose
14:23:08.034526 ...pClientFactory.cs:60 trace: [CreateClient] Creating new HTTP client instance...
14:23:08.040759 ...pClientFactory.cs:80 trace: [CreateClient] Git's SSL/TLS backend is: OpenSsl
14:23:08.835604 ...edentialStore.cs:364 trace: [GetGpgPath] Using PATH-located GPG (gpg) executable: /usr/bin/gpg
14:23:09.715227 ...GitHubRestApi.cs:118 trace: [GetMetaInfoAsync] HTTP: GET https://api.github.com/meta
14:23:09.715479 ...pClientFactory.cs:60 trace: [CreateClient] Creating new HTTP client instance...
14:23:09.715536 ...pClientFactory.cs:80 trace: [CreateClient] Git's SSL/TLS backend is: OpenSsl
14:23:10.300340 ...GitHubRestApi.cs:122 trace: [GetMetaInfoAsync] HTTP: Response 200 [OK]
lt-in: git config --null --type=path http.sslCAInfo
14:23:09.718775 git.c:455               trace: built-in: git config --null --type=path http.cookieFile

gcm-diagnose.log:

Diagnose log at 2024-08-20T20:23:08Z

AppPath: /usr/local/bin/git-credential-manager
InstallDir: /usr/local/bin/
Version: 2.5.1+90d5f897f164a8fe07d2aa3bf7db439b0b4e03ea

------------
Diagnostic: Environment
Skipped: False
Success: True
Exception: None
Log:
OSType: Linux
OSVersion: Ubuntu 22.04.3 LTS
Reading environment variables... OK
 Variables:
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/usr/lib/wsl/lib:/mnt/c/Windows/system32:/mnt/c/Windows:/mnt/c/Windows/System32/Wbem:/mnt/c/Windows/System32/WindowsPowerShell/v1.0/:/mnt/c/Windows/System32/OpenSSH/:/mnt/e/Program Files/MATLAB/R2020a/bin:/mnt/e/Program Files/dotnet/:/mnt/c/Program Files (x86)/NVIDIA Corporation/PhysX/Common:/mnt/e/Program Files/NVIDIA Corporation/NVIDIA NvDLISR:/mnt/c/Users/The Kid Part 2/AppData/Local/Microsoft/WindowsApps:/mnt/c/Users/The Kid Part 2/AppData/Local/Programs/MiKTeX/miktex/bin/x64/:/snap/bin
USER=XXXXX
_=/usr/local/bin/git-credential-manager
LS_COLORS=rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.webp=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:
WAYLAND_DISPLAY=wayland-0
XDG_DATA_DIRS=/usr/local/share:/usr/share:/var/lib/snapd/desktop
OLDPWD=XXXXX
WSLENV=
DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus
WSL_INTEROP=/run/WSL/18497_interop
WSL2_GUI_APPS_ENABLED=1
WSL_DISTRO_NAME=Ubuntu
LOGNAME=XXXXX
LESSOPEN=| /usr/bin/lesspipe %s
HOSTTYPE=x86_64
LANG=C.UTF-8
SHLVL=1
GIT_TRACE=XXXXX
TERM=xterm-256color
SHELL=/bin/bash
DISPLAY=:0
PWD=XXXXX
GCM_TRACE=XXXXX
LESSCLOSE=/usr/bin/lesspipe %s %s
HOME=XXXXX
PULSE_SERVER=unix:/mnt/wslg/PulseServer
NAME=XXXXX
GIT_TRACE2_PARENT_SID=09d4f134-baac-48e5-a87f-51e18840ede2
XDG_RUNTIME_DIR=/run/user/1000/


------------
Diagnostic: File system
Skipped: False
Success: True
Exception: None
Log:
Temporary directory is '/tmp/'...
Checking basic file I/O...
Writing to temporary file '/tmp/a8b94316bac13b3f5b1a6e5a'... OK
Reading from temporary file '/tmp/a8b94316bac13b3f5b1a6e5a'... OK
Deleting temporary file '/tmp/a8b94316bac13b3f5b1a6e5a'... OK
Testing IFileSystem instance...
UserHomePath: XXXXX
UserDataDirectoryPath: XXXXX/.gcm
GetCurrentDirectory(): XXXXX

------------
Diagnostic: Networking
Skipped: False
Success: True
Exception: None
Log:
Checking networking and HTTP stack...
Creating HTTP client... OK
IsNetworkAvailable: True
Sending HEAD request to http://example.com...Sending HEAD request to https://example.com... OK
 OK
Acquiring free TCP port... OK
Testing local HTTP loopback connections...
Creating new HTTP listener for XXXXX... OK
Waiting for loopback connection... OK
Writing response... OK
Waiting for response data... OK
Loopback connection data OK

------------
Diagnostic: Git
Skipped: False
Success: True
Exception: None
Log:
Getting Git version... OK
Git version is '2.34.1'
Locating current repository...Not inside a Git repository.
 OK
Listing all Git configuration... OK
Git configuration:
file:/home/dallum/.gitconfig	credential.credentialstore=gpg
file:/home/dallum/.gitconfig	credential.guiprompt=false
file:/home/dallum/.gitconfig	credential.helper=/mnt/c/Program\ Files\ \(x86\)/Git\ Credential\ Manager/git-credential-manager.exe
file:/home/dallum/.gitconfig	credential.https://dev.azure.com.usehttppath=true
file:/home/dallum/.gitconfig	user.name=XXXXX
file:/home/dallum/.gitconfig	user.email=XXXXX
file:/home/dallum/.gitconfig	gpg.program=/usr/bin/gpg
file:/home/dallum/.gitconfig	core.excludesfile=XXXXX/.gitignore_global


------------
Diagnostic: Credential storage
Skipped: False
Success: True
Exception: None
Log:
ICredentialStore instance is of type: CredentialStore
Writing test credential... OK
Reading test credential... OK
Deleting test credential... OK

------------
Diagnostic: Microsoft authentication (AAD/MSA)
Skipped: False
Success: True
Exception: None
Log:
Broker is not enabled.
Flow type is: Auto
Gathering MSAL token cache data... OK
CacheDirectory: XXXXX/.local/.IdentityService
CacheFileName: msal.cache
CacheFilePath: XXXXX/.local/.IdentityService/msal.cache
KeyringCollection: 
KeyringSchemaName: 
KeyringSecretLabel: 
KeyringAttribute1: (,)
KeyringAttribute2: (,)
Creating cache helper... OK
Verifying MSAL token cache persistence... OK

------------
Diagnostic: GitHub API
Skipped: False
Success: True
Exception: None
Log:
Using 'https://github.com/' as API target.
Querying '/meta' endpoint... OK`

No

No SLJJ

Hi Thanks for checking this out. I will close this issue because I've moved on from WSL to dual boot. I'll reopen if I start having similar issues in the future.