vscode-gitlens icon indicating copy to clipboard operation
vscode-gitlens copied to clipboard

Wrong "Invalid/expired Gitlab token" keeps popping up

Open Tim-K-DFW opened this issue 2 years ago • 20 comments

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

image

Tim-K-DFW avatar Oct 06 '23 15:10 Tim-K-DFW

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!

eamodio avatar Dec 08 '23 20:12 eamodio

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!

github-actions[bot] avatar Dec 16 '23 05:12 github-actions[bot]

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]

sourcedevelopersdotcom avatar Dec 21 '23 09:12 sourcedevelopersdotcom

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]

HelmerBarcos avatar Jan 07 '24 16:01 HelmerBarcos

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:

image

Note that it mentions gitlab.com rather than my configured remote. There is generally not much in Output -> Gitlens despite debug enabled.

VolkerH avatar Jan 18 '24 13:01 VolkerH

Same here

yaubara avatar Jan 26 '24 07:01 yaubara

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.

image

axosoft-ramint avatar Jan 31 '24 18:01 axosoft-ramint

I have just switched to the pre-released version of gitlens and the bug still occurs.

FlorianCousin avatar Feb 01 '24 08:02 FlorianCousin

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!

eamodio avatar Feb 02 '24 15:02 eamodio

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.

VolkerH avatar Feb 02 '24 16:02 VolkerH

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 avatar Feb 05 '24 09:02 FlorianCousin

@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!

eamodio avatar Feb 06 '24 02:02 eamodio

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.

FlorianCousin avatar Feb 06 '24 09:02 FlorianCousin

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!

github-actions[bot] avatar Feb 16 '24 05:02 github-actions[bot]

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 avatar Feb 16 '24 09:02 FlorianCousin

@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)

image

If not, do they all match the domain you configured under gitlens.remotes in your settings JSON?

image

axosoft-ramint avatar Feb 16 '24 17:02 axosoft-ramint

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 avatar Feb 19 '24 10:02 FlorianCousin

@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.

axosoft-ramint avatar Feb 21 '24 16:02 axosoft-ramint

@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.

axosoft-ramint avatar Feb 21 '24 17:02 axosoft-ramint

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.

FlorianCousin avatar Feb 22 '24 08:02 FlorianCousin

We opened similar issues for improving messaging and communications on custom remote configs in settings, so closing this one for now.

axosoft-ramint avatar Feb 29 '24 16:02 axosoft-ramint

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 avatar Feb 29 '24 17:02 FlorianCousin

@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.

axosoft-ramint avatar Feb 29 '24 17:02 axosoft-ramint

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.

github-actions[bot] avatar Apr 07 '24 05:04 github-actions[bot]