vscode-gitlens
vscode-gitlens copied to clipboard
Wrong "Invalid/expired Gitlab token" keeps popping up
Description
VSCode 1.83.0, WSL2 on Windows 11 3 gitlab remotes (3 different repos in the same account, under the same user and same token), the token has permissions for all the remote repos.
After entering a valid token, the pop-up appears within 10 sec. All remotes requiring the token work fine, pull/push etc. Same after reinstalling the Gitlens addon, switching to pre-release version, and generating a brand new token.
This started around October 1st, 2023.
GitLens Version
v2023.10.605
VS Code Version
Version: 1.83.0 (user setup) Commit: e7e037083ff4455cf320e344325dacb480062c3c Date: 2023-10-03T16:12:16.321Z Electron: 25.8.4 ElectronBuildId: 24154031 Chromium: 114.0.5735.289 Node.js: 18.15.0 V8: 11.4.183.29-electron.0 OS: Windows_NT x64 10.0.22621
Git Version
2.34.1 (WSL2 Ubuntu 22.04.1 LTS on Windows 11)
Logs, Screenshots, Screen Captures, etc
Sorry for the delay here, can you please enable debug logging by running the GitLens: Enable Debug Logging command from the Command Palette (F1 or ctrl/cmd+shift+p). This will enable logging to the GitLens & GitLens (Git) channels in the Output pane.
Once enabled, please reproduce the issue, and attach the logs from the GitLens and GitLens (Git) channels.
Thank you!
This issue needs more information and has not had recent activity. Please provide the missing information or it will be closed in 7 days. Thanks!
I have the same error. Even having in my settings a self hosted domain for GitLab
"gitlens.remotes": [
{ "domain": "git.my_domain.com", "type": "GitLab" }
],
I'm seeing this output in the debug trying to connect to the default gitlab domain:
[2023-12-21 09:13:37.843] [ 259] [GITLAB] POST https://gitlab.com/api query getProjectId [269ms]
[2023-12-21 09:13:37.843] [ 102] GitLabApi.getPullRequestForCommit
Error: Your 'gitlab' credentials are either invalid or expired
[2023-12-21 09:13:37.843] [ 102] GitLabApi.getPullRequestForCommit(e=GitLab, <token>, r=, a=, i=784cc5b99b28027a2faa888d06db9b1c90bb4d3e, s={"baseUrl":"https://gitlab.com/api"}) completed [270ms]
Same here for a self hosted GitLab.
[2024-01-07 16:23:45.899] [ 714] [GITLAB] POST https://gitlab.com/api query getProjectId [196ms]
[2024-01-07 16:23:45.899] [ 2c9] GitLabApi.getAccountForCommit
Error: Your 'gitlab' credentials are either invalid or expired
[2024-01-07 16:23:45.899] [ 2c9] GitLabApi.getAccountForCommit(e=GitLab, <token>, r=dataplan.de, i=cs, s=da487111483ce498bbd5e862af92b55b9bc692a4, n={"avatarSize":64,"baseUrl":"https://gitlab.com/api"}) completed [196ms]
[2024-01-07 16:23:45.899] [ 2c8] GitLabIntegration.getAccountForCommit(e={"key":"gitlab.dataplan.de/dataplan.de/cs","owner":"dataplan.de","name":"cs"}, t=da487111483ce498bbd5e862af92b55b9bc692a4, i={"avatarSize":64}) completed [196ms]
Same here.
GitLens v14.7.0 activating in Visual Studio Code (1.85.1) on the desktop; language='en', logLevel='warn', defaultDateLocale='null' (768b44909865bb4f1797fb9d8462c6aec03c957ee2a01f99c6d631f8420fb544|dc13d7c4-f00b-43bb-960e-b7cb50a4cdc81705585565035)
To enable debug logging, set `"gitlens.outputLevel: "debug"` or run "GitLens: Enable Debug Logging" from the Command Palette[2024-01-18 13:46:20.605] GitLabApi.handleRequestError
Error: Your 'gitlab' credentials are either invalid or expired
from settings.json:
"gitlens.plusFeatures.enabled": false,
"gitlens.remotes": [{ "domain": "gitlab.REDACTED.net", "type": "GitLab" }]
When I click on reauthenticate in the pop-up I get this:
Note that it mentions gitlab.com rather than my configured remote.
There is generally not much in Output -> Gitlens despite debug enabled.
Same here
Can you please see if this issue is still reproducible in the pre-release edition of GitLens?
You can switch to the pre-release edition of GitLens, by clicking on the "Switch to Pre-Release version of this extension" from the Extensions view.
I have just switched to the pre-released version of gitlens and the bug still occurs.
Can you please enable debug logging by running the GitLens: Enable Debug Logging command from the Command Palette (F1 or ctrl/cmd+shift+p). This will enable logging to the GitLens & GitLens (Git) channels in the Output pane.
Once enabled, please reproduce the issue, and attach the logs from the GitLens and GitLens (Git) channels.
Thank you!
I don't have time to test this right now, but I found a workaround last week that may also be helpful in debugging:
If I additionally (to my self-hosted remote) configure gitlab.com as a remote and generate and paste my gitlab.com key it also works with my configured custom remote.
So to reproduce this, you may have to remove all keys and references to gitlab.com.
Here are the logs from Gitlen (Git).
[2024-02-05 09:09:49.699] [ 133ms] [c:\Users\path\to\project] git rev-parse --show-toplevel
[2024-02-05 09:09:49.956] [ 139ms] [c:/Users/path/to/project] git rev-parse --git-dir --git-common-dir
[2024-02-05 09:09:50.029] [ 145ms] [c:\Users\Me\AppData\Roaming\Code\logs\20240205T094007\window1] git rev-parse --show-toplevel • FAILED
Error: Command failed: C:\Program Files\Git\cmd\git.exe -c core.longpaths=true -c core.quotepath=false -c color.ui=false rev-parse --show-toplevel
fatal: not a git repository (or any of the parent directories): .git
[2024-02-05 09:09:50.035] [ 195ms] [c:/Users/path/to/project] git remote -v
[2024-02-05 09:09:50.466] [ 83ms] [c:/Users/path/to/project] git remote -v
[2024-02-05 09:10:06.198] [ 93ms] [c:/Users/path/to/project] git ls-files -- relative/path/to/project/file.ts
[2024-02-05 09:10:06.654] [ 280ms] [c:/Users/path/to/project] git blame --root --incremental -- relative/path/to/project/file.ts
[2024-02-05 09:10:06.654] [ 289ms] [c:/Users/path/to/project] git config --get-regex ^user\.
[2024-02-05 09:10:06.896] [ 240ms] [c:/Users/path/to/project] git check-mailmap FlorianCousin <my email address>
[2024-02-05 09:10:07.095] [ 185ms] [c:/Users/path/to/project] git log -M -n1 --format=%H 1a182b8003a9bc6024e53c68b571b9d0778861ea^ -- relative/path/to/project/file.ts
[2024-02-05 09:10:07.096] [ 187ms] [c:/Users/path/to/project] git log --format=%x3c%x2ff%x3e%n%x3cr%x3e%x20%H%n%x3ca%x3e%x20%aN%n%x3ce%x3e%x20%aE%n%x3cd%x3e%x20%at%n%x3cn%x3e%x20%cN%n%x3cm%x3e%x20%cE%n%x3cc%x3e%x20%ct%n%x3cp%x3e%x20%P%n%x3cs%x3e%n%B%n%x3c%x2fs%x3e%n%x3cf%x3e -M --name-status --full-history -m --no-min-parents -n3 1a182b8003a9bc6024e53c68b571b9d0778861ea --
[2024-02-05 09:10:07.173] [ 228ms] [c:/Users/path/to/project] git rev-parse --verify --end-of-options 1a182b8003a9bc6024e53c68b571b9d0778861ea^:./relative/path/to/project/file.ts
@FlorianCousin Please provide the logs from the GitLens output channel, also the more complete the logs the more likely we can figure out the issue. Thanks!
Here are the logs from Gitlens.
[2024-02-06 08:46:11.584] [ 1] GitLens v14.7.0 activating in Visual Studio Code (1.86.0) on the desktop; language='en', logLevel='debug', defaultDateLocale='null' (3fcb5eb77eef875e0bb06e19ad87985d57ad147e089cc0f2cc13d40335e36a51|c81ff579-9826-482c-87aa-67383db70f7f1707209168910)
[2024-02-06 08:46:11.586] [ 7] SubscriptionService.changeSubscription(e={"plan":{"actual":{"id":"free","name":"GitKraken","bundle":false,"cancelled":false,"trialReactivationCount":0,"startedOn":"2023-10-09T08:20:12.894Z"},"effective":{"id":"free","name":"GitKraken","bundle":false,"cancelled":false,"trialReactivationCount":0,"startedOn":"2023-10-09T08:20:12.894Z"}},"state":0}, t={"silent":true})
[2024-02-06 08:46:11.586] [ 7] SubscriptionService.changeSubscription(e={"plan":{"actual":{"id":"free","name":"GitKraken","bundle":false,"cancelled":false,"trialReactivationCount":0,"startedOn":"2023-10-09T08:20:12.894Z"},"effective":{"id":"free","name":"GitKraken","bundle":false,"cancelled":false,"trialReactivationCount":0,"startedOn":"2023-10-09T08:20:12.894Z"}},"state":0}, t={"silent":true}) completed [0ms]
[2024-02-06 08:46:11.587] [ 9] GitProviderService.setEnabledContext(e=false)
[2024-02-06 08:46:11.590] [ c] WebviewsController.registerWebviewPanel(e=gitlens.showGraphPage, t=gitlens.graph) completed [0ms]
[2024-02-06 08:46:11.590] [ e] WebviewsController.registerWebviewView(e=gitlens.views.graph) completed [0ms]
[2024-02-06 08:46:11.591] [ 10] WebviewsController.registerWebviewPanel(e=gitlens.showFocusPage, t=gitlens.focus) completed [0ms]
[2024-02-06 08:46:11.591] [ 12] WebviewsController.registerWebviewPanel(e=gitlens.showTimelinePage, t=gitlens.timeline) completed [0ms]
[2024-02-06 08:46:11.592] [ 14] WebviewsController.registerWebviewView(e=gitlens.views.timeline) completed [0ms]
[2024-02-06 08:46:11.593] [ 16] WebviewsController.registerWebviewPanel(e=gitlens.showSettingsPage, t=gitlens.settings) completed [0ms]
[2024-02-06 08:46:11.596] [ 18] WebviewsController.registerWebviewPanel(e=gitlens.showWelcomePage, t=gitlens.welcome) completed [0ms]
[2024-02-06 08:46:11.605] [ 1a] WebviewsController.registerWebviewView(e=gitlens.views.commitDetails) completed [0ms]
[2024-02-06 08:46:11.605] [ 1c] WebviewsController.registerWebviewPanel(e=gitlens.showPatchDetailsPage, t=gitlens.patchDetails) completed [0ms]
[2024-02-06 08:46:11.605] [ 1e] WebviewsController.registerWebviewView(e=gitlens.views.patchDetails) completed [0ms]
[2024-02-06 08:46:11.605] [ 20] WebviewsController.registerWebviewView(e=gitlens.views.graphDetails) completed [0ms]
[2024-02-06 08:46:11.617] [ 22] WebviewsController.registerWebviewView(e=gitlens.views.home) completed [0ms]
[2024-02-06 08:46:11.617] [ 24] WebviewsController.registerWebviewView(e=gitlens.views.account) completed [0ms]
[2024-02-06 08:46:11.617] [ 26] Container.registerGitProviders
[2024-02-06 08:46:11.621] [ 9] GitProviderService.setEnabledContext(e=false) completed [33ms]
[2024-02-06 08:46:11.622] [ 28] LocalGitProvider.openRepositoryInitWatcher completed [0ms]
[2024-02-06 08:46:11.622] [ 29] GitProviderService.fireProvidersChanged(e=(1) git)
[2024-02-06 08:46:11.622] [ 29] GitProviderService.fireProvidersChanged(e=(1) git) completed [0ms]
[2024-02-06 08:46:11.622] [ 2b] GitProviderService.discoverRepositories(e=1)
[2024-02-06 08:46:11.622] [ 2c] GitProviderService.discoverRepositoriesCore(e=WorkspaceFolder(uri=file:///c:/Users/Me/path/to/project))
[2024-02-06 08:46:11.622] [ 2d] LocalGitProvider.discoverRepositories(e=Uri(file:///c:/Users/Me/path/to/project))
[2024-02-06 08:46:11.622] [ 2e] LocalGitProvider.findGit
[2024-02-06 08:46:11.622] [ 2f] LocalGitProvider.getScmGitApiCore
[2024-02-06 08:46:11.623] [ 49] findSpecificGit(C:\Program Files\Git\cmd\git.exe)
[2024-02-06 08:46:11.627] [ 2a] GitProviderService.onWorkspaceFoldersChanged(e=added=1, removed=0) completed [5ms]
[2024-02-06 08:46:11.627] [ 27] GitProviderService.register(e=git) completed [5ms]
[2024-02-06 08:46:11.627] [ 33] VslsGitProvider.openRepositoryInitWatcher completed [0ms]
[2024-02-06 08:46:11.627] [ 34] GitProviderService.fireProvidersChanged(e=(1) vsls)
[2024-02-06 08:46:11.627] [ 34] GitProviderService.fireProvidersChanged(e=(1) vsls) completed [0ms]
[2024-02-06 08:46:11.627] [ 32] GitProviderService.register(e=vsls) completed [0ms]
[2024-02-06 08:46:11.627] [ 36] GitProviderService.fireProvidersChanged(e=(1) github)
[2024-02-06 08:46:11.627] [ 36] GitProviderService.fireProvidersChanged(e=(1) github) completed [0ms]
[2024-02-06 08:46:11.627] [ 35] GitProviderService.register(e=github) completed [0ms]
[2024-02-06 08:46:11.628] [ 38] GitProviderService.discoverRepositories(e=1)
[2024-02-06 08:46:11.628] [ 2f] LocalGitProvider.getScmGitApiCore completed [5ms]
[2024-02-06 08:46:11.628] [ 26] Container.registerGitProviders completed [10ms]
[2024-02-06 08:46:11.629] [ 39] GitUri.fromUri(e=Uri(file:///c:/Users/Me/path/to/project/path/to/file/seed.json))
[2024-02-06 08:46:11.630] [ 3a] GitProviderService.getOrOpenRepository(e=Uri(file:///c:/Users/Me/path/to/project/path/to/file/seed.json))
[2024-02-06 08:46:11.630] [ 3b] GitProviderService.getRepository(e=Uri(file:///c:/Users/Me/path/to/project/path/to/file/seed.json))
[2024-02-06 08:46:11.630] [ 3b] GitProviderService.getRepository(e=Uri(file:///c:/Users/Me/path/to/project/path/to/file/seed.json)) returned undefined [0ms]
[2024-02-06 08:46:11.632] [ 3c] LineAnnotationController.resume
[2024-02-06 08:46:11.632] [ 3e] LineTracker.resume(e={"force":true,"silent":true})
[2024-02-06 08:46:11.632] [ 3e] LineTracker.resume(e={"force":true,"silent":true}) completed [0ms]
[2024-02-06 08:46:11.632] [ 3d] LineTracker.subscribe completed • starting line tracker... [0ms]
[2024-02-06 08:46:11.632] [ 3c] LineAnnotationController.resume completed [0ms]
[2024-02-06 08:46:11.632] [ 3f] LineAnnotationController.refresh
[2024-02-06 08:46:11.632] [ 40] LineAnnotationController.clear completed [0ms]
[2024-02-06 08:46:11.632] [ 41] LineTracker.subscribe completed • already started... [0ms]
[2024-02-06 08:46:11.633] [ 42] LineTracker.subscribe completed • already started... [0ms]
[2024-02-06 08:46:11.655] [ 1] GitLens v14.7.0 activated, syncedVersion=14.7.0, localVersion=14.7.0, previousVersion=14.7.0, welcome=true [70ms]
[2024-02-06 08:46:11.656] [ 2e] LocalGitProvider.findGit Found built-in Git env
[2024-02-06 08:46:11.656] GitProvider(git).onDidOpenRepository(e=file:///c%3A/Users/Me/path/to/project)
[2024-02-06 08:46:11.656] [ 44] GitProviderService.getOrOpenRepository(e=Uri(file:///c:/Users/Me/path/to/project))
[2024-02-06 08:46:11.656] [ 45] GitProviderService.getRepository(e=Uri(file:///c:/Users/Me/path/to/project))
[2024-02-06 08:46:11.656] [ 45] GitProviderService.getRepository(e=Uri(file:///c:/Users/Me/path/to/project)) returned undefined [0ms]
[2024-02-06 08:46:11.657] [ 46] LineAnnotationController.onActiveLinesChanged(e=editor=file:///c:/Users/Me/path/to/project/path/to/file/seed.json, selections=undefined, pending=true, reason=editor)
[2024-02-06 08:46:11.657] [ 47] LineAnnotationController.clear completed [0ms]
[2024-02-06 08:46:11.657] [ 46] LineAnnotationController.onActiveLinesChanged(e=editor=file:///c:/Users/Me/path/to/project/path/to/file/seed.json, selections=undefined, pending=true, reason=editor) completed [0ms]
[2024-02-06 08:46:11.657] [ 48] LineHoverController.onActiveLinesChanged(e=editor=file:///c:/Users/Me/path/to/project/path/to/file/seed.json, selections=undefined, pending=true, reason=editor)
[2024-02-06 08:46:11.657] [ 48] LineHoverController.onActiveLinesChanged(e=editor=file:///c:/Users/Me/path/to/project/path/to/file/seed.json, selections=undefined, pending=true, reason=editor) completed [0ms]
[2024-02-06 08:46:11.657] [ 49] StatusBarController.onActiveLinesChanged(e=editor=file:///c:/Users/Me/path/to/project/path/to/file/seed.json, selections=undefined, pending=true, reason=editor)
[2024-02-06 08:46:11.657] [ 49] StatusBarController.onActiveLinesChanged(e=editor=file:///c:/Users/Me/path/to/project/path/to/file/seed.json, selections=undefined, pending=true, reason=editor) completed [0ms]
[2024-02-06 08:46:11.657] [ 3f] LineAnnotationController.refresh completed • Skipped because there is no valid editor or no valid selections [25ms]
[2024-02-06 08:46:11.745] [ 49] findSpecificGit(C:\Program Files\Git\cmd\git.exe) • Found 2.43.0.windows.1 in C:\Program Files\Git\cmd\git.exe; git version 2.43.0.windows.1
[122ms]
[2024-02-06 08:46:11.745] [ 2e] LocalGitProvider.findGit completed • Git (2.43.0.windows.1) found in C:\Program Files\Git\cmd\git.exe [122ms]
[2024-02-06 08:46:11.746] [ 4b] LocalGitProvider.repositorySearch(c:\Users\Me\path\to\project) searching (depth=1)...
[2024-02-06 08:46:11.746] [ 4c] LocalGitProvider.findRepositoryUri(e=Uri(file:///c:/Users/Me/path/to/project), t=true)
[2024-02-06 08:46:11.756] [ 4d] AccountAuthenticationProvider.getSessions(e=undefined)
[2024-02-06 08:46:11.756] [ 4d] AccountAuthenticationProvider.getSessions(e=undefined) completed • Found 0 sessions [0ms]
[2024-02-06 08:46:11.815] [GIT ] [c:\Users\Me\path\to\project] git rev-parse --show-toplevel [69ms]
[2024-02-06 08:46:11.874] [ 8] Storage.store(e=premium:subscription) completed [288ms]
[2024-02-06 08:46:11.923] [ 4e] LineTracker.updateState(e=127, t=file:///c:/Users/Me/path/to/project/path/to/file/seed.json)
[2024-02-06 08:46:11.950] [ 4c] LocalGitProvider.findRepositoryUri No symlink detected; repoPath=c:/Users/Me/path/to/project
[2024-02-06 08:46:11.950] [ 4c] LocalGitProvider.findRepositoryUri(e=Uri(file:///c:/Users/Me/path/to/project), t=true) returned Uri(file:///c:/Users/Me/path/to/project) [204ms]
[2024-02-06 08:46:11.950] [ 4b] LocalGitProvider.repositorySearch(c:\Users\Me\path\to\project) found root repository in 'c:\Users\Me\path\to\project'
[2024-02-06 08:46:11.950] [ 4f] LocalGitProvider.openRepository(e=undefined, t=Uri(file:///c:/Users/Me/path/to/project), i=true, r=undefined, s=undefined)
[2024-02-06 08:46:11.950] [ 50] LocalGitProvider.getOrOpenScmRepository(e=Uri(file:///c:/Users/Me/path/to/project))
[2024-02-06 08:46:11.950] [ 52] GitProviderService.getGitDir(e=Uri(file:///c:/Users/Me/path/to/project))
[2024-02-06 08:46:11.951] [ 53] LocalGitProvider.getGitDir(e=c:/Users/Me/path/to/project)
[2024-02-06 08:46:11.951] [ 4f] LocalGitProvider.openRepository(e=undefined, t=Uri(file:///c:/Users/Me/path/to/project), i=true, r=undefined, s=undefined) returned [B(c:/Users/Me/path/to/project)] [1ms]
[2024-02-06 08:46:11.952] [ 54] LocalGitProvider.repositorySearchCore(e=c:\Users\Me\path\to\project, t=1)
[2024-02-06 08:46:11.956] [ 50] LocalGitProvider.getOrOpenScmRepository(e=Uri(file:///c:/Users/Me/path/to/project)) returned ScmRepository(rootUri=file:///c:/Users/Me/path/to/project) [6ms]
[2024-02-06 08:46:11.957] [ 55] LocalGitProvider.repositorySearchCore(e=c:\Users\Me\path\to\project\.gitlab, t=0, s=[c:\Users\Me\path\to\project\.git])
[2024-02-06 08:46:11.957] [ 55] LocalGitProvider.repositorySearchCore(e=c:\Users\Me\path\to\project\.gitlab, t=0, s=[c:\Users\Me\path\to\project\.git]) returned [c:\Users\Me\path\to\project\.git] [0ms]
[2024-02-06 08:46:11.957] [ 56] LocalGitProvider.repositorySearchCore(e=c:\Users\Me\path\to\project\.vscode, t=0, s=[c:\Users\Me\path\to\project\.git])
[2024-02-06 08:46:11.957] [ 56] LocalGitProvider.repositorySearchCore(e=c:\Users\Me\path\to\project\.vscode, t=0, s=[c:\Users\Me\path\to\project\.git]) returned [c:\Users\Me\path\to\project\.git] [0ms]
[2024-02-06 08:46:11.957] [ 57] LocalGitProvider.repositorySearchCore(e=c:\Users\Me\path\to\project\documentation, t=0, s=[c:\Users\Me\path\to\project\.git])
[2024-02-06 08:46:11.958] [ 57] LocalGitProvider.repositorySearchCore(e=c:\Users\Me\path\to\project\documentation, t=0, s=[c:\Users\Me\path\to\project\.git]) returned [c:\Users\Me\path\to\project\.git] [0ms]
[2024-02-06 08:46:11.958] [ 58] LocalGitProvider.repositorySearchCore(e=c:\Users\Me\path\to\project\package5, t=0, s=[c:\Users\Me\path\to\project\.git])
[2024-02-06 08:46:11.958] [ 58] LocalGitProvider.repositorySearchCore(e=c:\Users\Me\path\to\project\package5, t=0, s=[c:\Users\Me\path\to\project\.git]) returned [c:\Users\Me\path\to\project\.git] [0ms]
[2024-02-06 08:46:11.958] [ 59] LocalGitProvider.repositorySearchCore(e=c:\Users\Me\path\to\project\package1, t=0, s=[c:\Users\Me\path\to\project\.git])
[2024-02-06 08:46:11.958] [ 59] LocalGitProvider.repositorySearchCore(e=c:\Users\Me\path\to\project\package1, t=0, s=[c:\Users\Me\path\to\project\.git]) returned [c:\Users\Me\path\to\project\.git] [0ms]
[2024-02-06 08:46:11.958] [ 5a] LocalGitProvider.repositorySearchCore(e=c:\Users\Me\path\to\project\package2, t=0, s=[c:\Users\Me\path\to\project\.git])
[2024-02-06 08:46:11.958] [ 5a] LocalGitProvider.repositorySearchCore(e=c:\Users\Me\path\to\project\package2, t=0, s=[c:\Users\Me\path\to\project\.git]) returned [c:\Users\Me\path\to\project\.git] [0ms]
[2024-02-06 08:46:11.958] [ 5b] LocalGitProvider.repositorySearchCore(e=c:\Users\Me\path\to\project\package3, t=0, s=[c:\Users\Me\path\to\project\.git])
[2024-02-06 08:46:11.959] [ 5b] LocalGitProvider.repositorySearchCore(e=c:\Users\Me\path\to\project\package3, t=0, s=[c:\Users\Me\path\to\project\.git]) returned [c:\Users\Me\path\to\project\.git] [0ms]
[2024-02-06 08:46:11.959] [ 5c] LocalGitProvider.repositorySearchCore(e=c:\Users\Me\path\to\project\package4, t=0, s=[c:\Users\Me\path\to\project\.git])
[2024-02-06 08:46:11.959] [ 5c] LocalGitProvider.repositorySearchCore(e=c:\Users\Me\path\to\project\package4, t=0, s=[c:\Users\Me\path\to\project\.git]) returned [c:\Users\Me\path\to\project\.git] [0ms]
[2024-02-06 08:46:11.959] [ 54] LocalGitProvider.repositorySearchCore(e=c:\Users\Me\path\to\project, t=1) returned [c:\Users\Me\path\to\project\.git] [7ms]
[2024-02-06 08:46:11.959] [ 4b] LocalGitProvider.repositorySearch(c:\Users\Me\path\to\project) returned 1 repositories [B(c:/Users/Me/path/to/project)] [213ms]
[2024-02-06 08:46:11.959] [ 5d] LocalGitProvider.getOrOpenScmRepository(e=Uri(file:///c:/Users/Me/path/to/project))
[2024-02-06 08:46:11.959] [ 2d] LocalGitProvider.discoverRepositories(e=Uri(file:///c:/Users/Me/path/to/project)) returned [B(c:/Users/Me/path/to/project)] [337ms]
[2024-02-06 08:46:11.959] [ 2c] GitProviderService.discoverRepositoriesCore(e=WorkspaceFolder(uri=file:///c:/Users/Me/path/to/project)) returned [B(c:/Users/Me/path/to/project)] [337ms]
[2024-02-06 08:46:11.960] [ 5e] GitProviderService.setEnabledContext(e=true)
[2024-02-06 08:46:11.960] [ 5f] GitProviderService.getRemotes(e=Uri(file:///c:/Users/Me/path/to/project), t=undefined)
[2024-02-06 08:46:11.960] [ 60] LocalGitProvider.getRemotes(e=c:/Users/Me/path/to/project)
[2024-02-06 08:46:11.960] [ 61] GitProviderService.getRepository(e=c:/Users/Me/path/to/project)
[2024-02-06 08:46:11.960] [ 61] GitProviderService.getRepository(e=c:/Users/Me/path/to/project) returned B(c:/Users/Me/path/to/project) [0ms]
[2024-02-06 08:46:11.962] [ 5d] LocalGitProvider.getOrOpenScmRepository(e=Uri(file:///c:/Users/Me/path/to/project)) returned ScmRepository(rootUri=file:///c:/Users/Me/path/to/project) [2ms]
[2024-02-06 08:46:11.962] [ 62] GitProviderService.fireRepositoriesChanged(e=(1) c:/Users/Me/path/to/project)
[2024-02-06 08:46:11.962] [ 62] GitProviderService.fireRepositoriesChanged(e=(1) c:/Users/Me/path/to/project) completed [0ms]
[2024-02-06 08:46:11.962] [ 2b] GitProviderService.discoverRepositories(e=1) completed [340ms]
[2024-02-06 08:46:11.970] [ 63] GitProviderService.getRepository(e=Uri(file:///c:/Users/Me/path/to/project/path/to/file/seed.json))
[2024-02-06 08:46:11.970] [ 63] GitProviderService.getRepository(e=Uri(file:///c:/Users/Me/path/to/project/path/to/file/seed.json)) returned B(c:/Users/Me/path/to/project) [0ms]
[2024-02-06 08:46:11.970] [ 64] GitProviderService.getRepository(e=Uri(file:///c:/Users/Me/path/to/project))
[2024-02-06 08:46:11.970] [ 64] GitProviderService.getRepository(e=Uri(file:///c:/Users/Me/path/to/project)) returned B(c:/Users/Me/path/to/project) [0ms]
[2024-02-06 08:46:11.970] [ 38] GitProviderService.discoverRepositories(e=1) completed [342ms]
[2024-02-06 08:46:11.970] [ 3a] GitProviderService.getOrOpenRepository(e=Uri(file:///c:/Users/Me/path/to/project/path/to/file/seed.json)) returned B(c:/Users/Me/path/to/project) [340ms]
[2024-02-06 08:46:11.970] [ 44] GitProviderService.getOrOpenRepository(e=Uri(file:///c:/Users/Me/path/to/project)) returned B(c:/Users/Me/path/to/project) [314ms]
[2024-02-06 08:46:11.970] [ 37] GitProviderService.registrationComplete completed • repositories=1, workspaceFolders=1, git.autoRepositoryDetection=true [342ms]
[2024-02-06 08:46:11.970] [ 39] GitUri.fromUri(e=Uri(file:///c:/Users/Me/path/to/project/path/to/file/seed.json)) returned GitUri(file:///c:/Users/Me/path/to/project/path/to/file/seed.json repoPath=c:/Users/Me/path/to/project) [340ms]
[2024-02-06 08:46:11.971] [ 65] GitProviderService.getRepository(e=GitUri(file:///c:/Users/Me/path/to/project/path/to/file/seed.json repoPath=c:/Users/Me/path/to/project))
[2024-02-06 08:46:11.971] [ 65] GitProviderService.getRepository(e=GitUri(file:///c:/Users/Me/path/to/project/path/to/file/seed.json repoPath=c:/Users/Me/path/to/project)) returned B(c:/Users/Me/path/to/project) [0ms]
[2024-02-06 08:46:11.971] [ 66] LocalGitProvider.isTrackedWithDetails(e=GitUri(file:///c:/Users/Me/path/to/project/path/to/file/seed.json repoPath=c:/Users/Me/path/to/project))
[2024-02-06 08:46:11.971] [ 67] GitProviderService.getRepository(e=GitUri(file:///c:/Users/Me/path/to/project/path/to/file/seed.json repoPath=c:/Users/Me/path/to/project))
[2024-02-06 08:46:11.971] [ 67] GitProviderService.getRepository(e=GitUri(file:///c:/Users/Me/path/to/project/path/to/file/seed.json repoPath=c:/Users/Me/path/to/project)) returned B(c:/Users/Me/path/to/project) [0ms]
[2024-02-06 08:46:11.972] [ 68] LocalGitProvider.isTrackedCore(e=c:/Users/Me/path/to/project/path/to/file/seed.json, t=path/to/file/seed.json, i=c:/Users/Me/path/to/project, r=undefined, s=B(c:/Users/Me/path/to/project))
[2024-02-06 08:46:11.972] [ 69] GitProviderService.getRemotes(e=Uri(file:///c:/Users/Me/path/to/project), t=undefined)
[2024-02-06 08:46:11.973] [ 6a] LocalGitProvider.getRemotes(e=c:/Users/Me/path/to/project)
[2024-02-06 08:46:11.978] [ 6b] GitProviderService.getRemotes(e=Uri(file:///c:/Users/Me/path/to/project), t=undefined)
[2024-02-06 08:46:11.978] [ 6c] LocalGitProvider.getRemotes(e=c:/Users/Me/path/to/project)
[2024-02-06 08:46:11.983] [ 5e] GitProviderService.setEnabledContext(e=true) completed [23ms][2024-02-06 08:46:12.116] [GIT ] [c:/Users/Me/path/to/project] git rev-parse --git-dir --git-common-dir [164ms]
[2024-02-06 08:46:12.116] [ 53] LocalGitProvider.getGitDir(e=c:/Users/Me/path/to/project) returned file:///c:/Users/Me/path/to/project/.git, commonUri=undefined [165ms]
[2024-02-06 08:46:12.116] [ 52] GitProviderService.getGitDir(e=Uri(file:///c:/Users/Me/path/to/project)) completed [165ms]
[2024-02-06 08:46:12.116] [ 51] B(c:/Users/Me/path/to/project).setupRepoWatchersCore watching 'file:///c:/Users/Me/path/to/project/.git' for repository changes
[2024-02-06 08:46:12.116] [ 51] B(c:/Users/Me/path/to/project).setupRepoWatchersCore completed [166ms]
[2024-02-06 08:46:12.123] [GIT ] [c:/Users/Me/path/to/project] git remote -v [162ms]
[2024-02-06 08:46:12.125] [ 110] Git.parseRemotes(c:/Users/Me/path/to/project) [0ms] parsed 1 remotes
[2024-02-06 08:46:12.125] [ 60] LocalGitProvider.getRemotes(e=c:/Users/Me/path/to/project) completed [164ms]
[2024-02-06 08:46:12.125] [ 6a] LocalGitProvider.getRemotes(e=c:/Users/Me/path/to/project) completed [152ms]
[2024-02-06 08:46:12.125] [ 6c] LocalGitProvider.getRemotes(e=c:/Users/Me/path/to/project) completed [146ms]
[2024-02-06 08:46:12.125] [ 5f] GitProviderService.getRemotes(e=Uri(file:///c:/Users/Me/path/to/project), t=undefined) completed [164ms]
[2024-02-06 08:46:12.125] [ 69] GitProviderService.getRemotes(e=Uri(file:///c:/Users/Me/path/to/project), t=undefined) completed [152ms]
[2024-02-06 08:46:12.125] [ 6b] GitProviderService.getRemotes(e=Uri(file:///c:/Users/Me/path/to/project), t=undefined) completed [147ms]
[2024-02-06 08:46:12.125] [ 6f] GitProviderService.getBestRemoteWithIntegration(e=Uri(file:///c:/Users/Me/path/to/project), t={"includeDisconnected":false})
[2024-02-06 08:46:12.125] [ 70] GitProviderService.getBestRemotesWithProviders(e=Uri(file:///c:/Users/Me/path/to/project), t=undefined)
[2024-02-06 08:46:12.125] [ 71] GitProviderService.getRemotesWithProviders(e=Uri(file:///c:/Users/Me/path/to/project), t={"sort":true}, i=undefined)
[2024-02-06 08:46:12.125] [ 72] GitProviderService.getRemotes(e=Uri(file:///c:/Users/Me/path/to/project), t={"sort":true}, i=undefined)
[2024-02-06 08:46:12.125] [ 73] LocalGitProvider.getRemotes(e=c:/Users/Me/path/to/project)
[2024-02-06 08:46:12.125] [ 73] LocalGitProvider.getRemotes(e=c:/Users/Me/path/to/project) completed [0ms]
[2024-02-06 08:46:12.125] [ 72] GitProviderService.getRemotes(e=Uri(file:///c:/Users/Me/path/to/project), t={"sort":true}, i=undefined) completed [0ms]
[2024-02-06 08:46:12.125] [ 71] GitProviderService.getRemotesWithProviders(e=Uri(file:///c:/Users/Me/path/to/project), t={"sort":true}, i=undefined) completed [0ms]
[2024-02-06 08:46:12.125] [ 70] GitProviderService.getBestRemotesWithProviders(e=Uri(file:///c:/Users/Me/path/to/project), t=undefined) completed [0ms]
[2024-02-06 08:46:12.125] [ 75] GitLabIntegration.isConnected
[2024-02-06 08:46:12.126] [ 77] IntegrationAuthenticationService.getSession(e=gitlab, t={"domain":"gitlab.com","scopes":["read_api","read_user","read_repository"]}, i={"createIfNeeded":false,"forceNewSession":false})
[2024-02-06 08:46:12.164] [GIT ] [c:/Users/Me/path/to/project] git ls-files -- path/to/file/seed.json [191ms]
[2024-02-06 08:46:12.164] [ 68] LocalGitProvider.isTrackedCore(e=c:/Users/Me/path/to/project/path/to/file/seed.json, t=path/to/file/seed.json, i=c:/Users/Me/path/to/project, r=undefined, s=B(c:/Users/Me/path/to/project)) completed [192ms]
[2024-02-06 08:46:12.164] [ 66] LocalGitProvider.isTrackedWithDetails(e=GitUri(file:///c:/Users/Me/path/to/project/path/to/file/seed.json repoPath=c:/Users/Me/path/to/project)) returned [path/to/file/seed.json,[c:/Users/Me/path/to/project] [192ms]
[2024-02-06 08:46:12.164] [ 79] GitProviderService.getBlameForLine(e=GitUri(file:///c:/Users/Me/path/to/project/path/to/file/seed.json repoPath=c:/Users/Me/path/to/project), t=127, i=false)
[2024-02-06 08:46:12.165] [ 7a] LocalGitProvider.getBlameForLine(e=GitUri(file:///c:/Users/Me/path/to/project/path/to/file/seed.json repoPath=c:/Users/Me/path/to/project), t=127, i=false, r=undefined)
[2024-02-06 08:46:12.165] [ 7b] LocalGitProvider.getBlame(e=GitUri(file:///c:/Users/Me/path/to/project/path/to/file/seed.json repoPath=c:/Users/Me/path/to/project), t=false)
[2024-02-06 08:46:12.168] [ 7c] GitProviderService.getBlame(e=GitUri(file:///c:/Users/Me/path/to/project/path/to/file/seed.json repoPath=c:/Users/Me/path/to/project), t=false)
[2024-02-06 08:46:12.169] [ 7b] LocalGitProvider.getBlame Cache miss: 'blame'
[2024-02-06 08:46:12.169] [ 7d] LocalGitProvider.isTrackedWithDetails(e=GitUri(file:///c:/Users/Me/path/to/project/path/to/file/seed.json repoPath=c:/Users/Me/path/to/project))
[2024-02-06 08:46:12.169] [ 7e] GitProviderService.getRepository(e=GitUri(file:///c:/Users/Me/path/to/project/path/to/file/seed.json repoPath=c:/Users/Me/path/to/project))
[2024-02-06 08:46:12.169] [ 7e] GitProviderService.getRepository(e=GitUri(file:///c:/Users/Me/path/to/project/path/to/file/seed.json repoPath=c:/Users/Me/path/to/project)) returned B(c:/Users/Me/path/to/project) [0ms]
[2024-02-06 08:46:12.169] [ 7b] LocalGitProvider.getBlame Cache add: 'blame'
[2024-02-06 08:46:12.169] [ 7d] LocalGitProvider.isTrackedWithDetails(e=GitUri(file:///c:/Users/Me/path/to/project/path/to/file/seed.json repoPath=c:/Users/Me/path/to/project)) returned [path/to/file/seed.json,[c:/Users/Me/path/to/project] [0ms]
[2024-02-06 08:46:12.170] [ 7f] LocalGitProvider.getCurrentUser(e=c:/Users/Me/path/to/project)
[2024-02-06 08:46:12.176] [ 77] IntegrationAuthenticationService.getSession(e=gitlab, t={"domain":"gitlab.com","scopes":["read_api","read_user","read_repository"]}, i={"createIfNeeded":false,"forceNewSession":false}) completed [50ms]
[2024-02-06 08:46:12.208] [ 75] GitLabIntegration.isConnected returned true [82ms]
[2024-02-06 08:46:12.208] [ 6f] GitProviderService.getBestRemoteWithIntegration(e=Uri(file:///c:/Users/Me/path/to/project), t={"includeDisconnected":false}) completed [82ms]
[2024-02-06 08:46:12.297] [GIT ] [c:/Users/Me/path/to/project] git config --get-regex ^user\. [126ms]
[2024-02-06 08:46:12.367] [GIT ] [c:/Users/Me/path/to/project] git blame --root --incremental -- path/to/file/seed.json [182ms]
[2024-02-06 08:46:12.412] [GIT ] [c:/Users/Me/path/to/project] git check-mailmap FlorianCousin <my email> [114ms]
[2024-02-06 08:46:12.412] [ 7f] LocalGitProvider.getCurrentUser(e=c:/Users/Me/path/to/project) completed [241ms]
[2024-02-06 08:46:12.416] [ 129] Git.parseBlame(c:/Users/Me/path/to/project) [3ms] parsed 900 lines, 5 commits
[2024-02-06 08:46:12.416] [ 7b] LocalGitProvider.getBlame(e=GitUri(file:///c:/Users/Me/path/to/project/path/to/file/seed.json repoPath=c:/Users/Me/path/to/project), t=false) completed [251ms]
[2024-02-06 08:46:12.416] [ 7a] LocalGitProvider.getBlameForLine(e=GitUri(file:///c:/Users/Me/path/to/project/path/to/file/seed.json repoPath=c:/Users/Me/path/to/project), t=127, i=false, r=undefined) completed [251ms]
[2024-02-06 08:46:12.416] [ 7c] GitProviderService.getBlame(e=GitUri(file:///c:/Users/Me/path/to/project/path/to/file/seed.json repoPath=c:/Users/Me/path/to/project), t=false) completed [247ms]
[2024-02-06 08:46:12.417] [ 79] GitProviderService.getBlameForLine(e=GitUri(file:///c:/Users/Me/path/to/project/path/to/file/seed.json repoPath=c:/Users/Me/path/to/project), t=127, i=false) completed [252ms]
[2024-02-06 08:46:12.417] [ 4e] LineTracker.updateState(e=127, t=file:///c:/Users/Me/path/to/project/path/to/file/seed.json) returned true [494ms]
[2024-02-06 08:46:12.417] [ 82] LineAnnotationController.onActiveLinesChanged(e=editor=file:///c:/Users/Me/path/to/project/path/to/file/seed.json, selections=[127-127], pending=false, reason=editor)
[2024-02-06 08:46:12.417] [ 83] LineAnnotationController.refresh
[2024-02-06 08:46:12.417] [ 84] LineAnnotationController.clear completed [0ms]
[2024-02-06 08:46:12.417] [ 82] LineAnnotationController.onActiveLinesChanged(e=editor=file:///c:/Users/Me/path/to/project/path/to/file/seed.json, selections=[127-127], pending=false, reason=editor) completed [0ms]
[2024-02-06 08:46:12.417] [ 85] LineHoverController.onActiveLinesChanged(e=editor=file:///c:/Users/Me/path/to/project/path/to/file/seed.json, selections=[127-127], pending=false, reason=editor)
[2024-02-06 08:46:12.417] [ 85] LineHoverController.onActiveLinesChanged(e=editor=file:///c:/Users/Me/path/to/project/path/to/file/seed.json, selections=[127-127], pending=false, reason=editor) completed [0ms]
[2024-02-06 08:46:12.417] [ 86] StatusBarController.onActiveLinesChanged(e=editor=file:///c:/Users/Me/path/to/project/path/to/file/seed.json, selections=[127-127], pending=false, reason=editor)
[2024-02-06 08:46:12.418] [ 87] StatusBarController.updateBlame(t=76815496d5198425e90c01f55333a577732d458c)
[2024-02-06 08:46:12.418] [ 88] GitProviderService.getBestRemotesWithProviders(e=c:/Users/Me/path/to/project)
[2024-02-06 08:46:12.418] [ 86] StatusBarController.onActiveLinesChanged(e=editor=file:///c:/Users/Me/path/to/project/path/to/file/seed.json, selections=[127-127], pending=false, reason=editor) completed [0ms]
[2024-02-06 08:46:12.419] [ 88] GitProviderService.getBestRemotesWithProviders(e=c:/Users/Me/path/to/project) completed [0ms]
[2024-02-06 08:46:12.419] [ 89] GitLabIntegration.getPullRequestForCommit(e={"key":"gitlab.custom.domain.com/project.owner/project.name","owner":"project.owner","name":"project.name"}, t=76815496d5198425e90c01f55333a577732d458c)
[2024-02-06 08:46:12.423] [ 8a] GitProviderService.getCommit(e=c:/Users/Me/path/to/project, t=76815496d5198425e90c01f55333a577732d458c)
[2024-02-06 08:46:12.423] [ 8b] LocalGitProvider.getCommit(e=c:/Users/Me/path/to/project, t=76815496d5198425e90c01f55333a577732d458c)
[2024-02-06 08:46:12.423] [ 8c] LocalGitProvider.getLog(e=c:/Users/Me/path/to/project, t={"limit":2,"ref":"76815496d5198425e90c01f55333a577732d458c"})
[2024-02-06 08:46:12.425] [ 8d] GitProviderService.getBestRemoteWithIntegration(e=c:/Users/Me/path/to/project)
[2024-02-06 08:46:12.425] [ 8e] GitProviderService.getBestRemotesWithProviders(e=c:/Users/Me/path/to/project, t=undefined)
[2024-02-06 08:46:12.430] [ 8e] GitProviderService.getBestRemotesWithProviders(e=c:/Users/Me/path/to/project, t=undefined) completed [5ms]
[2024-02-06 08:46:12.430] [ 8f] GitLabApi.getPullRequestForCommit(e=GitLab, <token>, r=project.owner, a=project.name, i=76815496d5198425e90c01f55333a577732d458c, s={"baseUrl":"https://gitlab.com/api"})
[2024-02-06 08:46:12.436] [ 8d] GitProviderService.getBestRemoteWithIntegration(e=c:/Users/Me/path/to/project) completed [11ms]
[2024-02-06 08:46:12.437] [ 91] GitLabIntegration.getPullRequestForCommit(e={"key":"gitlab.custom.domain.com/project.owner/project.name","owner":"project.owner","name":"project.name"}, t=76815496d5198425e90c01f55333a577732d458c)
[2024-02-06 08:46:12.438] [ 92] GitProviderService.getRepository(e=GitUri(file:///c:/Users/Me/path/to/project/path/to/file/seed.json repoPath=c:/Users/Me/path/to/project))
[2024-02-06 08:46:12.438] [ 92] GitProviderService.getRepository(e=GitUri(file:///c:/Users/Me/path/to/project/path/to/file/seed.json repoPath=c:/Users/Me/path/to/project)) returned B(c:/Users/Me/path/to/project) [0ms]
[2024-02-06 08:46:12.438] [ 93] LocalGitProvider.isTrackedWithDetails(e=GitUri(file:///c:/Users/Me/path/to/project/path/to/file/seed.json repoPath=c:/Users/Me/path/to/project))
[2024-02-06 08:46:12.438] [ 94] GitProviderService.getRepository(e=GitUri(file:///c:/Users/Me/path/to/project/path/to/file/seed.json repoPath=c:/Users/Me/path/to/project))
[2024-02-06 08:46:12.438] [ 94] GitProviderService.getRepository(e=GitUri(file:///c:/Users/Me/path/to/project/path/to/file/seed.json repoPath=c:/Users/Me/path/to/project)) returned B(c:/Users/Me/path/to/project) [0ms]
[2024-02-06 08:46:12.438] [ 95] GitProviderService.getRemotes(e=Uri(file:///c:/Users/Me/path/to/project), t=undefined)
[2024-02-06 08:46:12.438] [ 96] LocalGitProvider.getRemotes(e=c:/Users/Me/path/to/project)
[2024-02-06 08:46:12.438] [ 93] LocalGitProvider.isTrackedWithDetails(e=GitUri(file:///c:/Users/Me/path/to/project/path/to/file/seed.json repoPath=c:/Users/Me/path/to/project)) returned [path/to/file/seed.json,[c:/Users/Me/path/to/project] [0ms]
[2024-02-06 08:46:12.438] [ 96] LocalGitProvider.getRemotes(e=c:/Users/Me/path/to/project) completed [0ms]
[2024-02-06 08:46:12.438] [ 95] GitProviderService.getRemotes(e=Uri(file:///c:/Users/Me/path/to/project), t=undefined) completed [0ms]
[2024-02-06 08:46:12.457] [ 98] LocalGitProvider.resetCaches(providers) completed [0ms]
[2024-02-06 08:46:12.457] [ 99] VslsGitProvider.resetCaches(providers) completed [0ms]
[2024-02-06 08:46:12.457] [ 9a] GitHubGitProvider.resetCaches(providers) completed [0ms]
[2024-02-06 08:46:12.457] [ 9b] B(c:/Users/Me/path/to/project).resetCaches(providers) completed [0ms]
[2024-02-06 08:46:12.457] [ 9c] B(c:/Users/Me/path/to/project).fireChange(102)
[2024-02-06 08:46:12.458] GitProvider(git).onDidChangeRepository(e=B(c:/Users/Me/path/to/project))
[2024-02-06 08:46:12.458] [ 9c] B(c:/Users/Me/path/to/project).fireChange queueing suspended changes=102
[2024-02-06 08:46:12.458] [ 9c] B(c:/Users/Me/path/to/project).fireChange(102) completed [0ms]
[2024-02-06 08:46:12.458] [ 97] GitProviderService.resetCaches(providers) completed [0ms]
[2024-02-06 08:46:12.458] [ 9d] GitProviderService.setEnabledContext(e=true)
[2024-02-06 08:46:12.458] [ 9e] GitProviderService.getRemotes(e=Uri(file:///c:/Users/Me/path/to/project), t=undefined)
[2024-02-06 08:46:12.458] [ 9f] LocalGitProvider.getRemotes(e=c:/Users/Me/path/to/project)
[2024-02-06 08:46:12.458] [ a0] GitProviderService.getRepository(e=c:/Users/Me/path/to/project)
[2024-02-06 08:46:12.458] [ a0] GitProviderService.getRepository(e=c:/Users/Me/path/to/project) returned B(c:/Users/Me/path/to/project) [0ms]
[2024-02-06 08:46:12.459] [ 9d] GitProviderService.setEnabledContext(e=true) completed [1ms]
[2024-02-06 08:46:12.478] [ a1] GitProviderService.access
[2024-02-06 08:46:12.478] [ a2] GitProviderService.accessCore(e=undefined, t=undefined)
[2024-02-06 08:46:12.478] [ a3] SubscriptionService.ensureSession(e=false)
[2024-02-06 08:46:12.478] [ a4] SubscriptionService.getOrCreateSession(e=false, t=undefined)
[2024-02-06 08:46:12.537] [ 83] LineAnnotationController.refresh • pull request queries took too long (over 100 ms)
[2024-02-06 08:46:12.546] [ 87] StatusBarController.updateBlame • pull request query took too long (over 100 ms)
[2024-02-06 08:46:12.568] [GIT ] [c:/Users/Me/path/to/project] git remote -v [109ms]
[2024-02-06 08:46:12.568] [ 167] Git.parseRemotes(c:/Users/Me/path/to/project) [0ms] parsed 1 remotes
[2024-02-06 08:46:12.568] [ 9f] LocalGitProvider.getRemotes(e=c:/Users/Me/path/to/project) completed [110ms]
[2024-02-06 08:46:12.568] [ 9e] GitProviderService.getRemotes(e=Uri(file:///c:/Users/Me/path/to/project), t=undefined) completed [110ms]
[2024-02-06 08:46:12.568] [ a8] GitProviderService.getBestRemoteWithIntegration(e=Uri(file:///c:/Users/Me/path/to/project), t={"includeDisconnected":false})
[2024-02-06 08:46:12.568] [ a9] GitProviderService.getBestRemotesWithProviders(e=Uri(file:///c:/Users/Me/path/to/project), t=undefined)
[2024-02-06 08:46:12.568] [ aa] GitProviderService.getRemotesWithProviders(e=Uri(file:///c:/Users/Me/path/to/project), t={"sort":true}, i=undefined)
[2024-02-06 08:46:12.568] [ ab] GitProviderService.getRemotes(e=Uri(file:///c:/Users/Me/path/to/project), t={"sort":true}, i=undefined)
[2024-02-06 08:46:12.568] [ ac] LocalGitProvider.getRemotes(e=c:/Users/Me/path/to/project)
[2024-02-06 08:46:12.568] [ ac] LocalGitProvider.getRemotes(e=c:/Users/Me/path/to/project) completed [0ms]
[2024-02-06 08:46:12.568] [ ab] GitProviderService.getRemotes(e=Uri(file:///c:/Users/Me/path/to/project), t={"sort":true}, i=undefined) completed [0ms]
[2024-02-06 08:46:12.568] [ aa] GitProviderService.getRemotesWithProviders(e=Uri(file:///c:/Users/Me/path/to/project), t={"sort":true}, i=undefined) completed [0ms]
[2024-02-06 08:46:12.568] [ a9] GitProviderService.getBestRemotesWithProviders(e=Uri(file:///c:/Users/Me/path/to/project), t=undefined) completed [0ms]
[2024-02-06 08:46:12.568] [ a8] GitProviderService.getBestRemoteWithIntegration(e=Uri(file:///c:/Users/Me/path/to/project), t={"includeDisconnected":false}) completed [0ms]
[2024-02-06 08:46:12.582] [GIT ] [c:/Users/Me/path/to/project] git log --format=%x3c%x2ff%x3e%n%x3cr%x3e%x20%H%n%x3ca%x3e%x20%aN%n%x3ce%x3e%x20%aE%n%x3cd%x3e%x20%at%n%x3cn%x3e%x20%cN%n%x3cm%x3e%x20%cE%n%x3cc%x3e%x20%ct%n%x3cp%x3e%x20%P%n%x3cs%x3e%n%B%n%x3c%x2fs%x3e%n%x3cf%x3e -M --name-status --full-history -m --no-min-parents -n3 76815496d5198425e90c01f55333a577732d458c -- [158ms]
[2024-02-06 08:46:12.582] [ ad] LocalGitProvider.getCurrentUser(e=c:/Users/Me/path/to/project)
[2024-02-06 08:46:12.582] [ ad] LocalGitProvider.getCurrentUser(e=c:/Users/Me/path/to/project) completed [0ms]
[2024-02-06 08:46:12.584] [ 174] Git.parseLog(c:/Users/Me/path/to/project, fileName=undefined, sha=76815496d5198425e90c01f55333a577732d458c) [0ms] parsed 2 commits
[2024-02-06 08:46:12.584] [ 8c] LocalGitProvider.getLog(e=c:/Users/Me/path/to/project, t={"limit":2,"ref":"76815496d5198425e90c01f55333a577732d458c"}) completed [161ms]
[2024-02-06 08:46:12.584] [ 8b] LocalGitProvider.getCommit(e=c:/Users/Me/path/to/project, t=76815496d5198425e90c01f55333a577732d458c) completed [161ms]
[2024-02-06 08:46:12.584] [ 8a] GitProviderService.getCommit(e=c:/Users/Me/path/to/project, t=76815496d5198425e90c01f55333a577732d458c) completed [161ms]
[2024-02-06 08:46:12.584] [ af] Autolinks.getEnrichedAutolinks(e=<message>, t=gitlab.custom.domain.com/project.owner/project.name)
[2024-02-06 08:46:12.584] [ b0] Autolinks.getAutolinks(<message>)
[2024-02-06 08:46:12.586] [ b0] Autolinks.getAutolinks(<message>) completed [1ms]
[2024-02-06 08:46:12.586] [ af] Autolinks.getEnrichedAutolinks(e=<message>, t=gitlab.custom.domain.com/project.owner/project.name) completed [1ms]
[2024-02-06 08:46:12.588] [ b2] GitProviderService.getBestRemoteWithIntegration(e=c:/Users/Me/path/to/project)
[2024-02-06 08:46:12.588] [ b3] GitProviderService.getBestRemotesWithProviders(e=c:/Users/Me/path/to/project, t=undefined)
[2024-02-06 08:46:12.622] [ b3] GitProviderService.getBestRemotesWithProviders(e=c:/Users/Me/path/to/project, t=undefined) completed [34ms]
[2024-02-06 08:46:12.622] [ 83] LineAnnotationController.refresh completed • selection(s)=[127-127] [205ms]
[2024-02-06 08:46:12.622] [ b2] GitProviderService.getBestRemoteWithIntegration(e=c:/Users/Me/path/to/project) completed [34ms]
[2024-02-06 08:46:12.623] [ b4] GitLabIntegration.getAccountForCommit(e={"key":"gitlab.custom.domain.com/project.owner/project.name","owner":"project.owner","name":"project.name"}, t=76815496d5198425e90c01f55333a577732d458c, i={"avatarSize":64})
[2024-02-06 08:46:12.623] [ b5] GitLabApi.getAccountForCommit(e=GitLab, <token>, r=project.owner, i=project.name, s=76815496d5198425e90c01f55333a577732d458c, n={"avatarSize":64,"baseUrl":"https://gitlab.com/api"})
[2024-02-06 08:46:12.623] [ b6] AccountAuthenticationProvider.getSessions(e=[gitlens])
[2024-02-06 08:46:12.623] [ b6] AccountAuthenticationProvider.getSessions(e=[gitlens]) completed • Found 0 sessions [0ms][2024-02-06 08:46:12.642] [ 87] StatusBarController.updateBlame(t=76815496d5198425e90c01f55333a577732d458c) completed [224ms]
[2024-02-06 08:46:12.712] [ b7] LineAnnotationController.refresh
[2024-02-06 08:46:12.712] [ b8] GitProviderService.getBestRemoteWithIntegration(e=c:/Users/Me/path/to/project)
[2024-02-06 08:46:12.712] [ b9] GitProviderService.getBestRemotesWithProviders(e=c:/Users/Me/path/to/project, t=undefined)
[2024-02-06 08:46:12.712] [ b9] GitProviderService.getBestRemotesWithProviders(e=c:/Users/Me/path/to/project, t=undefined) completed [0ms]
[2024-02-06 08:46:12.712] [ b8] GitProviderService.getBestRemoteWithIntegration(e=c:/Users/Me/path/to/project) completed [0ms]
[2024-02-06 08:46:12.712] [ ba] GitLabIntegration.getPullRequestForCommit(e={"key":"gitlab.custom.domain.com/project.owner/project.name","owner":"project.owner","name":"project.name"}, t=76815496d5198425e90c01f55333a577732d458c)
[2024-02-06 08:46:12.733] [ bb] AccountAuthenticationProvider.removeSessionsByScopes(e=[gitlens])
[2024-02-06 08:46:12.733] [ bc] SubscriptionService.changeSubscription(e={"plan":{"actual":{"id":"free","name":"GitKraken","bundle":false,"cancelled":false,"trialReactivationCount":0,"startedOn":"2023-10-09T08:20:12.894Z"},"effective":{"id":"free","name":"GitKraken","bundle":false,"cancelled":false,"trialReactivationCount":0,"startedOn":"2023-10-09T08:20:12.894Z"}},"state":0})
[2024-02-06 08:46:12.733] [ bc] SubscriptionService.changeSubscription(e={"plan":{"actual":{"id":"free","name":"GitKraken","bundle":false,"cancelled":false,"trialReactivationCount":0,"startedOn":"2023-10-09T08:20:12.894Z"},"effective":{"id":"free","name":"GitKraken","bundle":false,"cancelled":false,"trialReactivationCount":0,"startedOn":"2023-10-09T08:20:12.894Z"}},"state":0}) completed [0ms]
[2024-02-06 08:46:12.733] [ bb] AccountAuthenticationProvider.removeSessionsByScopes(e=[gitlens]) completed [0ms]
[2024-02-06 08:46:12.733] [ a4] SubscriptionService.getOrCreateSession(e=false, t=undefined) completed • No valid session was found [255ms]
[2024-02-06 08:46:12.733] [ a3] SubscriptionService.ensureSession(e=false) completed [255ms]
[2024-02-06 08:46:12.733] [ bd] GitProviderService.visibility(e=c:/Users/Me/path/to/project)
[2024-02-06 08:46:12.734] [ be] GitProviderService.getVisibilityInfoFromCache(e=c:/Users/Me/path/to/project)
[2024-02-06 08:46:12.734] [ be] GitProviderService.getVisibilityInfoFromCache(e=c:/Users/Me/path/to/project) returned public [0ms]
[2024-02-06 08:46:12.734] [ c0] GitProviderService.visibility
[2024-02-06 08:46:12.734] [ c1] GitProviderService.visibilityCore
[2024-02-06 08:46:12.734] [ c2] LocalGitProvider.getRemotes(e=c:/Users/Me/path/to/project)
[2024-02-06 08:46:12.734] [ bd] GitProviderService.visibility(e=c:/Users/Me/path/to/project) returned public [0ms]
[2024-02-06 08:46:12.734] [ c2] LocalGitProvider.getRemotes(e=c:/Users/Me/path/to/project) completed [0ms]
[2024-02-06 08:46:12.734] [ c3] GitProviderService.getVisibilityInfoFromCache(e=c:/Users/Me/path/to/project)
[2024-02-06 08:46:12.734] [ c3] GitProviderService.getVisibilityInfoFromCache(e=c:/Users/Me/path/to/project) returned public [0ms]
[2024-02-06 08:46:12.734] [ a2] GitProviderService.accessCore(e=undefined, t=undefined) returned {"allowed":true,"subscription":{"current":{"plan":{"actual":{"id":"free","name":"GitKraken","bundle":false,"cancelled":false,"trialReactivationCount":0,"startedOn":"2023-10-09T08:20:12.894Z"},"effective":{"id":"free","name":"GitKraken","bundle":false,"cancelled":false,"trialReactivationCount":0,"startedOn":"2023-10-09T08:20:12.894Z"}},"state":0}},"visibility":"public"} [256ms]
[2024-02-06 08:46:12.734] [ a1] GitProviderService.access returned {"allowed":true,"subscription":{"current":{"plan":{"actual":{"id":"free","name":"GitKraken","bundle":false,"cancelled":false,"trialReactivationCount":0,"startedOn":"2023-10-09T08:20:12.894Z"},"effective":{"id":"free","name":"GitKraken","bundle":false,"cancelled":false,"trialReactivationCount":0,"startedOn":"2023-10-09T08:20:12.894Z"}},"state":0}},"visibility":"public"} [256ms]
[2024-02-06 08:46:12.734] [ c1] GitProviderService.visibilityCore returned public [0ms]
[2024-02-06 08:46:12.734] [ c0] GitProviderService.visibility returned public [0ms]
[2024-02-06 08:46:12.802] [ 144] [GITLAB] POST https://gitlab.com/api query getProjectId [371ms]
[2024-02-06 08:46:12.802] [ 8f] GitLabApi.getPullRequestForCommit
Error: Your 'gitlab' credentials are either invalid or expired
[2024-02-06 08:46:12.802] [ 8f] GitLabApi.getPullRequestForCommit(e=GitLab, <token>, r=project.owner, a=project.name, i=76815496d5198425e90c01f55333a577732d458c, s={"baseUrl":"https://gitlab.com/api"}) completed [372ms]
[2024-02-06 08:46:12.802] [ b5] GitLabApi.getAccountForCommit(e=GitLab, <token>, r=project.owner, i=project.name, s=76815496d5198425e90c01f55333a577732d458c, n={"avatarSize":64,"baseUrl":"https://gitlab.com/api"}) completed [179ms]
[2024-02-06 08:46:12.803] [ b4] GitLabIntegration.getAccountForCommit(e={"key":"gitlab.custom.domain.com/project.owner/project.name","owner":"project.owner","name":"project.name"}, t=76815496d5198425e90c01f55333a577732d458c, i={"avatarSize":64}) completed [180ms]
[2024-02-06 08:46:12.803] [ 89] GitLabIntegration.getPullRequestForCommit(e={"key":"gitlab.custom.domain.com/project.owner/project.name","owner":"project.owner","name":"project.name"}, t=76815496d5198425e90c01f55333a577732d458c) completed [383ms]
[2024-02-06 08:46:12.803] [ 91] GitLabIntegration.getPullRequestForCommit(e={"key":"gitlab.custom.domain.com/project.owner/project.name","owner":"project.owner","name":"project.name"}, t=76815496d5198425e90c01f55333a577732d458c) completed [366ms]
[2024-02-06 08:46:12.803] [ ba] GitLabIntegration.getPullRequestForCommit(e={"key":"gitlab.custom.domain.com/project.owner/project.name","owner":"project.owner","name":"project.name"}, t=76815496d5198425e90c01f55333a577732d458c) completed [90ms]
[2024-02-06 08:46:12.803] [ 87] StatusBarController.updateBlame • pull request query completed; updating...
[2024-02-06 08:46:12.803] [ c5] Autolinks.getEnrichedAutolinks(e=<message>, t=gitlab.custom.domain.com/project.owner/project.name)
[2024-02-06 08:46:12.803] [ c6] Autolinks.getAutolinks(<message>)
[2024-02-06 08:46:12.804] [ c6] Autolinks.getAutolinks(<message>) completed [0ms]
[2024-02-06 08:46:12.804] [ c5] Autolinks.getEnrichedAutolinks(e=<message>, t=gitlab.custom.domain.com/project.owner/project.name) completed [0ms]
[2024-02-06 08:46:12.810] [ c9] GitProviderService.getBestRemoteWithIntegration(e=c:/Users/Me/path/to/project)
[2024-02-06 08:46:12.810] [ ca] GitProviderService.getBestRemotesWithProviders(e=c:/Users/Me/path/to/project, t=undefined)
[2024-02-06 08:46:12.810] [ b7] LineAnnotationController.refresh completed • selection(s)=[127-127] [97ms]
[2024-02-06 08:46:12.810] [ ca] GitProviderService.getBestRemotesWithProviders(e=c:/Users/Me/path/to/project, t=undefined) completed [0ms]
[2024-02-06 08:46:12.810] [ c9] GitProviderService.getBestRemoteWithIntegration(e=c:/Users/Me/path/to/project) completed [0ms]
[2024-02-06 08:46:12.810] [ cb] GitLabIntegration.getAccountForCommit(e={"key":"gitlab.custom.domain.com/project.owner/project.name","owner":"project.owner","name":"project.name"}, t=76815496d5198425e90c01f55333a577732d458c, i={"avatarSize":64})
[2024-02-06 08:46:12.810] [ cc] GitLabApi.getAccountForCommit(e=GitLab, <token>, r=project.owner, i=project.name, s=76815496d5198425e90c01f55333a577732d458c, n={"avatarSize":64,"baseUrl":"https://gitlab.com/api"})
[2024-02-06 08:46:12.810] [ cc] GitLabApi.getAccountForCommit(e=GitLab, <token>, r=project.owner, i=project.name, s=76815496d5198425e90c01f55333a577732d458c, n={"avatarSize":64,"baseUrl":"https://gitlab.com/api"}) completed [0ms]
[2024-02-06 08:46:12.810] [ cb] GitLabIntegration.getAccountForCommit(e={"key":"gitlab.custom.domain.com/project.owner/project.name","owner":"project.owner","name":"project.name"}, t=76815496d5198425e90c01f55333a577732d458c, i={"avatarSize":64}) completed [0ms]
[2024-02-06 08:46:12.810] [ cd] Autolinks.linkify(<text>, t=markdown, i=1, r=undefined, o=undefined, n={})
[2024-02-06 08:46:12.812] [ cd] Autolinks.linkify(<text>, t=markdown, i=1, r=undefined, o=undefined, n={}) completed [1ms]
[2024-02-06 08:46:12.812] [ ce] GitProviderService.getRevisionUri(e=e6ab762d2d3a7779f8e831351b73a190feee1127, t=path/to/file/seed.json, i=c:/Users/Me/path/to/project)
[2024-02-06 08:46:12.813] [ ce] GitProviderService.getRevisionUri(e=e6ab762d2d3a7779f8e831351b73a190feee1127, t=path/to/file/seed.json, i=c:/Users/Me/path/to/project) completed [0ms]
[2024-02-06 08:46:12.814] [ cf] GitProviderService.getRevisionUri(e=GitUri(file:///c:/Users/Me/path/to/project/path/to/file/seed.json repoPath=c:/Users/Me/path/to/project sha=76815496d5198425e90c01f55333a577732d458c))
[2024-02-06 08:46:12.814] [ cf] GitProviderService.getRevisionUri(e=GitUri(file:///c:/Users/Me/path/to/project/path/to/file/seed.json repoPath=c:/Users/Me/path/to/project sha=76815496d5198425e90c01f55333a577732d458c)) completed [0ms][2024-02-06 08:46:18.183] [ d0] GitProviderService.onWindowStateChanged(e=focused=true)
[2024-02-06 08:46:18.183] [ d0] GitProviderService.onWindowStateChanged(e=focused=true) completed [0ms][2024-02-06 08:46:18.342] [ d1] B(c:/Users/Me/path/to/project).onRepositoryChanged(e=Uri(file:///c:/Users/Me/path/to/project/.git/FETCH_HEAD), t=Uri(file:///c:/Users/Me/path/to/project/.git))
[2024-02-06 08:46:18.342] [ d1] B(c:/Users/Me/path/to/project).onRepositoryChanged(e=Uri(file:///c:/Users/Me/path/to/project/.git/FETCH_HEAD), t=Uri(file:///c:/Users/Me/path/to/project/.git)) completed [0ms]
[2024-02-06 08:46:18.438] Repository(c:/Users/Me/path/to/project) firing changes=102[2024-02-06 08:46:19.315] [ d2] B(c:/Users/Me/path/to/project).onRepositoryChanged(e=Uri(file:///c:/Users/Me/path/to/project/.git/FETCH_HEAD), t=Uri(file:///c:/Users/Me/path/to/project/.git))
[2024-02-06 08:46:19.315] [ d2] B(c:/Users/Me/path/to/project).onRepositoryChanged(e=Uri(file:///c:/Users/Me/path/to/project/.git/FETCH_HEAD), t=Uri(file:///c:/Users/Me/path/to/project/.git)) completed [0ms][2024-02-06 08:46:21.592] [ d3] SubscriptionService.ensureSession(e=false)
[2024-02-06 08:46:21.592] [ d3] SubscriptionService.ensureSession(e=false) completed [0ms]
We can see several times that Gitlens try to get a resource of my project in gitlab.com whereas I have a custom gitlab domain (GitLabApi.getPullRequestForCommit(e=GitLab, <token>, r=project.owner, a=project.name, i=76815496d5198425e90c01f55333a577732d458c, s={"baseUrl":"https://gitlab.com/api"})).
Maybe I did not set my custom domain properly ?
To do so, I used the action Gitlab: Add Account to VS Code.
This issue needs more information and has not had recent activity. Please provide the missing information or it will be closed in 7 days. Thanks!
I gave the logs asked by @eamodio ; did I miss anything ?
I am available to help with any information but please do not close the issue : the bug still happens.
@FlorianCousin I can't repro the issue yet, but to help eliminate some possibilities, I have a question:
When this happens to you, do any of the remotes in your Remotes view contain gitlab.com in their fetch or push urls when hovering over them, instead of a custom (self-hosted) domain like gitlab.test.domain.com? This would include any disconnected remotes in the list.
(No need to share the URLS, just need to know if any of them point to the standard gitlab.com domain)
If not, do they all match the domain you configured under gitlens.remotes in your settings JSON?
I can't repro the issue yet
On my project, the issue happens every time I reload the window so I am able to test things if needed.
When this happens to you, do any of the remotes in your Remotes view contain gitlab.com in their fetch or push urls when hovering over them
No, both fetch and push remotes contain my custom Gitlab URL. I do not seem to have any disconnected remote (I do not see any when hovering).
do they all match the domain you configured under gitlens.remotes in your settings JSON?
I was using the regex configuration "regex": "https://(gitlab.custom.domain.com)/(project.name)".
I changed to "domain": "gitlab.custom.domain.com" and I don't seem to get the error again.
Thank you very much for helping ; I will post a new message if I see a problem in the next few days.
@FlorianCousin Thanks for the update! I'm guessing some api calls related to your remote were failing to match against that regex, so they were being matched with the default GitLab remote provider. Let me know if you see any issues in the next few days - in the meantime I'll check to see if there's any issue with the regex matching on our end.
@FlorianCousin Based on your regex configuration above, and the logs you posted earlier, I'm wondering if just changing it to something like "regex": "https://(gitlab.custom.domain.com)/(project.owner/project.name)" might also resolve your issue? I noticed the "owner" part was missing in the second group match of your regex.
Thank you for the explanation on regex.
So far, I have not seen any new issue.
I think that https://help.gitkraken.com/gitlens/gitlens-settings/#remote-provider-integration-settings is not very clear on what to put on the second regex group.
Also, https://github.com/gitkraken/vscode-gitlens/issues/1449#issuecomment-885897388 asks some questions that have no answers yet in the doc even though it would probably help.
We opened similar issues for improving messaging and communications on custom remote configs in settings, so closing this one for now.
We opened similar issues for improving messaging and communications on custom remote configs in settings, so closing this one for now.
Could you please provide links to these similar issues so that I can follow them ? @axosoft-ramint
@FlorianCousin here is where I'm tracking the help center and in-client messaging updates for this setting: https://github.com/gitkraken/vscode-gitlens/issues/3168
The issue title is GHE and Focus View-specific, but we plan to target general confusion with that setting.
This issue has been automatically locked since there has not been any recent activity after it was closed. Please open a new issue for related bugs.