-
Notifications
You must be signed in to change notification settings - Fork 2.7k
Description
Version
2.7.3+5fa7116896c82164996a609accd1c5ad90fe730a
Operating system
Linux
OS version or distribution
CachyOS
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 Credential Manager handles authentication for GitHub
Actual behavior
Networking diagnostic failed after running git credential-manager diagnose
Logs
Diagnose log at 2026-03-17T11:47:29Z
AppPath: /usr/bin/git-credential-manager
InstallDir: /usr/lib/share/git-credential-manager-bin/
Version: 2.7.3+5fa7116896c82164996a609accd1c5ad90fe730a
Diagnostic: Environment
Skipped: False
Success: True
Exception: None
Log:
OSType: Linux
OSVersion: CachyOS
Reading environment variables... OK
Variables:
KDE_FULL_SESSION=true
WAYLAND_DISPLAY=wayland-0
GTK_RC_FILES=/etc/gtk/gtkrc:/home/lolis/.gtkrc:/home/lolis/.config/gtkrc
XDG_VTNR=2
MAIL=/var/spool/mail/lolis
MEMORY_PRESSURE_WRITE=c29tZSAyMDAwMDAgMjAwMDAwMAA=
ALACRITTY_SOCKET=/run/user/1000/Alacritty-wayland-0-354458.sock
MOTD_SHOWN=pam
XDG_SESSION_CLASS=user
INVOCATION_ID=dd902e48165a4c8c850e595cda683af7
XDG_CONFIG_DIRS=/home/lolis/.config/kdedefaults:/etc/xdg
XKB_DEFAULT_LAYOUT=gb
LC_NUMERIC=fr_FR.UTF-8
LC_MEASUREMENT=fr_FR.UTF-8
LOGNAME=lolis
XAUTHORITY=/run/user/1000/xauth_UaPqvl
LC_MONETARY=fr_FR.UTF-8
LANG=en_GB.UTF-8
XDG_SESSION_ID=2
KDE_SESSION_VERSION=6
COLORTERM=truecolor
GIT_TRACE2_PARENT_SID=7e88a99b-4d0a-456e-b576-c3e88cb91f77
LANGUAGE=
XDG_SESSION_PATH=/org/freedesktop/DisplayManager/Session1
KDE_APPLICATIONS_AS_SCOPE=1
LC_TELEPHONE=fr_FR.UTF-8
MANROFFOPT=-c
TERM=xterm-256color
USER=lolis
LC_PAPER=fr_FR.UTF-8
_JAVA_AWT_WM_NONREPARENTING=1
DISPLAY=:0
DEBUGINFOD_URLS=https://debuginfod.archlinux.org https://debuginfod.cachyos.org
QT_WAYLAND_RECONNECT=1
PATH=/usr/lib/git-core:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/var/lib/flatpak/exports/bin:/usr/lib/jvm/default/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl
HOME=/home/lolis
XDG_DATA_DIRS=/home/lolis/.local/share/flatpak/exports/share:/var/lib/flatpak/exports/share:/usr/local/share:/usr/share
MEMORY_PRESSURE_WATCH=/sys/fs/cgroup/user.slice/user-1000.slice/user@1000.service/session.slice/plasma-plasmashell.service/memory.pressure
ALACRITTY_WINDOW_ID=94609928918048
XDG_CURRENT_DESKTOP=KDE
MANPAGER=sh -c 'col -bx | bat -l man -p'
SHELL=/bin/fish
RUSTICL_ENABLE=iris
XDG_RUNTIME_DIR=/run/user/1000
PWD=/home/lolis
MANAGERPID=1926
XDG_SESSION_TYPE=wayland
LC_TIME=fr_FR.UTF-8
DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus
ICEAUTHORITY=/run/user/1000/iceauth_ALGOfI
LC_NAME=fr_FR.UTF-8
SESSION_MANAGER=local/LAPTOP-9KKVEHEE:@/tmp/.ICE-unix/2196,unix/LAPTOP-9KKVEHEE:/tmp/.ICE-unix/2196
JOURNAL_STREAM=9:24115
GIT_EXEC_PATH=/usr/lib/git-core
LC_IDENTIFICATION=fr_FR.UTF-8
XDG_SESSION_DESKTOP=KDE
XDG_MENU_PREFIX=plasma-
MANAGERPIDFDID=1927
DESKTOP_SESSION=/usr/share/wayland-sessions/plasma.desktop
SHLVL=1
WINDOWID=94609928918048
GTK2_RC_FILES=/etc/gtk-2.0/gtkrc:/home/lolis/.gtkrc-2.0:/home/lolis/.config/gtkrc-2.0
KDE_SESSION_UID=1000
XDG_SEAT_PATH=/org/freedesktop/DisplayManager/Seat0
XDG_SEAT=seat0
SYSTEMD_EXEC_PID=2233
ALACRITTY_LOG=/tmp/Alacritty-354458.log
PAM_KWALLET5_LOGIN=/run/user/1000/kwallet5.socket
LC_ADDRESS=fr_FR.UTF-8
VIRTUAL_ENV_DISABLE_PROMPT=1
WINIT_X11_SCALE_FACTOR=1
Diagnostic: File system
Skipped: False
Success: True
Exception: None
Log:
Temporary directory is '/tmp/'...
Checking basic file I/O...
Writing to temporary file '/tmp/511a43f281ed04cbc58660f9'... OK
Reading from temporary file '/tmp/511a43f281ed04cbc58660f9'... OK
Deleting temporary file '/tmp/511a43f281ed04cbc58660f9'... OK
Testing IFileSystem instance...
UserHomePath: /home/lolis
UserDataDirectoryPath: /home/lolis/.gcm
GetCurrentDirectory(): /home/lolis
Diagnostic: Networking
Skipped: False
Success: False
Exception:
System.Net.Http.HttpRequestException: The SSL connection could not be established, see inner exception.
---> System.Security.Authentication.AuthenticationException: The remote certificate is invalid because of errors in the certificate chain: PartialChain
at System.Net.Security.SslStream.SendAuthResetSignal(ReadOnlySpan1 alert, ExceptionDispatchInfo exception) at System.Net.Security.SslStream.CompleteHandshake(SslAuthenticationOptions sslAuthenticationOptions) at System.Net.Security.SslStream.ForceAuthenticationAsync[TIOAdapter](Boolean receiveFirst, Byte[] reAuthenticationData, CancellationToken cancellationToken) at System.Net.Http.ConnectHelper.EstablishSslConnectionAsync(SslClientAuthenticationOptions sslOptions, HttpRequestMessage request, Boolean async, Stream stream, CancellationToken cancellationToken) --- End of inner exception stack trace --- at System.Net.Http.ConnectHelper.EstablishSslConnectionAsync(SslClientAuthenticationOptions sslOptions, HttpRequestMessage request, Boolean async, Stream stream, CancellationToken cancellationToken) at System.Net.Http.HttpConnectionPool.ConnectAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) at System.Net.Http.HttpConnectionPool.CreateHttp11ConnectionAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) at System.Net.Http.HttpConnectionPool.AddHttp11ConnectionAsync(QueueItem queueItem) at System.Threading.Tasks.TaskCompletionSourceWithCancellation1.WaitWithCancellationAsync(CancellationToken cancellationToken)
at System.Net.Http.HttpConnectionPool.SendWithVersionDetectionAndRetryAsync(HttpRequestMessage request, Boolean async, Boolean doRequestAuth, CancellationToken cancellationToken)
at System.Net.Http.RedirectHandler.SendAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
at System.Net.Http.HttpClient.g__Core|83_0(HttpRequestMessage request, HttpCompletionOption completionOption, CancellationTokenSource cts, Boolean disposeCts, CancellationTokenSource pendingRequestsCts, CancellationToken originalCancellationToken)
at GitCredentialManager.Diagnostics.NetworkingDiagnostic.RunInternalAsync(StringBuilder log, IList`1 additionalFiles)
at GitCredentialManager.Diagnostics.Diagnostic.RunAsync()
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
Diagnostic: Git
Skipped: False
Success: True
Exception: None
Log:
Getting Git version... OK
Git version is '2.53.0'
Locating current repository...Not inside a Git repository.
OK
Listing all Git configuration... OK
Git configuration:
file:/home/lolis/.gitconfig user.name=DistortedSpirits
file:/home/lolis/.gitconfig user.email=REDACTED
file:/home/lolis/.gitconfig credential.credentialstore=secretservice
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: /home/lolis/.local/.IdentityService
CacheFileName: msal.cache
CacheFilePath: /home/lolis/.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