From adf88e431c148cd6e08d38b75a9c7652b0bf49c4 Mon Sep 17 00:00:00 2001 From: tuankiet2s Date: Sun, 3 Aug 2025 23:00:22 +0700 Subject: [PATCH] feat: Add Gitea workflow support (.gitea/workflows) - Support for both .github/workflows and .gitea/workflows directories - Fixed workflow execution path resolution - Cleaned up debugging code - Updated to version 1.2.5 --- .gitea/workflows/test-gitea.yml | 21 + package.json | 2 +- src/Extension Host.log | 2935 +++++++++++++++++ src/act.ts | 2228 +++++++------ src/configurationManager.ts | 102 +- src/extension.ts | 201 +- .../workflows/workflowsTreeDataProvider.ts | 439 ++- src/workflowsManager.ts | 89 +- 8 files changed, 4699 insertions(+), 1318 deletions(-) create mode 100644 .gitea/workflows/test-gitea.yml create mode 100644 src/Extension Host.log diff --git a/.gitea/workflows/test-gitea.yml b/.gitea/workflows/test-gitea.yml new file mode 100644 index 0000000..7c4cacb --- /dev/null +++ b/.gitea/workflows/test-gitea.yml @@ -0,0 +1,21 @@ +name: Test Gitea Workflow +run-name: Test Gitea Workflow + +on: + push: + branches: [main] + pull_request: + branches: [main] + +jobs: + test: + runs-on: ubuntu-latest + steps: + - name: Checkout code + uses: actions/checkout@v4 + + - name: Run tests + run: echo "Testing Gitea workflow" + + - name: Build + run: echo "Building project" diff --git a/package.json b/package.json index b50d6cf..c484963 100644 --- a/package.json +++ b/package.json @@ -917,4 +917,4 @@ "webpack": "^5.96.1", "webpack-cli": "^5.1.4" } -} \ No newline at end of file +} diff --git a/src/Extension Host.log b/src/Extension Host.log new file mode 100644 index 0000000..4385fe9 --- /dev/null +++ b/src/Extension Host.log @@ -0,0 +1,2935 @@ +2025-08-03 21:43:17.622 [info] Extension host with pid 3748 started +2025-08-03 21:43:17.622 [info] Skipping acquiring lock for c:\Users\username\AppData\Roaming\Cursor\User\workspaceStorage\e493e7b905d47a682690dd74d04fc13a. +2025-08-03 21:43:17.666 [info] ExtensionService#_doActivateExtension vscode.git-base, startup: true, activationEvent: '*', root cause: vscode.git +2025-08-03 21:43:17.672 [info] ExtensionService#_doActivateExtension christian-kohler.path-intellisense, startup: true, activationEvent: '*' +2025-08-03 21:43:17.691 [info] ExtensionService#_doActivateExtension dotenv.dotenvx-vscode, startup: true, activationEvent: '*' +2025-08-03 21:43:17.766 [info] ExtensionService#_doActivateExtension WakaTime.vscode-wakatime, startup: true, activationEvent: '*' +2025-08-03 21:43:17.832 [info] ExtensionService#_doActivateExtension vscode.npm, startup: true, activationEvent: 'workspaceContains:package.json' +2025-08-03 21:43:17.859 [info] ExtensionService#_doActivateExtension yzhang.markdown-all-in-one, startup: true, activationEvent: 'workspaceContains:README.md' +2025-08-03 21:43:18.121 [info] ExtensionService#_doActivateExtension vscode.markdown-math, startup: false, activationEvent: 'api', root cause: yzhang.markdown-all-in-one +2025-08-03 21:43:18.167 [info] ExtensionService#_doActivateExtension vscode.git, startup: true, activationEvent: '*' +2025-08-03 21:43:18.212 [info] ExtensionService#_doActivateExtension vscode.github, startup: true, activationEvent: '*' +2025-08-03 21:43:18.275 [info] ExtensionService#_doActivateExtension github.vscode-github-actions, startup: true, activationEvent: 'workspaceContains:**/.github/workflows/**' +2025-08-03 21:43:18.328 [info] ExtensionService#_doActivateExtension loccy.loccy, startup: true, activationEvent: 'workspaceContains:**/*.json' +2025-08-03 21:43:18.476 [info] ExtensionService#_doActivateExtension vscode.github-authentication, startup: false, activationEvent: 'onAuthenticationRequest:github' +2025-08-03 21:43:18.627 [info] ExtensionService#_doActivateExtension vscode.emmet, startup: false, activationEvent: 'onLanguage' +2025-08-03 21:43:20.363 [info] Eager extensions activated +2025-08-03 21:43:20.365 [info] ExtensionService#_doActivateExtension anysphere.cursor-always-local, startup: false, activationEvent: 'onStartupFinished' +2025-08-03 21:43:20.522 [info] ExtensionService#_doActivateExtension anysphere.cursor-deeplink, startup: false, activationEvent: 'onStartupFinished' +2025-08-03 21:43:20.564 [info] ExtensionService#_doActivateExtension anysphere.cursor-retrieval, startup: false, activationEvent: 'onStartupFinished' +2025-08-03 21:43:20.733 [info] ExtensionService#_doActivateExtension anysphere.cursor-shadow-workspace, startup: false, activationEvent: 'onStartupFinished' +2025-08-03 21:43:20.785 [info] ExtensionService#_doActivateExtension anysphere.cursor-tokenize, startup: false, activationEvent: 'onStartupFinished' +2025-08-03 21:43:20.910 [info] ExtensionService#_doActivateExtension vscode.debug-auto-launch, startup: false, activationEvent: 'onStartupFinished' +2025-08-03 21:43:20.914 [info] ExtensionService#_doActivateExtension vscode.merge-conflict, startup: false, activationEvent: 'onStartupFinished' +2025-08-03 21:43:20.930 [info] ExtensionService#_doActivateExtension Anthropic.claude-code, startup: false, activationEvent: 'onStartupFinished' +2025-08-03 21:43:20.951 [info] ExtensionService#_doActivateExtension anysphere.remote-ssh, startup: false, activationEvent: 'onStartupFinished' +2025-08-03 21:43:20.964 [info] ExtensionService#_doActivateExtension anysphere.remote-wsl, startup: false, activationEvent: 'onStartupFinished' +2025-08-03 21:43:20.975 [info] ExtensionService#_doActivateExtension bradlc.vscode-tailwindcss, startup: false, activationEvent: 'onStartupFinished' +2025-08-03 21:43:21.012 [info] ExtensionService#_doActivateExtension Catppuccin.catppuccin-vsc, startup: false, activationEvent: 'onStartupFinished' +2025-08-03 21:43:21.016 [info] ExtensionService#_doActivateExtension dbaeumer.vscode-eslint, startup: false, activationEvent: 'onStartupFinished' +2025-08-03 21:43:21.041 [info] ExtensionService#_doActivateExtension eamodio.gitlens, startup: false, activationEvent: 'onStartupFinished' +2025-08-03 21:43:21.162 [info] ExtensionService#_doActivateExtension EditorConfig.EditorConfig, startup: false, activationEvent: 'onStartupFinished' +2025-08-03 21:43:21.190 [info] ExtensionService#_doActivateExtension esbenp.prettier-vscode, startup: false, activationEvent: 'onStartupFinished' +2025-08-03 21:43:21.241 [info] ExtensionService#_doActivateExtension GitHub.vscode-pull-request-github, startup: false, activationEvent: 'onStartupFinished' +2025-08-03 21:43:21.317 [info] ExtensionService#_doActivateExtension monokai.theme-monokai-pro-vscode, startup: false, activationEvent: 'onStartupFinished' +2025-08-03 21:43:21.319 [info] ExtensionService#_doActivateExtension ms-dotnettools.vscode-dotnet-runtime, startup: false, activationEvent: 'onStartupFinished' +2025-08-03 21:43:21.375 [info] ExtensionService#_doActivateExtension PKief.material-icon-theme, startup: false, activationEvent: 'onStartupFinished' +2025-08-03 21:43:21.388 [info] ExtensionService#_doActivateExtension RimuruChan.vscode-fix-checksums-next, startup: false, activationEvent: 'onStartupFinished' +2025-08-03 21:43:21.390 [info] ExtensionService#_doActivateExtension SanjulaGanepola.github-local-actions, startup: false, activationEvent: 'onStartupFinished' +2025-08-03 21:43:21.406 [info] ExtensionService#_doActivateExtension vadimcn.vscode-lldb, startup: false, activationEvent: 'onStartupFinished' +2025-08-03 21:43:23.710 [info] ExtensionService#_doActivateExtension vscode.configuration-editing, startup: false, activationEvent: 'onLanguage:json' +2025-08-03 21:43:23.722 [info] ExtensionService#_doActivateExtension vscode.extension-editing, startup: false, activationEvent: 'onLanguage:json' +2025-08-03 21:43:23.742 [info] ExtensionService#_doActivateExtension vscode.json-language-features, startup: false, activationEvent: 'onLanguage:json' +2025-08-03 21:44:01.778 [info] ExtensionService#_doActivateExtension vscode.typescript-language-features, startup: false, activationEvent: 'onLanguage:typescript' +2025-08-03 21:44:01.826 [info] ExtensionService#_doActivateExtension christian-kohler.npm-intellisense, startup: false, activationEvent: 'onLanguage:typescript' +2025-08-03 21:44:01.843 [info] ExtensionService#_doActivateExtension svelte.svelte-vscode, startup: false, activationEvent: 'onLanguage:typescript' +2025-08-03 21:44:59.890 [warning] TextEditor is closed/disposed +2025-08-03 21:45:15.779 [warning] TextEditor is closed/disposed +2025-08-03 21:45:15.867 [info] ExtensionService#_doActivateExtension foxundermoon.shell-format, startup: false, activationEvent: 'onLanguage:ignore' +2025-08-03 21:45:15.880 [error] Activating extension foxundermoon.shell-format failed due to an error: +2025-08-03 21:45:15.881 [error] Error: ENOENT: no such file or directory, open 'c:\Users\username\.cursor\extensions\foxundermoon.shell-format-7.2.8-universal\dist\one_ini_bg.wasm' + at Object.openSync (node:fs:574:18) + at Object.func [as openSync] (node:electron/js2c/node_init:2:2559) + at Object.readFileSync (node:fs:453:35) + at t.readFileSync (node:electron/js2c/node_init:2:10175) + at 7959 (c:\Users\username\.cursor\extensions\foxundermoon.shell-format-7.2.8-universal\dist\extension.js:1:3878) + at n (c:\Users\username\.cursor\extensions\foxundermoon.shell-format-7.2.8-universal\dist\extension.js:1:99225) + at 7753 (c:\Users\username\.cursor\extensions\foxundermoon.shell-format-7.2.8-universal\dist\extension.js:1:26623) + at n (c:\Users\username\.cursor\extensions\foxundermoon.shell-format-7.2.8-universal\dist\extension.js:1:99225) + at 6549 (c:\Users\username\.cursor\extensions\foxundermoon.shell-format-7.2.8-universal\dist\extension.js:1:68340) + at n (c:\Users\username\.cursor\extensions\foxundermoon.shell-format-7.2.8-universal\dist\extension.js:1:99225) + at 112 (c:\Users\username\.cursor\extensions\foxundermoon.shell-format-7.2.8-universal\dist\extension.js:1:66299) + at n (c:\Users\username\.cursor\extensions\foxundermoon.shell-format-7.2.8-universal\dist\extension.js:1:99225) + at c:\Users\username\.cursor\extensions\foxundermoon.shell-format-7.2.8-universal\dist\extension.js:1:99265 + at Object. (c:\Users\username\.cursor\extensions\foxundermoon.shell-format-7.2.8-universal\dist\extension.js:1:99289) + at Module._compile (node:internal/modules/cjs/loader:1544:14) + at Module._extensions..js (node:internal/modules/cjs/loader:1629:10) + at Module.load (node:internal/modules/cjs/loader:1282:32) + at Module._load (node:internal/modules/cjs/loader:1103:12) + at c._load (node:electron/js2c/node_init:2:16955) + at s._load (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:218:2298) + at t._load (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:204:24124) + at n._load (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:196:25200) + at Module.require (node:internal/modules/cjs/loader:1305:19) + at require (node:internal/modules/helpers:182:18) + at UTe.yb (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:204:25821) + at async Promise.all (index 0) +2025-08-03 21:45:21.618 [warning] TextEditor is closed/disposed +2025-08-03 21:45:35.760 [warning] TextEditor is closed/disposed +2025-08-03 21:45:37.164 [warning] TextEditor is closed/disposed +2025-08-03 21:45:38.906 [warning] TextEditor is closed/disposed +2025-08-03 21:45:55.063 [warning] TextEditor is closed/disposed +2025-08-03 21:45:55.568 [info] ExtensionService#_doActivateExtension vscode.markdown-language-features, startup: false, activationEvent: 'onLanguage:markdown' +2025-08-03 21:45:55.679 [info] ExtensionService#_doActivateExtension DavidAnson.vscode-markdownlint, startup: false, activationEvent: 'onLanguage:markdown' +2025-08-03 21:46:10.308 [info] ExtensionService#_doActivateExtension ms-vscode.powershell, startup: false, activationEvent: 'onLanguage:powershell' +2025-08-03 21:47:49.363 [warning] TextEditor is closed/disposed +2025-08-03 21:47:49.457 [info] ExtensionService#_doActivateExtension redhat.vscode-yaml, startup: false, activationEvent: 'onLanguage:github-actions-workflow' +2025-08-03 21:47:49.796 [warning] [redhat.vscode-yaml] Accessing a resource scoped configuration without providing a resource is not expected. To get the effective value for '[yaml]', provide the URI of a resource or 'null' for any resource. +2025-08-03 21:47:49.797 [warning] [redhat.vscode-yaml] Accessing a resource scoped configuration without providing a resource is not expected. To get the effective value for '[yaml]', provide the URI of a resource or 'null' for any resource. +2025-08-03 21:48:00.963 [warning] TextEditor is closed/disposed +2025-08-03 21:48:40.787 [warning] TextEditor is closed/disposed +2025-08-03 21:50:12.858 [info] ExtensionService#_doActivateExtension mkhl.shfmt, startup: false, activationEvent: 'onLanguage:shellscript' +2025-08-03 21:50:38.568 [info] Extension host terminating: renderer closed the MessagePort +2025-08-03 21:50:38.610 [error] An error occurred when disposing the subscriptions for extension 'eamodio.gitlens': +2025-08-03 21:50:38.612 [error] TypeError: Cannot read properties of undefined (reading 'dispose') + at Object.dispose (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:157:1474498) + at Bst. (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:127:9057) + at Bst.dispose (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:127:9153) + at Object.dispose (c:\Users\username\.cursor\extensions\eamodio.gitlens-17.3.3-universal\dist\gitlens.js:536:29282) + at c:\Users\username\.cursor\extensions\eamodio.gitlens-17.3.3-universal\dist\gitlens.js:813:16179 + at Array.forEach () + at Object.dispose (c:\Users\username\.cursor\extensions\eamodio.gitlens-17.3.3-universal\dist\gitlens.js:813:16161) + at tn (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:27:706) + at file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:15484 + at file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:27:1018 + at Object.dispose (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:10:712) + at UTe.eb (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:12264) + at file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:10216 + at Array.map () + at UTe.$ (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:10204) + at UTe.terminate (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:10448) + at ePt.terminate (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:137:1448) + at er (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:218:6607) + at MessagePortMain. (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:218:3131) + at MessagePortMain.emit (node:events:524:28) + at MessagePortMain.emit (node:domain:489:12) + at MessagePortMain._internalPort.emit (node:electron/js2c/utility_init:2:2949) + at Object.topLevelDomainCallback (node:domain:161:15) + at Object.callbackTrampoline (node:internal/async_hooks:128:24) +2025-08-03 21:50:38.629 [error] Canceled: Canceled + at new kBt (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:42:112140) + at Mct.U (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:42:116784) + at r..a.charCodeAt.r. (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:42:114276) + at Trt.g (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:41378) + at Trt.executeCommand (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40882) + at e.registerCommand.description (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40212) + at Trt.h (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:41899) + at Trt.g (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40975) + at Trt.executeCommand (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40882) + at Object.executeCommand (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:194:115971) + at gz.N [as value] (c:\Users\username\AppData\Local\Programs\cursor\resources\app\extensions\git\dist\main.js:2:107370) + at C.B (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:2393) + at C (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:2463) + at C.fire (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:2680) + at Object.f [as dispose] (c:\Users\username\AppData\Local\Programs\cursor\resources\app\extensions\git\dist\main.js:2:173231) + at c:\Users\username\AppData\Local\Programs\cursor\resources\app\extensions\git\dist\main.js:2:179517 + at Array.forEach () + at C.dispose (c:\Users\username\AppData\Local\Programs\cursor\resources\app\extensions\git\dist\main.js:2:179504) + at Bst. (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:127:9057) + at Bst.dispose (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:127:9153) + at Bst. (c:\Users\username\AppData\Local\Programs\cursor\resources\app\extensions\git\dist\main.js:2:109847) + at Bst.dispose (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:127:9153) + at tn (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:27:706) + at file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:15484 + at file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:27:1018 + at Object.dispose (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:10:712) + at UTe.eb (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:12264) + at file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:10216 + at Array.map () + at UTe.$ (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:10204) + at UTe.terminate (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:10448) + at ePt.terminate (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:137:1448) + at er (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:218:6607) + at MessagePortMain. (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:218:3131) + at MessagePortMain.emit (node:events:524:28) + at MessagePortMain.emit (node:domain:489:12) + at MessagePortMain._internalPort.emit (node:electron/js2c/utility_init:2:2949) + at Object.topLevelDomainCallback (node:domain:161:15) + at Object.callbackTrampoline (node:internal/async_hooks:128:24) setContext undefined +2025-08-03 21:50:38.629 [error] Canceled: Canceled + at new kBt (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:42:112140) + at Mct.U (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:42:116784) + at r..a.charCodeAt.r. (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:42:114276) + at Trt.g (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:41378) + at Trt.executeCommand (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40882) + at e.registerCommand.description (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40212) + at Trt.h (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:41899) + at Trt.g (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40975) + at Trt.executeCommand (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40882) + at Object.executeCommand (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:194:115971) + at set hasGitHubRepositories (c:\Users\username\AppData\Local\Programs\cursor\resources\app\extensions\github\dist\extension.js:2:270497) + at c:\Users\username\AppData\Local\Programs\cursor\resources\app\extensions\github\dist\extension.js:2:271447 + at gz.value (c:\Users\username\AppData\Local\Programs\cursor\resources\app\extensions\git\dist\main.js:2:567580) + at C.B (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:2393) + at C (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:2463) + at C.fire (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:2680) + at Object.f [as dispose] (c:\Users\username\AppData\Local\Programs\cursor\resources\app\extensions\git\dist\main.js:2:173231) + at c:\Users\username\AppData\Local\Programs\cursor\resources\app\extensions\git\dist\main.js:2:179517 + at Array.forEach () + at C.dispose (c:\Users\username\AppData\Local\Programs\cursor\resources\app\extensions\git\dist\main.js:2:179504) + at Bst. (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:127:9057) + at Bst.dispose (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:127:9153) + at Bst. (c:\Users\username\AppData\Local\Programs\cursor\resources\app\extensions\git\dist\main.js:2:109847) + at Bst.dispose (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:127:9153) + at tn (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:27:706) + at file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:15484 + at file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:27:1018 + at Object.dispose (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:10:712) + at UTe.eb (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:12264) + at file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:10216 + at Array.map () + at UTe.$ (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:10204) + at UTe.terminate (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:10448) + at ePt.terminate (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:137:1448) + at er (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:218:6607) + at MessagePortMain. (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:218:3131) + at MessagePortMain.emit (node:events:524:28) + at MessagePortMain.emit (node:domain:489:12) + at MessagePortMain._internalPort.emit (node:electron/js2c/utility_init:2:2949) + at Object.topLevelDomainCallback (node:domain:161:15) + at Object.callbackTrampoline (node:internal/async_hooks:128:24) setContext undefined +2025-08-03 21:50:38.632 [error] Canceled: Canceled + at new kBt (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:42:112140) + at Mct.U (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:42:116784) + at r..a.charCodeAt.r. (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:42:114276) + at Trt.g (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:41378) + at Trt.executeCommand (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40882) + at e.registerCommand.description (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40212) + at Trt.h (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:41899) + at Trt.g (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40975) + at Trt.executeCommand (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40882) + at Object.executeCommand (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:194:115971) + at e (c:\Users\username\.cursor\extensions\github.vscode-pull-request-github-0.108.0-universal\dist\extension.js:2075:464971) + at Object.i [as setContext] (c:\Users\username\.cursor\extensions\github.vscode-pull-request-github-0.108.0-universal\dist\extension.js:2075:465086) + at of.updateActiveReviewCount (c:\Users\username\.cursor\extensions\github.vscode-pull-request-github-0.108.0-universal\dist\extension.js:2181:21277) + at of.removeRepo (c:\Users\username\.cursor\extensions\github.vscode-pull-request-github-0.108.0-universal\dist\extension.js:2181:22462) + at gz.value (c:\Users\username\.cursor\extensions\github.vscode-pull-request-github-0.108.0-universal\dist\extension.js:2517:4263) + at C.B (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:2393) + at C (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:2463) + at C.fire (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:2680) + at gz.value (c:\Users\username\.cursor\extensions\github.vscode-pull-request-github-0.108.0-universal\dist\extension.js:2075:461751) + at C.B (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:2393) + at C.fire (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:2611) + at c:\Users\username\.cursor\extensions\github.vscode-pull-request-github-0.108.0-universal\dist\extension.js:2181:26599 + at gz.value (c:\Users\username\AppData\Local\Programs\cursor\resources\app\extensions\git\dist\main.js:2:567580) + at C.B (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:2393) + at C (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:2463) + at C.fire (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:2680) + at Object.f [as dispose] (c:\Users\username\AppData\Local\Programs\cursor\resources\app\extensions\git\dist\main.js:2:173231) + at c:\Users\username\AppData\Local\Programs\cursor\resources\app\extensions\git\dist\main.js:2:179517 + at Array.forEach () + at C.dispose (c:\Users\username\AppData\Local\Programs\cursor\resources\app\extensions\git\dist\main.js:2:179504) + at Bst. (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:127:9057) + at Bst.dispose (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:127:9153) + at Bst. (c:\Users\username\AppData\Local\Programs\cursor\resources\app\extensions\git\dist\main.js:2:109847) + at Bst.dispose (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:127:9153) + at tn (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:27:706) + at file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:15484 + at file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:27:1018 + at Object.dispose (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:10:712) + at UTe.eb (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:12264) + at file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:10216 + at Array.map () + at UTe.$ (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:10204) + at UTe.terminate (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:10448) + at ePt.terminate (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:137:1448) + at er (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:218:6607) + at MessagePortMain. (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:218:3131) + at MessagePortMain.emit (node:events:524:28) + at MessagePortMain.emit (node:domain:489:12) + at MessagePortMain._internalPort.emit (node:electron/js2c/utility_init:2:2949) + at Object.topLevelDomainCallback (node:domain:161:15) + at Object.callbackTrampoline (node:internal/async_hooks:128:24) setContext undefined +2025-08-03 21:50:38.632 [error] Canceled: Canceled + at new kBt (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:42:112140) + at Mct.U (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:42:116784) + at r..a.charCodeAt.r. (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:42:114276) + at Trt.g (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:41378) + at Trt.executeCommand (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40882) + at e.registerCommand.description (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40212) + at Trt.h (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:41899) + at Trt.g (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40975) + at Trt.executeCommand (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40882) + at Object.executeCommand (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:194:115971) + at e (c:\Users\username\.cursor\extensions\github.vscode-pull-request-github-0.108.0-universal\dist\extension.js:2075:464971) + at Object.i [as setContext] (c:\Users\username\.cursor\extensions\github.vscode-pull-request-github-0.108.0-universal\dist\extension.js:2075:465086) + at Vh.setReviewModeContexts (c:\Users\username\.cursor\extensions\github.vscode-pull-request-github-0.108.0-universal\dist\extension.js:2504:19359) + at Vh.removePrFromView (c:\Users\username\.cursor\extensions\github.vscode-pull-request-github-0.108.0-universal\dist\extension.js:2504:19986) + at sf.clear (c:\Users\username\.cursor\extensions\github.vscode-pull-request-github-0.108.0-universal\dist\extension.js:2165:8168) + at sf.dispose (c:\Users\username\.cursor\extensions\github.vscode-pull-request-github-0.108.0-universal\dist\extension.js:2167:188) + at Kh.removeReviewManager (c:\Users\username\.cursor\extensions\github.vscode-pull-request-github-0.108.0-universal\dist\extension.js:2504:51024) + at gz.value (c:\Users\username\.cursor\extensions\github.vscode-pull-request-github-0.108.0-universal\dist\extension.js:2517:4281) + at C.B (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:2393) + at C (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:2463) + at C.fire (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:2680) + at gz.value (c:\Users\username\.cursor\extensions\github.vscode-pull-request-github-0.108.0-universal\dist\extension.js:2075:461751) + at C.B (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:2393) + at C.fire (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:2611) + at c:\Users\username\.cursor\extensions\github.vscode-pull-request-github-0.108.0-universal\dist\extension.js:2181:26599 + at gz.value (c:\Users\username\AppData\Local\Programs\cursor\resources\app\extensions\git\dist\main.js:2:567580) + at C.B (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:2393) + at C (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:2463) + at C.fire (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:2680) + at Object.f [as dispose] (c:\Users\username\AppData\Local\Programs\cursor\resources\app\extensions\git\dist\main.js:2:173231) + at c:\Users\username\AppData\Local\Programs\cursor\resources\app\extensions\git\dist\main.js:2:179517 + at Array.forEach () + at C.dispose (c:\Users\username\AppData\Local\Programs\cursor\resources\app\extensions\git\dist\main.js:2:179504) + at Bst. (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:127:9057) + at Bst.dispose (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:127:9153) + at Bst. (c:\Users\username\AppData\Local\Programs\cursor\resources\app\extensions\git\dist\main.js:2:109847) + at Bst.dispose (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:127:9153) + at tn (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:27:706) + at file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:15484 + at file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:27:1018 + at Object.dispose (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:10:712) + at UTe.eb (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:12264) + at file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:10216 + at Array.map () + at UTe.$ (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:10204) + at UTe.terminate (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:10448) + at ePt.terminate (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:137:1448) + at er (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:218:6607) + at MessagePortMain. (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:218:3131) + at MessagePortMain.emit (node:events:524:28) + at MessagePortMain.emit (node:domain:489:12) + at MessagePortMain._internalPort.emit (node:electron/js2c/utility_init:2:2949) + at Object.topLevelDomainCallback (node:domain:161:15) + at Object.callbackTrampoline (node:internal/async_hooks:128:24) setContext undefined +2025-08-03 21:50:38.632 [error] Canceled: Canceled + at new kBt (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:42:112140) + at Mct.U (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:42:116784) + at r..a.charCodeAt.r. (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:42:114276) + at Trt.g (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:41378) + at Trt.executeCommand (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40882) + at e.registerCommand.description (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40212) + at Trt.h (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:41899) + at Trt.g (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40975) + at Trt.executeCommand (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40882) + at Object.executeCommand (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:194:115971) + at w (c:\Users\username\.cursor\extensions\eamodio.gitlens-17.3.3-universal\dist\gitlens.js:456:13014) + at c (c:\Users\username\.cursor\extensions\eamodio.gitlens-17.3.3-universal\dist\gitlens.js:3:9937) + at ActionRunners._updateContextKeys (c:\Users\username\.cursor\extensions\eamodio.gitlens-17.3.3-universal\dist\gitlens.js:1994:6393) + at s (c:\Users\username\.cursor\extensions\eamodio.gitlens-17.3.3-universal\dist\gitlens.js:1994:4837) + at RegisteredActionRunner.unregister (c:\Users\username\.cursor\extensions\eamodio.gitlens-17.3.3-universal\dist\gitlens.js:1994:4980) + at RegisteredActionRunner.dispose (c:\Users\username\.cursor\extensions\eamodio.gitlens-17.3.3-universal\dist\gitlens.js:1994:3640) + at Object.dispose (c:\Users\username\.cursor\extensions\eamodio.gitlens-17.3.3-universal\dist\gitlens.js:1994:5074) + at tn (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:27:706) + at file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:15484 + at file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:27:1018 + at Object.dispose (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:10:712) + at UTe.eb (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:12264) + at file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:10216 + at Array.map () + at UTe.$ (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:10204) + at UTe.terminate (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:10448) + at ePt.terminate (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:137:1448) + at er (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:218:6607) + at MessagePortMain. (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:218:3131) + at MessagePortMain.emit (node:events:524:28) + at MessagePortMain.emit (node:domain:489:12) + at MessagePortMain._internalPort.emit (node:electron/js2c/utility_init:2:2949) + at Object.topLevelDomainCallback (node:domain:161:15) + at Object.callbackTrampoline (node:internal/async_hooks:128:24) setContext undefined +2025-08-03 21:50:38.632 [error] Canceled: Canceled + at new kBt (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:42:112140) + at Mct.U (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:42:116784) + at r..a.charCodeAt.r. (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:42:114276) + at Trt.g (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:41378) + at Trt.executeCommand (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40882) + at e.registerCommand.description (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40212) + at Trt.h (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:41899) + at Trt.g (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40975) + at Trt.executeCommand (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40882) + at Object.executeCommand (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:194:115971) + at w (c:\Users\username\.cursor\extensions\eamodio.gitlens-17.3.3-universal\dist\gitlens.js:456:13014) + at c (c:\Users\username\.cursor\extensions\eamodio.gitlens-17.3.3-universal\dist\gitlens.js:3:9937) + at ActionRunners._updateContextKeys (c:\Users\username\.cursor\extensions\eamodio.gitlens-17.3.3-universal\dist\gitlens.js:1994:6393) + at s (c:\Users\username\.cursor\extensions\eamodio.gitlens-17.3.3-universal\dist\gitlens.js:1994:4837) + at RegisteredActionRunner.unregister (c:\Users\username\.cursor\extensions\eamodio.gitlens-17.3.3-universal\dist\gitlens.js:1994:4980) + at RegisteredActionRunner.dispose (c:\Users\username\.cursor\extensions\eamodio.gitlens-17.3.3-universal\dist\gitlens.js:1994:3640) + at Object.dispose (c:\Users\username\.cursor\extensions\eamodio.gitlens-17.3.3-universal\dist\gitlens.js:1994:5074) + at tn (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:27:706) + at file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:15484 + at file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:27:1018 + at Object.dispose (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:10:712) + at UTe.eb (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:12264) + at file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:10216 + at Array.map () + at UTe.$ (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:10204) + at UTe.terminate (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:10448) + at ePt.terminate (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:137:1448) + at er (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:218:6607) + at MessagePortMain. (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:218:3131) + at MessagePortMain.emit (node:events:524:28) + at MessagePortMain.emit (node:domain:489:12) + at MessagePortMain._internalPort.emit (node:electron/js2c/utility_init:2:2949) + at Object.topLevelDomainCallback (node:domain:161:15) + at Object.callbackTrampoline (node:internal/async_hooks:128:24) setContext undefined +2025-08-03 21:50:38.633 [error] Canceled: Canceled + at new kBt (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:42:112140) + at Mct.U (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:42:116784) + at r..a.charCodeAt.r. (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:42:114276) + at Trt.g (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:41378) + at Trt.executeCommand (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40882) + at e.registerCommand.description (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40212) + at Trt.h (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:41899) + at Trt.g (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40975) + at Trt.executeCommand (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40882) + at Object.executeCommand (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:194:115971) + at w (c:\Users\username\.cursor\extensions\eamodio.gitlens-17.3.3-universal\dist\gitlens.js:456:13014) + at c (c:\Users\username\.cursor\extensions\eamodio.gitlens-17.3.3-universal\dist\gitlens.js:3:9937) + at ActionRunners._updateContextKeys (c:\Users\username\.cursor\extensions\eamodio.gitlens-17.3.3-universal\dist\gitlens.js:1994:6393) + at s (c:\Users\username\.cursor\extensions\eamodio.gitlens-17.3.3-universal\dist\gitlens.js:1994:4837) + at RegisteredActionRunner.unregister (c:\Users\username\.cursor\extensions\eamodio.gitlens-17.3.3-universal\dist\gitlens.js:1994:4980) + at RegisteredActionRunner.dispose (c:\Users\username\.cursor\extensions\eamodio.gitlens-17.3.3-universal\dist\gitlens.js:1994:3640) + at Object.dispose (c:\Users\username\.cursor\extensions\eamodio.gitlens-17.3.3-universal\dist\gitlens.js:1994:5074) + at p (c:\Users\username\.cursor\extensions\github.vscode-pull-request-github-0.108.0-universal\dist\extension.js:2075:446222) + at Ew.dispose (c:\Users\username\.cursor\extensions\github.vscode-pull-request-github-0.108.0-universal\dist\extension.js:2075:446390) + at tn (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:27:706) + at file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:15484 + at file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:27:1018 + at Object.dispose (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:10:712) + at UTe.eb (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:12264) + at file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:10216 + at Array.map () + at UTe.$ (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:10204) + at UTe.terminate (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:10448) + at ePt.terminate (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:137:1448) + at er (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:218:6607) + at MessagePortMain. (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:218:3131) + at MessagePortMain.emit (node:events:524:28) + at MessagePortMain.emit (node:domain:489:12) + at MessagePortMain._internalPort.emit (node:electron/js2c/utility_init:2:2949) + at Object.topLevelDomainCallback (node:domain:161:15) + at Object.callbackTrampoline (node:internal/async_hooks:128:24) setContext undefined +2025-08-03 21:50:38.636 [error] Error: Channel has been closed + at r (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:138:2439) + at Object.appendLine (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:138:2578) + at c (c:\Users\username\AppData\Local\Programs\cursor\resources\app\extensions\cursor-always-local\dist\main.js:2:122502) + at t.deactivate (c:\Users\username\AppData\Local\Programs\cursor\resources\app\extensions\cursor-always-local\dist\main.js:2:124146) + at c:\Users\username\AppData\Local\Programs\cursor\resources\app\extensions\cursor-always-local\dist\main.js:2:1812201 + at t.deactivate (c:\Users\username\AppData\Local\Programs\cursor\resources\app\extensions\cursor-always-local\dist\main.js:2:1812259) + at async Promise.all (index 1) + at async UTe.$ (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:10230) +2025-08-03 21:50:38.663 [info] Extension host with pid 3748 exiting with code 0 +2025-08-03 21:50:40.068 [info] Extension host with pid 17808 started +2025-08-03 21:50:40.068 [info] Skipping acquiring lock for c:\Users\username\AppData\Roaming\Cursor\User\workspaceStorage\e493e7b905d47a682690dd74d04fc13a. +2025-08-03 21:50:40.078 [info] ExtensionService#_doActivateExtension vscode.git-base, startup: false, activationEvent: 'onView:components', root cause: SanjulaGanepola.github-local-actions +2025-08-03 21:50:40.082 [info] ExtensionService#_doActivateExtension github.vscode-github-actions, startup: false, activationEvent: 'onView:workflows' +2025-08-03 21:50:40.165 [info] ExtensionService#_doActivateExtension vscode.github-authentication, startup: false, activationEvent: 'onAuthenticationRequest:github' +2025-08-03 21:50:40.208 [info] ExtensionService#_doActivateExtension vscode.emmet, startup: false, activationEvent: 'onLanguage' +2025-08-03 21:50:40.232 [info] ExtensionService#_doActivateExtension vscode.configuration-editing, startup: false, activationEvent: 'onLanguage:json' +2025-08-03 21:50:40.243 [info] ExtensionService#_doActivateExtension vscode.extension-editing, startup: false, activationEvent: 'onLanguage:json' +2025-08-03 21:50:40.257 [info] ExtensionService#_doActivateExtension vscode.json-language-features, startup: false, activationEvent: 'onLanguage:json' +2025-08-03 21:50:40.309 [info] ExtensionService#_doActivateExtension vscode.npm, startup: false, activationEvent: 'onLanguage:json' +2025-08-03 21:50:40.338 [info] ExtensionService#_doActivateExtension vscode.typescript-language-features, startup: false, activationEvent: 'onLanguage:typescript' +2025-08-03 21:50:40.382 [info] ExtensionService#_doActivateExtension christian-kohler.npm-intellisense, startup: false, activationEvent: 'onLanguage:typescript' +2025-08-03 21:50:40.397 [info] ExtensionService#_doActivateExtension svelte.svelte-vscode, startup: false, activationEvent: 'onLanguage:typescript' +2025-08-03 21:50:40.539 [info] ExtensionService#_doActivateExtension foxundermoon.shell-format, startup: false, activationEvent: 'onLanguage:ignore' +2025-08-03 21:50:40.550 [error] Activating extension foxundermoon.shell-format failed due to an error: +2025-08-03 21:50:40.550 [error] Error: ENOENT: no such file or directory, open 'c:\Users\username\.cursor\extensions\foxundermoon.shell-format-7.2.8-universal\dist\one_ini_bg.wasm' + at Object.openSync (node:fs:574:18) + at Object.func [as openSync] (node:electron/js2c/node_init:2:2559) + at Object.readFileSync (node:fs:453:35) + at t.readFileSync (node:electron/js2c/node_init:2:10175) + at 7959 (c:\Users\username\.cursor\extensions\foxundermoon.shell-format-7.2.8-universal\dist\extension.js:1:3878) + at n (c:\Users\username\.cursor\extensions\foxundermoon.shell-format-7.2.8-universal\dist\extension.js:1:99225) + at 7753 (c:\Users\username\.cursor\extensions\foxundermoon.shell-format-7.2.8-universal\dist\extension.js:1:26623) + at n (c:\Users\username\.cursor\extensions\foxundermoon.shell-format-7.2.8-universal\dist\extension.js:1:99225) + at 6549 (c:\Users\username\.cursor\extensions\foxundermoon.shell-format-7.2.8-universal\dist\extension.js:1:68340) + at n (c:\Users\username\.cursor\extensions\foxundermoon.shell-format-7.2.8-universal\dist\extension.js:1:99225) + at 112 (c:\Users\username\.cursor\extensions\foxundermoon.shell-format-7.2.8-universal\dist\extension.js:1:66299) + at n (c:\Users\username\.cursor\extensions\foxundermoon.shell-format-7.2.8-universal\dist\extension.js:1:99225) + at c:\Users\username\.cursor\extensions\foxundermoon.shell-format-7.2.8-universal\dist\extension.js:1:99265 + at Object. (c:\Users\username\.cursor\extensions\foxundermoon.shell-format-7.2.8-universal\dist\extension.js:1:99289) + at Module._compile (node:internal/modules/cjs/loader:1544:14) + at Module._extensions..js (node:internal/modules/cjs/loader:1629:10) + at Module.load (node:internal/modules/cjs/loader:1282:32) + at Module._load (node:internal/modules/cjs/loader:1103:12) + at c._load (node:electron/js2c/node_init:2:16955) + at s._load (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:218:2298) + at t._load (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:204:24124) + at n._load (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:196:25200) + at Module.require (node:internal/modules/cjs/loader:1305:19) + at require (node:internal/modules/helpers:182:18) + at UTe.yb (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:204:25821) + at async Promise.all (index 0) +2025-08-03 21:50:40.551 [info] ExtensionService#_doActivateExtension vscode.markdown-language-features, startup: false, activationEvent: 'onLanguage:markdown' +2025-08-03 21:50:40.614 [info] ExtensionService#_doActivateExtension DavidAnson.vscode-markdownlint, startup: false, activationEvent: 'onLanguage:markdown' +2025-08-03 21:50:40.636 [info] ExtensionService#_doActivateExtension yzhang.markdown-all-in-one, startup: false, activationEvent: 'onLanguage:markdown' +2025-08-03 21:50:40.719 [info] ExtensionService#_doActivateExtension ms-vscode.powershell, startup: false, activationEvent: 'onLanguage:powershell' +2025-08-03 21:50:40.816 [info] ExtensionService#_doActivateExtension redhat.vscode-yaml, startup: false, activationEvent: 'onLanguage:github-actions-workflow' +2025-08-03 21:50:40.930 [info] ExtensionService#_doActivateExtension EditorConfig.EditorConfig, startup: false, activationEvent: 'onLanguage:shellscript', root cause: mkhl.shfmt +2025-08-03 21:50:41.094 [info] ExtensionService#_doActivateExtension vscode.markdown-math, startup: false, activationEvent: 'api', root cause: yzhang.markdown-all-in-one +2025-08-03 21:50:41.179 [info] ExtensionService#_doActivateExtension vscode.git, startup: false, activationEvent: 'onView:components', root cause: SanjulaGanepola.github-local-actions +2025-08-03 21:50:41.269 [info] ExtensionService#_doActivateExtension mkhl.shfmt, startup: false, activationEvent: 'onLanguage:shellscript' +2025-08-03 21:50:41.276 [info] ExtensionService#_doActivateExtension vscode.github, startup: true, activationEvent: '*' +2025-08-03 21:50:41.298 [info] ExtensionService#_doActivateExtension christian-kohler.path-intellisense, startup: true, activationEvent: '*' +2025-08-03 21:50:41.311 [info] ExtensionService#_doActivateExtension dotenv.dotenvx-vscode, startup: true, activationEvent: '*' +2025-08-03 21:50:41.397 [info] ExtensionService#_doActivateExtension WakaTime.vscode-wakatime, startup: true, activationEvent: '*' +2025-08-03 21:50:41.689 [info] ExtensionService#_doActivateExtension SanjulaGanepola.github-local-actions, startup: false, activationEvent: 'onView:components' +2025-08-03 21:50:41.749 [warning] [redhat.vscode-yaml] Accessing a resource scoped configuration without providing a resource is not expected. To get the effective value for '[yaml]', provide the URI of a resource or 'null' for any resource. +2025-08-03 21:50:41.820 [warning] [redhat.vscode-yaml] Accessing a resource scoped configuration without providing a resource is not expected. To get the effective value for '[yaml]', provide the URI of a resource or 'null' for any resource. +2025-08-03 21:50:41.826 [info] ExtensionService#_doActivateExtension loccy.loccy, startup: true, activationEvent: 'workspaceContains:**/*.json' +2025-08-03 21:50:44.498 [info] Eager extensions activated +2025-08-03 21:50:44.507 [info] ExtensionService#_doActivateExtension anysphere.cursor-always-local, startup: false, activationEvent: 'onStartupFinished' +2025-08-03 21:50:44.729 [info] ExtensionService#_doActivateExtension anysphere.cursor-deeplink, startup: false, activationEvent: 'onStartupFinished' +2025-08-03 21:50:44.785 [info] ExtensionService#_doActivateExtension anysphere.cursor-retrieval, startup: false, activationEvent: 'onStartupFinished' +2025-08-03 21:50:44.960 [info] ExtensionService#_doActivateExtension anysphere.cursor-shadow-workspace, startup: false, activationEvent: 'onStartupFinished' +2025-08-03 21:50:45.033 [info] ExtensionService#_doActivateExtension anysphere.cursor-tokenize, startup: false, activationEvent: 'onStartupFinished' +2025-08-03 21:50:45.197 [info] ExtensionService#_doActivateExtension vscode.debug-auto-launch, startup: false, activationEvent: 'onStartupFinished' +2025-08-03 21:50:45.201 [info] ExtensionService#_doActivateExtension vscode.merge-conflict, startup: false, activationEvent: 'onStartupFinished' +2025-08-03 21:50:45.217 [info] ExtensionService#_doActivateExtension Anthropic.claude-code, startup: false, activationEvent: 'onStartupFinished' +2025-08-03 21:50:45.244 [info] ExtensionService#_doActivateExtension anysphere.remote-ssh, startup: false, activationEvent: 'onStartupFinished' +2025-08-03 21:50:45.260 [info] ExtensionService#_doActivateExtension anysphere.remote-wsl, startup: false, activationEvent: 'onStartupFinished' +2025-08-03 21:50:45.266 [info] ExtensionService#_doActivateExtension bradlc.vscode-tailwindcss, startup: false, activationEvent: 'onStartupFinished' +2025-08-03 21:50:45.306 [info] ExtensionService#_doActivateExtension Catppuccin.catppuccin-vsc, startup: false, activationEvent: 'onStartupFinished' +2025-08-03 21:50:45.311 [info] ExtensionService#_doActivateExtension dbaeumer.vscode-eslint, startup: false, activationEvent: 'onStartupFinished' +2025-08-03 21:50:45.334 [info] ExtensionService#_doActivateExtension eamodio.gitlens, startup: false, activationEvent: 'onStartupFinished' +2025-08-03 21:50:45.468 [info] ExtensionService#_doActivateExtension esbenp.prettier-vscode, startup: false, activationEvent: 'onStartupFinished' +2025-08-03 21:50:45.523 [info] ExtensionService#_doActivateExtension GitHub.vscode-pull-request-github, startup: false, activationEvent: 'onStartupFinished' +2025-08-03 21:50:45.598 [info] ExtensionService#_doActivateExtension monokai.theme-monokai-pro-vscode, startup: false, activationEvent: 'onStartupFinished' +2025-08-03 21:50:45.600 [info] ExtensionService#_doActivateExtension ms-dotnettools.vscode-dotnet-runtime, startup: false, activationEvent: 'onStartupFinished' +2025-08-03 21:50:45.668 [info] ExtensionService#_doActivateExtension PKief.material-icon-theme, startup: false, activationEvent: 'onStartupFinished' +2025-08-03 21:50:45.681 [info] ExtensionService#_doActivateExtension RimuruChan.vscode-fix-checksums-next, startup: false, activationEvent: 'onStartupFinished' +2025-08-03 21:50:45.684 [info] ExtensionService#_doActivateExtension vadimcn.vscode-lldb, startup: false, activationEvent: 'onStartupFinished' +2025-08-03 21:52:58.319 [info] ExtensionService#_doActivateExtension ms-kubernetes-tools.vscode-kubernetes-tools, startup: false, activationEvent: 'onLanguage:yaml' +2025-08-03 21:54:14.898 [warning] TextEditor is closed/disposed +2025-08-03 21:54:20.688 [info] Extension host terminating: renderer closed the MessagePort +2025-08-03 21:54:20.732 [error] An error occurred when disposing the subscriptions for extension 'eamodio.gitlens': +2025-08-03 21:54:20.734 [error] TypeError: Cannot read properties of undefined (reading 'dispose') + at Object.dispose (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:157:1474498) + at Bst. (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:127:9057) + at Bst.dispose (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:127:9153) + at Object.dispose (c:\Users\username\.cursor\extensions\eamodio.gitlens-17.3.3-universal\dist\gitlens.js:536:29282) + at c:\Users\username\.cursor\extensions\eamodio.gitlens-17.3.3-universal\dist\gitlens.js:813:16179 + at Array.forEach () + at Object.dispose (c:\Users\username\.cursor\extensions\eamodio.gitlens-17.3.3-universal\dist\gitlens.js:813:16161) + at tn (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:27:706) + at file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:15484 + at file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:27:1018 + at Object.dispose (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:10:712) + at UTe.eb (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:12264) + at file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:10216 + at Array.map () + at UTe.$ (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:10204) + at UTe.terminate (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:10448) + at ePt.terminate (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:137:1448) + at er (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:218:6607) + at MessagePortMain. (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:218:3131) + at MessagePortMain.emit (node:events:524:28) + at MessagePortMain.emit (node:domain:489:12) + at MessagePortMain._internalPort.emit (node:electron/js2c/utility_init:2:2949) + at Object.topLevelDomainCallback (node:domain:161:15) + at Object.callbackTrampoline (node:internal/async_hooks:128:24) +2025-08-03 21:54:20.754 [error] Canceled: Canceled + at new kBt (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:42:112140) + at Mct.U (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:42:116784) + at r..a.charCodeAt.r. (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:42:114276) + at Trt.g (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:41378) + at Trt.executeCommand (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40882) + at e.registerCommand.description (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40212) + at Trt.h (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:41899) + at Trt.g (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40975) + at Trt.executeCommand (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40882) + at Object.executeCommand (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:194:115971) + at gz.N [as value] (c:\Users\username\AppData\Local\Programs\cursor\resources\app\extensions\git\dist\main.js:2:107370) + at C.B (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:2393) + at C (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:2463) + at C.fire (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:2680) + at Object.f [as dispose] (c:\Users\username\AppData\Local\Programs\cursor\resources\app\extensions\git\dist\main.js:2:173231) + at c:\Users\username\AppData\Local\Programs\cursor\resources\app\extensions\git\dist\main.js:2:179517 + at Array.forEach () + at C.dispose (c:\Users\username\AppData\Local\Programs\cursor\resources\app\extensions\git\dist\main.js:2:179504) + at Bst. (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:127:9057) + at Bst.dispose (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:127:9153) + at Bst. (c:\Users\username\AppData\Local\Programs\cursor\resources\app\extensions\git\dist\main.js:2:109847) + at Bst.dispose (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:127:9153) + at tn (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:27:706) + at file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:15484 + at file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:27:1018 + at Object.dispose (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:10:712) + at UTe.eb (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:12264) + at file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:10216 + at Array.map () + at UTe.$ (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:10204) + at UTe.terminate (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:10448) + at ePt.terminate (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:137:1448) + at er (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:218:6607) + at MessagePortMain. (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:218:3131) + at MessagePortMain.emit (node:events:524:28) + at MessagePortMain.emit (node:domain:489:12) + at MessagePortMain._internalPort.emit (node:electron/js2c/utility_init:2:2949) + at Object.topLevelDomainCallback (node:domain:161:15) + at Object.callbackTrampoline (node:internal/async_hooks:128:24) setContext undefined +2025-08-03 21:54:20.755 [error] Canceled: Canceled + at new kBt (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:42:112140) + at Mct.U (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:42:116784) + at r..a.charCodeAt.r. (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:42:114276) + at Trt.g (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:41378) + at Trt.executeCommand (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40882) + at e.registerCommand.description (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40212) + at Trt.h (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:41899) + at Trt.g (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40975) + at Trt.executeCommand (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40882) + at Object.executeCommand (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:194:115971) + at set hasGitHubRepositories (c:\Users\username\AppData\Local\Programs\cursor\resources\app\extensions\github\dist\extension.js:2:270497) + at c:\Users\username\AppData\Local\Programs\cursor\resources\app\extensions\github\dist\extension.js:2:271447 + at gz.value (c:\Users\username\AppData\Local\Programs\cursor\resources\app\extensions\git\dist\main.js:2:567580) + at C.B (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:2393) + at C (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:2463) + at C.fire (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:2680) + at Object.f [as dispose] (c:\Users\username\AppData\Local\Programs\cursor\resources\app\extensions\git\dist\main.js:2:173231) + at c:\Users\username\AppData\Local\Programs\cursor\resources\app\extensions\git\dist\main.js:2:179517 + at Array.forEach () + at C.dispose (c:\Users\username\AppData\Local\Programs\cursor\resources\app\extensions\git\dist\main.js:2:179504) + at Bst. (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:127:9057) + at Bst.dispose (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:127:9153) + at Bst. (c:\Users\username\AppData\Local\Programs\cursor\resources\app\extensions\git\dist\main.js:2:109847) + at Bst.dispose (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:127:9153) + at tn (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:27:706) + at file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:15484 + at file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:27:1018 + at Object.dispose (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:10:712) + at UTe.eb (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:12264) + at file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:10216 + at Array.map () + at UTe.$ (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:10204) + at UTe.terminate (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:10448) + at ePt.terminate (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:137:1448) + at er (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:218:6607) + at MessagePortMain. (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:218:3131) + at MessagePortMain.emit (node:events:524:28) + at MessagePortMain.emit (node:domain:489:12) + at MessagePortMain._internalPort.emit (node:electron/js2c/utility_init:2:2949) + at Object.topLevelDomainCallback (node:domain:161:15) + at Object.callbackTrampoline (node:internal/async_hooks:128:24) setContext undefined +2025-08-03 21:54:20.758 [error] Canceled: Canceled + at new kBt (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:42:112140) + at Mct.U (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:42:116784) + at r..a.charCodeAt.r. (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:42:114276) + at Trt.g (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:41378) + at Trt.executeCommand (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40882) + at e.registerCommand.description (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40212) + at Trt.h (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:41899) + at Trt.g (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40975) + at Trt.executeCommand (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40882) + at Object.executeCommand (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:194:115971) + at e (c:\Users\username\.cursor\extensions\github.vscode-pull-request-github-0.108.0-universal\dist\extension.js:2075:464971) + at Object.i [as setContext] (c:\Users\username\.cursor\extensions\github.vscode-pull-request-github-0.108.0-universal\dist\extension.js:2075:465086) + at of.updateActiveReviewCount (c:\Users\username\.cursor\extensions\github.vscode-pull-request-github-0.108.0-universal\dist\extension.js:2181:21277) + at of.removeRepo (c:\Users\username\.cursor\extensions\github.vscode-pull-request-github-0.108.0-universal\dist\extension.js:2181:22462) + at gz.value (c:\Users\username\.cursor\extensions\github.vscode-pull-request-github-0.108.0-universal\dist\extension.js:2517:4263) + at C.B (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:2393) + at C (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:2463) + at C.fire (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:2680) + at gz.value (c:\Users\username\.cursor\extensions\github.vscode-pull-request-github-0.108.0-universal\dist\extension.js:2075:461751) + at C.B (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:2393) + at C.fire (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:2611) + at c:\Users\username\.cursor\extensions\github.vscode-pull-request-github-0.108.0-universal\dist\extension.js:2181:26599 + at gz.value (c:\Users\username\AppData\Local\Programs\cursor\resources\app\extensions\git\dist\main.js:2:567580) + at C.B (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:2393) + at C (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:2463) + at C.fire (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:2680) + at Object.f [as dispose] (c:\Users\username\AppData\Local\Programs\cursor\resources\app\extensions\git\dist\main.js:2:173231) + at c:\Users\username\AppData\Local\Programs\cursor\resources\app\extensions\git\dist\main.js:2:179517 + at Array.forEach () + at C.dispose (c:\Users\username\AppData\Local\Programs\cursor\resources\app\extensions\git\dist\main.js:2:179504) + at Bst. (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:127:9057) + at Bst.dispose (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:127:9153) + at Bst. (c:\Users\username\AppData\Local\Programs\cursor\resources\app\extensions\git\dist\main.js:2:109847) + at Bst.dispose (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:127:9153) + at tn (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:27:706) + at file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:15484 + at file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:27:1018 + at Object.dispose (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:10:712) + at UTe.eb (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:12264) + at file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:10216 + at Array.map () + at UTe.$ (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:10204) + at UTe.terminate (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:10448) + at ePt.terminate (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:137:1448) + at er (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:218:6607) + at MessagePortMain. (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:218:3131) + at MessagePortMain.emit (node:events:524:28) + at MessagePortMain.emit (node:domain:489:12) + at MessagePortMain._internalPort.emit (node:electron/js2c/utility_init:2:2949) + at Object.topLevelDomainCallback (node:domain:161:15) + at Object.callbackTrampoline (node:internal/async_hooks:128:24) setContext undefined +2025-08-03 21:54:20.758 [error] Canceled: Canceled + at new kBt (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:42:112140) + at Mct.U (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:42:116784) + at r..a.charCodeAt.r. (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:42:114276) + at Trt.g (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:41378) + at Trt.executeCommand (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40882) + at e.registerCommand.description (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40212) + at Trt.h (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:41899) + at Trt.g (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40975) + at Trt.executeCommand (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40882) + at Object.executeCommand (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:194:115971) + at e (c:\Users\username\.cursor\extensions\github.vscode-pull-request-github-0.108.0-universal\dist\extension.js:2075:464971) + at Object.i [as setContext] (c:\Users\username\.cursor\extensions\github.vscode-pull-request-github-0.108.0-universal\dist\extension.js:2075:465086) + at Vh.setReviewModeContexts (c:\Users\username\.cursor\extensions\github.vscode-pull-request-github-0.108.0-universal\dist\extension.js:2504:19359) + at Vh.removePrFromView (c:\Users\username\.cursor\extensions\github.vscode-pull-request-github-0.108.0-universal\dist\extension.js:2504:19986) + at sf.clear (c:\Users\username\.cursor\extensions\github.vscode-pull-request-github-0.108.0-universal\dist\extension.js:2165:8168) + at sf.dispose (c:\Users\username\.cursor\extensions\github.vscode-pull-request-github-0.108.0-universal\dist\extension.js:2167:188) + at Kh.removeReviewManager (c:\Users\username\.cursor\extensions\github.vscode-pull-request-github-0.108.0-universal\dist\extension.js:2504:51024) + at gz.value (c:\Users\username\.cursor\extensions\github.vscode-pull-request-github-0.108.0-universal\dist\extension.js:2517:4281) + at C.B (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:2393) + at C (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:2463) + at C.fire (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:2680) + at gz.value (c:\Users\username\.cursor\extensions\github.vscode-pull-request-github-0.108.0-universal\dist\extension.js:2075:461751) + at C.B (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:2393) + at C.fire (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:2611) + at c:\Users\username\.cursor\extensions\github.vscode-pull-request-github-0.108.0-universal\dist\extension.js:2181:26599 + at gz.value (c:\Users\username\AppData\Local\Programs\cursor\resources\app\extensions\git\dist\main.js:2:567580) + at C.B (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:2393) + at C (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:2463) + at C.fire (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:2680) + at Object.f [as dispose] (c:\Users\username\AppData\Local\Programs\cursor\resources\app\extensions\git\dist\main.js:2:173231) + at c:\Users\username\AppData\Local\Programs\cursor\resources\app\extensions\git\dist\main.js:2:179517 + at Array.forEach () + at C.dispose (c:\Users\username\AppData\Local\Programs\cursor\resources\app\extensions\git\dist\main.js:2:179504) + at Bst. (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:127:9057) + at Bst.dispose (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:127:9153) + at Bst. (c:\Users\username\AppData\Local\Programs\cursor\resources\app\extensions\git\dist\main.js:2:109847) + at Bst.dispose (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:127:9153) + at tn (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:27:706) + at file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:15484 + at file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:27:1018 + at Object.dispose (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:10:712) + at UTe.eb (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:12264) + at file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:10216 + at Array.map () + at UTe.$ (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:10204) + at UTe.terminate (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:10448) + at ePt.terminate (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:137:1448) + at er (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:218:6607) + at MessagePortMain. (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:218:3131) + at MessagePortMain.emit (node:events:524:28) + at MessagePortMain.emit (node:domain:489:12) + at MessagePortMain._internalPort.emit (node:electron/js2c/utility_init:2:2949) + at Object.topLevelDomainCallback (node:domain:161:15) + at Object.callbackTrampoline (node:internal/async_hooks:128:24) setContext undefined +2025-08-03 21:54:20.758 [error] Canceled: Canceled + at new kBt (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:42:112140) + at Mct.U (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:42:116784) + at r..a.charCodeAt.r. (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:42:114276) + at Trt.g (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:41378) + at Trt.executeCommand (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40882) + at e.registerCommand.description (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40212) + at Trt.h (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:41899) + at Trt.g (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40975) + at Trt.executeCommand (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40882) + at Object.executeCommand (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:194:115971) + at w (c:\Users\username\.cursor\extensions\eamodio.gitlens-17.3.3-universal\dist\gitlens.js:456:13014) + at c (c:\Users\username\.cursor\extensions\eamodio.gitlens-17.3.3-universal\dist\gitlens.js:3:9937) + at ActionRunners._updateContextKeys (c:\Users\username\.cursor\extensions\eamodio.gitlens-17.3.3-universal\dist\gitlens.js:1994:6393) + at s (c:\Users\username\.cursor\extensions\eamodio.gitlens-17.3.3-universal\dist\gitlens.js:1994:4837) + at RegisteredActionRunner.unregister (c:\Users\username\.cursor\extensions\eamodio.gitlens-17.3.3-universal\dist\gitlens.js:1994:4980) + at RegisteredActionRunner.dispose (c:\Users\username\.cursor\extensions\eamodio.gitlens-17.3.3-universal\dist\gitlens.js:1994:3640) + at Object.dispose (c:\Users\username\.cursor\extensions\eamodio.gitlens-17.3.3-universal\dist\gitlens.js:1994:5074) + at tn (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:27:706) + at file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:15484 + at file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:27:1018 + at Object.dispose (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:10:712) + at UTe.eb (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:12264) + at file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:10216 + at Array.map () + at UTe.$ (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:10204) + at UTe.terminate (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:10448) + at ePt.terminate (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:137:1448) + at er (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:218:6607) + at MessagePortMain. (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:218:3131) + at MessagePortMain.emit (node:events:524:28) + at MessagePortMain.emit (node:domain:489:12) + at MessagePortMain._internalPort.emit (node:electron/js2c/utility_init:2:2949) + at Object.topLevelDomainCallback (node:domain:161:15) + at Object.callbackTrampoline (node:internal/async_hooks:128:24) setContext undefined +2025-08-03 21:54:20.758 [error] Canceled: Canceled + at new kBt (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:42:112140) + at Mct.U (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:42:116784) + at r..a.charCodeAt.r. (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:42:114276) + at Trt.g (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:41378) + at Trt.executeCommand (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40882) + at e.registerCommand.description (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40212) + at Trt.h (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:41899) + at Trt.g (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40975) + at Trt.executeCommand (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40882) + at Object.executeCommand (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:194:115971) + at w (c:\Users\username\.cursor\extensions\eamodio.gitlens-17.3.3-universal\dist\gitlens.js:456:13014) + at c (c:\Users\username\.cursor\extensions\eamodio.gitlens-17.3.3-universal\dist\gitlens.js:3:9937) + at ActionRunners._updateContextKeys (c:\Users\username\.cursor\extensions\eamodio.gitlens-17.3.3-universal\dist\gitlens.js:1994:6393) + at s (c:\Users\username\.cursor\extensions\eamodio.gitlens-17.3.3-universal\dist\gitlens.js:1994:4837) + at RegisteredActionRunner.unregister (c:\Users\username\.cursor\extensions\eamodio.gitlens-17.3.3-universal\dist\gitlens.js:1994:4980) + at RegisteredActionRunner.dispose (c:\Users\username\.cursor\extensions\eamodio.gitlens-17.3.3-universal\dist\gitlens.js:1994:3640) + at Object.dispose (c:\Users\username\.cursor\extensions\eamodio.gitlens-17.3.3-universal\dist\gitlens.js:1994:5074) + at tn (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:27:706) + at file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:15484 + at file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:27:1018 + at Object.dispose (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:10:712) + at UTe.eb (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:12264) + at file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:10216 + at Array.map () + at UTe.$ (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:10204) + at UTe.terminate (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:10448) + at ePt.terminate (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:137:1448) + at er (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:218:6607) + at MessagePortMain. (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:218:3131) + at MessagePortMain.emit (node:events:524:28) + at MessagePortMain.emit (node:domain:489:12) + at MessagePortMain._internalPort.emit (node:electron/js2c/utility_init:2:2949) + at Object.topLevelDomainCallback (node:domain:161:15) + at Object.callbackTrampoline (node:internal/async_hooks:128:24) setContext undefined +2025-08-03 21:54:20.758 [error] Canceled: Canceled + at new kBt (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:42:112140) + at Mct.U (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:42:116784) + at r..a.charCodeAt.r. (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:42:114276) + at Trt.g (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:41378) + at Trt.executeCommand (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40882) + at e.registerCommand.description (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40212) + at Trt.h (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:41899) + at Trt.g (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40975) + at Trt.executeCommand (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40882) + at Object.executeCommand (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:194:115971) + at w (c:\Users\username\.cursor\extensions\eamodio.gitlens-17.3.3-universal\dist\gitlens.js:456:13014) + at c (c:\Users\username\.cursor\extensions\eamodio.gitlens-17.3.3-universal\dist\gitlens.js:3:9937) + at ActionRunners._updateContextKeys (c:\Users\username\.cursor\extensions\eamodio.gitlens-17.3.3-universal\dist\gitlens.js:1994:6393) + at s (c:\Users\username\.cursor\extensions\eamodio.gitlens-17.3.3-universal\dist\gitlens.js:1994:4837) + at RegisteredActionRunner.unregister (c:\Users\username\.cursor\extensions\eamodio.gitlens-17.3.3-universal\dist\gitlens.js:1994:4980) + at RegisteredActionRunner.dispose (c:\Users\username\.cursor\extensions\eamodio.gitlens-17.3.3-universal\dist\gitlens.js:1994:3640) + at Object.dispose (c:\Users\username\.cursor\extensions\eamodio.gitlens-17.3.3-universal\dist\gitlens.js:1994:5074) + at p (c:\Users\username\.cursor\extensions\github.vscode-pull-request-github-0.108.0-universal\dist\extension.js:2075:446222) + at Ew.dispose (c:\Users\username\.cursor\extensions\github.vscode-pull-request-github-0.108.0-universal\dist\extension.js:2075:446390) + at tn (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:27:706) + at file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:15484 + at file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:27:1018 + at Object.dispose (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:10:712) + at UTe.eb (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:12264) + at file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:10216 + at Array.map () + at UTe.$ (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:10204) + at UTe.terminate (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:10448) + at ePt.terminate (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:137:1448) + at er (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:218:6607) + at MessagePortMain. (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:218:3131) + at MessagePortMain.emit (node:events:524:28) + at MessagePortMain.emit (node:domain:489:12) + at MessagePortMain._internalPort.emit (node:electron/js2c/utility_init:2:2949) + at Object.topLevelDomainCallback (node:domain:161:15) + at Object.callbackTrampoline (node:internal/async_hooks:128:24) setContext undefined +2025-08-03 21:54:20.760 [error] Error: Channel has been closed + at r (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:138:2439) + at Object.appendLine (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:138:2578) + at c (c:\Users\username\AppData\Local\Programs\cursor\resources\app\extensions\cursor-always-local\dist\main.js:2:122502) + at t.deactivate (c:\Users\username\AppData\Local\Programs\cursor\resources\app\extensions\cursor-always-local\dist\main.js:2:124146) + at c:\Users\username\AppData\Local\Programs\cursor\resources\app\extensions\cursor-always-local\dist\main.js:2:1812201 + at t.deactivate (c:\Users\username\AppData\Local\Programs\cursor\resources\app\extensions\cursor-always-local\dist\main.js:2:1812259) + at async Promise.all (index 1) + at async UTe.$ (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:10230) +2025-08-03 21:54:20.782 [info] Extension host with pid 17808 exiting with code 0 +2025-08-03 21:54:22.433 [info] Extension host with pid 6600 started +2025-08-03 21:54:22.433 [info] Skipping acquiring lock for c:\Users\username\AppData\Roaming\Cursor\User\workspaceStorage\e493e7b905d47a682690dd74d04fc13a. +2025-08-03 21:54:22.498 [info] ExtensionService#_doActivateExtension vscode.github-authentication, startup: false, activationEvent: 'onAuthenticationRequest:github' +2025-08-03 21:54:22.522 [info] ExtensionService#_doActivateExtension vscode.emmet, startup: false, activationEvent: 'onLanguage' +2025-08-03 21:54:22.537 [info] ExtensionService#_doActivateExtension vscode.configuration-editing, startup: false, activationEvent: 'onLanguage:json' +2025-08-03 21:54:22.548 [info] ExtensionService#_doActivateExtension vscode.extension-editing, startup: false, activationEvent: 'onLanguage:json' +2025-08-03 21:54:22.565 [info] ExtensionService#_doActivateExtension vscode.json-language-features, startup: false, activationEvent: 'onLanguage:json' +2025-08-03 21:54:22.611 [info] ExtensionService#_doActivateExtension vscode.npm, startup: false, activationEvent: 'onLanguage:json' +2025-08-03 21:54:22.666 [info] ExtensionService#_doActivateExtension vscode.typescript-language-features, startup: false, activationEvent: 'onLanguage:typescript' +2025-08-03 21:54:22.756 [info] ExtensionService#_doActivateExtension christian-kohler.npm-intellisense, startup: false, activationEvent: 'onLanguage:typescript' +2025-08-03 21:54:22.775 [info] ExtensionService#_doActivateExtension svelte.svelte-vscode, startup: false, activationEvent: 'onLanguage:typescript' +2025-08-03 21:54:22.914 [info] ExtensionService#_doActivateExtension vscode.git-base, startup: false, activationEvent: 'onFileSystem:git', root cause: vscode.git +2025-08-03 21:54:22.916 [info] ExtensionService#_doActivateExtension foxundermoon.shell-format, startup: false, activationEvent: 'onLanguage:ignore' +2025-08-03 21:54:22.926 [error] Activating extension foxundermoon.shell-format failed due to an error: +2025-08-03 21:54:22.926 [error] Error: ENOENT: no such file or directory, open 'c:\Users\username\.cursor\extensions\foxundermoon.shell-format-7.2.8-universal\dist\one_ini_bg.wasm' + at Object.openSync (node:fs:574:18) + at Object.func [as openSync] (node:electron/js2c/node_init:2:2559) + at Object.readFileSync (node:fs:453:35) + at t.readFileSync (node:electron/js2c/node_init:2:10175) + at 7959 (c:\Users\username\.cursor\extensions\foxundermoon.shell-format-7.2.8-universal\dist\extension.js:1:3878) + at n (c:\Users\username\.cursor\extensions\foxundermoon.shell-format-7.2.8-universal\dist\extension.js:1:99225) + at 7753 (c:\Users\username\.cursor\extensions\foxundermoon.shell-format-7.2.8-universal\dist\extension.js:1:26623) + at n (c:\Users\username\.cursor\extensions\foxundermoon.shell-format-7.2.8-universal\dist\extension.js:1:99225) + at 6549 (c:\Users\username\.cursor\extensions\foxundermoon.shell-format-7.2.8-universal\dist\extension.js:1:68340) + at n (c:\Users\username\.cursor\extensions\foxundermoon.shell-format-7.2.8-universal\dist\extension.js:1:99225) + at 112 (c:\Users\username\.cursor\extensions\foxundermoon.shell-format-7.2.8-universal\dist\extension.js:1:66299) + at n (c:\Users\username\.cursor\extensions\foxundermoon.shell-format-7.2.8-universal\dist\extension.js:1:99225) + at c:\Users\username\.cursor\extensions\foxundermoon.shell-format-7.2.8-universal\dist\extension.js:1:99265 + at Object. (c:\Users\username\.cursor\extensions\foxundermoon.shell-format-7.2.8-universal\dist\extension.js:1:99289) + at Module._compile (node:internal/modules/cjs/loader:1544:14) + at Module._extensions..js (node:internal/modules/cjs/loader:1629:10) + at Module.load (node:internal/modules/cjs/loader:1282:32) + at Module._load (node:internal/modules/cjs/loader:1103:12) + at c._load (node:electron/js2c/node_init:2:16955) + at s._load (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:218:2298) + at t._load (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:204:24124) + at n._load (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:196:25200) + at Module.require (node:internal/modules/cjs/loader:1305:19) + at require (node:internal/modules/helpers:182:18) + at UTe.yb (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:204:25821) + at async Promise.all (index 0) +2025-08-03 21:54:22.926 [info] ExtensionService#_doActivateExtension vscode.markdown-language-features, startup: false, activationEvent: 'onLanguage:markdown' +2025-08-03 21:54:22.984 [info] ExtensionService#_doActivateExtension DavidAnson.vscode-markdownlint, startup: false, activationEvent: 'onLanguage:markdown' +2025-08-03 21:54:23.005 [info] ExtensionService#_doActivateExtension yzhang.markdown-all-in-one, startup: false, activationEvent: 'onLanguage:markdown' +2025-08-03 21:54:23.083 [info] ExtensionService#_doActivateExtension ms-vscode.powershell, startup: false, activationEvent: 'onLanguage:powershell' +2025-08-03 21:54:23.163 [info] ExtensionService#_doActivateExtension github.vscode-github-actions, startup: false, activationEvent: 'onLanguage:github-actions-workflow' +2025-08-03 21:54:23.216 [info] ExtensionService#_doActivateExtension redhat.vscode-yaml, startup: false, activationEvent: 'onLanguage:github-actions-workflow' +2025-08-03 21:54:23.393 [info] ExtensionService#_doActivateExtension EditorConfig.EditorConfig, startup: false, activationEvent: 'onLanguage:shellscript', root cause: mkhl.shfmt +2025-08-03 21:54:23.655 [info] ExtensionService#_doActivateExtension vscode.markdown-math, startup: false, activationEvent: 'api', root cause: yzhang.markdown-all-in-one +2025-08-03 21:54:23.741 [info] ExtensionService#_doActivateExtension christian-kohler.path-intellisense, startup: true, activationEvent: '*' +2025-08-03 21:54:23.754 [info] ExtensionService#_doActivateExtension dotenv.dotenvx-vscode, startup: true, activationEvent: '*' +2025-08-03 21:54:23.857 [info] ExtensionService#_doActivateExtension WakaTime.vscode-wakatime, startup: true, activationEvent: '*' +2025-08-03 21:54:24.010 [info] ExtensionService#_doActivateExtension vscode.git, startup: false, activationEvent: 'onFileSystem:git' +2025-08-03 21:54:24.075 [info] ExtensionService#_doActivateExtension vscode.github, startup: true, activationEvent: '*' +2025-08-03 21:54:24.117 [info] ExtensionService#_doActivateExtension ms-kubernetes-tools.vscode-kubernetes-tools, startup: false, activationEvent: 'onLanguage:yaml' +2025-08-03 21:54:24.805 [info] ExtensionService#_doActivateExtension mkhl.shfmt, startup: false, activationEvent: 'onLanguage:shellscript' +2025-08-03 21:54:25.143 [warning] [redhat.vscode-yaml] Accessing a resource scoped configuration without providing a resource is not expected. To get the effective value for '[yaml]', provide the URI of a resource or 'null' for any resource. +2025-08-03 21:54:25.175 [warning] [redhat.vscode-yaml] Accessing a resource scoped configuration without providing a resource is not expected. To get the effective value for '[yaml]', provide the URI of a resource or 'null' for any resource. +2025-08-03 21:54:25.178 [info] ExtensionService#_doActivateExtension SanjulaGanepola.github-local-actions, startup: false, activationEvent: 'onStartupFinished' +2025-08-03 21:54:25.206 [info] ExtensionService#_doActivateExtension loccy.loccy, startup: true, activationEvent: 'workspaceContains:**/*.json' +2025-08-03 21:54:27.547 [info] Eager extensions activated +2025-08-03 21:54:27.552 [info] ExtensionService#_doActivateExtension anysphere.cursor-always-local, startup: false, activationEvent: 'onStartupFinished' +2025-08-03 21:54:27.778 [info] ExtensionService#_doActivateExtension anysphere.cursor-deeplink, startup: false, activationEvent: 'onStartupFinished' +2025-08-03 21:54:27.826 [info] ExtensionService#_doActivateExtension anysphere.cursor-retrieval, startup: false, activationEvent: 'onStartupFinished' +2025-08-03 21:54:28.042 [info] ExtensionService#_doActivateExtension anysphere.cursor-shadow-workspace, startup: false, activationEvent: 'onStartupFinished' +2025-08-03 21:54:28.111 [info] ExtensionService#_doActivateExtension anysphere.cursor-tokenize, startup: false, activationEvent: 'onStartupFinished' +2025-08-03 21:54:28.260 [info] ExtensionService#_doActivateExtension vscode.debug-auto-launch, startup: false, activationEvent: 'onStartupFinished' +2025-08-03 21:54:28.263 [info] ExtensionService#_doActivateExtension vscode.merge-conflict, startup: false, activationEvent: 'onStartupFinished' +2025-08-03 21:54:28.282 [info] ExtensionService#_doActivateExtension Anthropic.claude-code, startup: false, activationEvent: 'onStartupFinished' +2025-08-03 21:54:28.317 [info] ExtensionService#_doActivateExtension anysphere.remote-ssh, startup: false, activationEvent: 'onStartupFinished' +2025-08-03 21:54:28.337 [info] ExtensionService#_doActivateExtension anysphere.remote-wsl, startup: false, activationEvent: 'onStartupFinished' +2025-08-03 21:54:28.344 [info] ExtensionService#_doActivateExtension bradlc.vscode-tailwindcss, startup: false, activationEvent: 'onStartupFinished' +2025-08-03 21:54:28.392 [info] ExtensionService#_doActivateExtension Catppuccin.catppuccin-vsc, startup: false, activationEvent: 'onStartupFinished' +2025-08-03 21:54:28.396 [info] ExtensionService#_doActivateExtension dbaeumer.vscode-eslint, startup: false, activationEvent: 'onStartupFinished' +2025-08-03 21:54:28.433 [info] ExtensionService#_doActivateExtension eamodio.gitlens, startup: false, activationEvent: 'onStartupFinished' +2025-08-03 21:54:28.565 [info] ExtensionService#_doActivateExtension esbenp.prettier-vscode, startup: false, activationEvent: 'onStartupFinished' +2025-08-03 21:54:28.621 [info] ExtensionService#_doActivateExtension GitHub.vscode-pull-request-github, startup: false, activationEvent: 'onStartupFinished' +2025-08-03 21:54:28.701 [info] ExtensionService#_doActivateExtension monokai.theme-monokai-pro-vscode, startup: false, activationEvent: 'onStartupFinished' +2025-08-03 21:54:28.704 [info] ExtensionService#_doActivateExtension ms-dotnettools.vscode-dotnet-runtime, startup: false, activationEvent: 'onStartupFinished' +2025-08-03 21:54:28.766 [info] ExtensionService#_doActivateExtension PKief.material-icon-theme, startup: false, activationEvent: 'onStartupFinished' +2025-08-03 21:54:28.780 [info] ExtensionService#_doActivateExtension RimuruChan.vscode-fix-checksums-next, startup: false, activationEvent: 'onStartupFinished' +2025-08-03 21:54:28.782 [info] ExtensionService#_doActivateExtension vadimcn.vscode-lldb, startup: false, activationEvent: 'onStartupFinished' +2025-08-03 21:57:26.580 [info] Extension host terminating: renderer closed the MessagePort +2025-08-03 21:57:26.633 [error] An error occurred when disposing the subscriptions for extension 'eamodio.gitlens': +2025-08-03 21:57:26.636 [error] TypeError: Cannot read properties of undefined (reading 'dispose') + at Object.dispose (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:157:1474498) + at Bst. (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:127:9057) + at Bst.dispose (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:127:9153) + at Object.dispose (c:\Users\username\.cursor\extensions\eamodio.gitlens-17.3.3-universal\dist\gitlens.js:536:29282) + at c:\Users\username\.cursor\extensions\eamodio.gitlens-17.3.3-universal\dist\gitlens.js:813:16179 + at Array.forEach () + at Object.dispose (c:\Users\username\.cursor\extensions\eamodio.gitlens-17.3.3-universal\dist\gitlens.js:813:16161) + at tn (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:27:706) + at file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:15484 + at file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:27:1018 + at Object.dispose (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:10:712) + at UTe.eb (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:12264) + at file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:10216 + at Array.map () + at UTe.$ (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:10204) + at UTe.terminate (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:10448) + at ePt.terminate (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:137:1448) + at er (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:218:6607) + at MessagePortMain. (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:218:3131) + at MessagePortMain.emit (node:events:524:28) + at MessagePortMain.emit (node:domain:489:12) + at MessagePortMain._internalPort.emit (node:electron/js2c/utility_init:2:2949) + at Object.topLevelDomainCallback (node:domain:161:15) + at Object.callbackTrampoline (node:internal/async_hooks:128:24) +2025-08-03 21:57:26.657 [error] Canceled: Canceled + at new kBt (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:42:112140) + at Mct.U (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:42:116784) + at r..a.charCodeAt.r. (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:42:114276) + at Trt.g (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:41378) + at Trt.executeCommand (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40882) + at e.registerCommand.description (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40212) + at Trt.h (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:41899) + at Trt.g (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40975) + at Trt.executeCommand (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40882) + at Object.executeCommand (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:194:115971) + at gz.N [as value] (c:\Users\username\AppData\Local\Programs\cursor\resources\app\extensions\git\dist\main.js:2:107370) + at C.B (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:2393) + at C (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:2463) + at C.fire (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:2680) + at Object.f [as dispose] (c:\Users\username\AppData\Local\Programs\cursor\resources\app\extensions\git\dist\main.js:2:173231) + at c:\Users\username\AppData\Local\Programs\cursor\resources\app\extensions\git\dist\main.js:2:179517 + at Array.forEach () + at C.dispose (c:\Users\username\AppData\Local\Programs\cursor\resources\app\extensions\git\dist\main.js:2:179504) + at Bst. (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:127:9057) + at Bst.dispose (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:127:9153) + at Bst. (c:\Users\username\AppData\Local\Programs\cursor\resources\app\extensions\git\dist\main.js:2:109847) + at Bst.dispose (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:127:9153) + at tn (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:27:706) + at file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:15484 + at file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:27:1018 + at Object.dispose (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:10:712) + at UTe.eb (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:12264) + at file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:10216 + at Array.map () + at UTe.$ (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:10204) + at UTe.terminate (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:10448) + at ePt.terminate (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:137:1448) + at er (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:218:6607) + at MessagePortMain. (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:218:3131) + at MessagePortMain.emit (node:events:524:28) + at MessagePortMain.emit (node:domain:489:12) + at MessagePortMain._internalPort.emit (node:electron/js2c/utility_init:2:2949) + at Object.topLevelDomainCallback (node:domain:161:15) + at Object.callbackTrampoline (node:internal/async_hooks:128:24) setContext undefined +2025-08-03 21:57:26.658 [error] Canceled: Canceled + at new kBt (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:42:112140) + at Mct.U (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:42:116784) + at r..a.charCodeAt.r. (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:42:114276) + at Trt.g (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:41378) + at Trt.executeCommand (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40882) + at e.registerCommand.description (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40212) + at Trt.h (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:41899) + at Trt.g (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40975) + at Trt.executeCommand (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40882) + at Object.executeCommand (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:194:115971) + at set hasGitHubRepositories (c:\Users\username\AppData\Local\Programs\cursor\resources\app\extensions\github\dist\extension.js:2:270497) + at c:\Users\username\AppData\Local\Programs\cursor\resources\app\extensions\github\dist\extension.js:2:271447 + at gz.value (c:\Users\username\AppData\Local\Programs\cursor\resources\app\extensions\git\dist\main.js:2:567580) + at C.B (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:2393) + at C (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:2463) + at C.fire (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:2680) + at Object.f [as dispose] (c:\Users\username\AppData\Local\Programs\cursor\resources\app\extensions\git\dist\main.js:2:173231) + at c:\Users\username\AppData\Local\Programs\cursor\resources\app\extensions\git\dist\main.js:2:179517 + at Array.forEach () + at C.dispose (c:\Users\username\AppData\Local\Programs\cursor\resources\app\extensions\git\dist\main.js:2:179504) + at Bst. (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:127:9057) + at Bst.dispose (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:127:9153) + at Bst. (c:\Users\username\AppData\Local\Programs\cursor\resources\app\extensions\git\dist\main.js:2:109847) + at Bst.dispose (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:127:9153) + at tn (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:27:706) + at file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:15484 + at file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:27:1018 + at Object.dispose (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:10:712) + at UTe.eb (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:12264) + at file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:10216 + at Array.map () + at UTe.$ (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:10204) + at UTe.terminate (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:10448) + at ePt.terminate (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:137:1448) + at er (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:218:6607) + at MessagePortMain. (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:218:3131) + at MessagePortMain.emit (node:events:524:28) + at MessagePortMain.emit (node:domain:489:12) + at MessagePortMain._internalPort.emit (node:electron/js2c/utility_init:2:2949) + at Object.topLevelDomainCallback (node:domain:161:15) + at Object.callbackTrampoline (node:internal/async_hooks:128:24) setContext undefined +2025-08-03 21:57:26.660 [error] Canceled: Canceled + at new kBt (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:42:112140) + at Mct.U (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:42:116784) + at r..a.charCodeAt.r. (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:42:114276) + at Trt.g (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:41378) + at Trt.executeCommand (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40882) + at e.registerCommand.description (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40212) + at Trt.h (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:41899) + at Trt.g (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40975) + at Trt.executeCommand (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40882) + at Object.executeCommand (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:194:115971) + at e (c:\Users\username\.cursor\extensions\github.vscode-pull-request-github-0.108.0-universal\dist\extension.js:2075:464971) + at Object.i [as setContext] (c:\Users\username\.cursor\extensions\github.vscode-pull-request-github-0.108.0-universal\dist\extension.js:2075:465086) + at of.updateActiveReviewCount (c:\Users\username\.cursor\extensions\github.vscode-pull-request-github-0.108.0-universal\dist\extension.js:2181:21277) + at of.removeRepo (c:\Users\username\.cursor\extensions\github.vscode-pull-request-github-0.108.0-universal\dist\extension.js:2181:22462) + at gz.value (c:\Users\username\.cursor\extensions\github.vscode-pull-request-github-0.108.0-universal\dist\extension.js:2517:4263) + at C.B (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:2393) + at C (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:2463) + at C.fire (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:2680) + at gz.value (c:\Users\username\.cursor\extensions\github.vscode-pull-request-github-0.108.0-universal\dist\extension.js:2075:461751) + at C.B (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:2393) + at C.fire (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:2611) + at c:\Users\username\.cursor\extensions\github.vscode-pull-request-github-0.108.0-universal\dist\extension.js:2181:26599 + at gz.value (c:\Users\username\AppData\Local\Programs\cursor\resources\app\extensions\git\dist\main.js:2:567580) + at C.B (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:2393) + at C (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:2463) + at C.fire (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:2680) + at Object.f [as dispose] (c:\Users\username\AppData\Local\Programs\cursor\resources\app\extensions\git\dist\main.js:2:173231) + at c:\Users\username\AppData\Local\Programs\cursor\resources\app\extensions\git\dist\main.js:2:179517 + at Array.forEach () + at C.dispose (c:\Users\username\AppData\Local\Programs\cursor\resources\app\extensions\git\dist\main.js:2:179504) + at Bst. (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:127:9057) + at Bst.dispose (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:127:9153) + at Bst. (c:\Users\username\AppData\Local\Programs\cursor\resources\app\extensions\git\dist\main.js:2:109847) + at Bst.dispose (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:127:9153) + at tn (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:27:706) + at file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:15484 + at file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:27:1018 + at Object.dispose (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:10:712) + at UTe.eb (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:12264) + at file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:10216 + at Array.map () + at UTe.$ (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:10204) + at UTe.terminate (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:10448) + at ePt.terminate (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:137:1448) + at er (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:218:6607) + at MessagePortMain. (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:218:3131) + at MessagePortMain.emit (node:events:524:28) + at MessagePortMain.emit (node:domain:489:12) + at MessagePortMain._internalPort.emit (node:electron/js2c/utility_init:2:2949) + at Object.topLevelDomainCallback (node:domain:161:15) + at Object.callbackTrampoline (node:internal/async_hooks:128:24) setContext undefined +2025-08-03 21:57:26.660 [error] Canceled: Canceled + at new kBt (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:42:112140) + at Mct.U (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:42:116784) + at r..a.charCodeAt.r. (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:42:114276) + at Trt.g (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:41378) + at Trt.executeCommand (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40882) + at e.registerCommand.description (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40212) + at Trt.h (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:41899) + at Trt.g (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40975) + at Trt.executeCommand (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40882) + at Object.executeCommand (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:194:115971) + at e (c:\Users\username\.cursor\extensions\github.vscode-pull-request-github-0.108.0-universal\dist\extension.js:2075:464971) + at Object.i [as setContext] (c:\Users\username\.cursor\extensions\github.vscode-pull-request-github-0.108.0-universal\dist\extension.js:2075:465086) + at Vh.setReviewModeContexts (c:\Users\username\.cursor\extensions\github.vscode-pull-request-github-0.108.0-universal\dist\extension.js:2504:19359) + at Vh.removePrFromView (c:\Users\username\.cursor\extensions\github.vscode-pull-request-github-0.108.0-universal\dist\extension.js:2504:19986) + at sf.clear (c:\Users\username\.cursor\extensions\github.vscode-pull-request-github-0.108.0-universal\dist\extension.js:2165:8168) + at sf.dispose (c:\Users\username\.cursor\extensions\github.vscode-pull-request-github-0.108.0-universal\dist\extension.js:2167:188) + at Kh.removeReviewManager (c:\Users\username\.cursor\extensions\github.vscode-pull-request-github-0.108.0-universal\dist\extension.js:2504:51024) + at gz.value (c:\Users\username\.cursor\extensions\github.vscode-pull-request-github-0.108.0-universal\dist\extension.js:2517:4281) + at C.B (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:2393) + at C (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:2463) + at C.fire (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:2680) + at gz.value (c:\Users\username\.cursor\extensions\github.vscode-pull-request-github-0.108.0-universal\dist\extension.js:2075:461751) + at C.B (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:2393) + at C.fire (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:2611) + at c:\Users\username\.cursor\extensions\github.vscode-pull-request-github-0.108.0-universal\dist\extension.js:2181:26599 + at gz.value (c:\Users\username\AppData\Local\Programs\cursor\resources\app\extensions\git\dist\main.js:2:567580) + at C.B (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:2393) + at C (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:2463) + at C.fire (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:2680) + at Object.f [as dispose] (c:\Users\username\AppData\Local\Programs\cursor\resources\app\extensions\git\dist\main.js:2:173231) + at c:\Users\username\AppData\Local\Programs\cursor\resources\app\extensions\git\dist\main.js:2:179517 + at Array.forEach () + at C.dispose (c:\Users\username\AppData\Local\Programs\cursor\resources\app\extensions\git\dist\main.js:2:179504) + at Bst. (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:127:9057) + at Bst.dispose (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:127:9153) + at Bst. (c:\Users\username\AppData\Local\Programs\cursor\resources\app\extensions\git\dist\main.js:2:109847) + at Bst.dispose (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:127:9153) + at tn (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:27:706) + at file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:15484 + at file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:27:1018 + at Object.dispose (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:10:712) + at UTe.eb (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:12264) + at file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:10216 + at Array.map () + at UTe.$ (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:10204) + at UTe.terminate (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:10448) + at ePt.terminate (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:137:1448) + at er (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:218:6607) + at MessagePortMain. (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:218:3131) + at MessagePortMain.emit (node:events:524:28) + at MessagePortMain.emit (node:domain:489:12) + at MessagePortMain._internalPort.emit (node:electron/js2c/utility_init:2:2949) + at Object.topLevelDomainCallback (node:domain:161:15) + at Object.callbackTrampoline (node:internal/async_hooks:128:24) setContext undefined +2025-08-03 21:57:26.661 [error] Canceled: Canceled + at new kBt (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:42:112140) + at Mct.U (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:42:116784) + at r..a.charCodeAt.r. (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:42:114276) + at Trt.g (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:41378) + at Trt.executeCommand (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40882) + at e.registerCommand.description (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40212) + at Trt.h (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:41899) + at Trt.g (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40975) + at Trt.executeCommand (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40882) + at Object.executeCommand (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:194:115971) + at w (c:\Users\username\.cursor\extensions\eamodio.gitlens-17.3.3-universal\dist\gitlens.js:456:13014) + at c (c:\Users\username\.cursor\extensions\eamodio.gitlens-17.3.3-universal\dist\gitlens.js:3:9937) + at ActionRunners._updateContextKeys (c:\Users\username\.cursor\extensions\eamodio.gitlens-17.3.3-universal\dist\gitlens.js:1994:6393) + at s (c:\Users\username\.cursor\extensions\eamodio.gitlens-17.3.3-universal\dist\gitlens.js:1994:4837) + at RegisteredActionRunner.unregister (c:\Users\username\.cursor\extensions\eamodio.gitlens-17.3.3-universal\dist\gitlens.js:1994:4980) + at RegisteredActionRunner.dispose (c:\Users\username\.cursor\extensions\eamodio.gitlens-17.3.3-universal\dist\gitlens.js:1994:3640) + at Object.dispose (c:\Users\username\.cursor\extensions\eamodio.gitlens-17.3.3-universal\dist\gitlens.js:1994:5074) + at tn (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:27:706) + at file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:15484 + at file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:27:1018 + at Object.dispose (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:10:712) + at UTe.eb (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:12264) + at file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:10216 + at Array.map () + at UTe.$ (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:10204) + at UTe.terminate (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:10448) + at ePt.terminate (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:137:1448) + at er (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:218:6607) + at MessagePortMain. (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:218:3131) + at MessagePortMain.emit (node:events:524:28) + at MessagePortMain.emit (node:domain:489:12) + at MessagePortMain._internalPort.emit (node:electron/js2c/utility_init:2:2949) + at Object.topLevelDomainCallback (node:domain:161:15) + at Object.callbackTrampoline (node:internal/async_hooks:128:24) setContext undefined +2025-08-03 21:57:26.661 [error] Canceled: Canceled + at new kBt (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:42:112140) + at Mct.U (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:42:116784) + at r..a.charCodeAt.r. (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:42:114276) + at Trt.g (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:41378) + at Trt.executeCommand (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40882) + at e.registerCommand.description (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40212) + at Trt.h (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:41899) + at Trt.g (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40975) + at Trt.executeCommand (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40882) + at Object.executeCommand (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:194:115971) + at w (c:\Users\username\.cursor\extensions\eamodio.gitlens-17.3.3-universal\dist\gitlens.js:456:13014) + at c (c:\Users\username\.cursor\extensions\eamodio.gitlens-17.3.3-universal\dist\gitlens.js:3:9937) + at ActionRunners._updateContextKeys (c:\Users\username\.cursor\extensions\eamodio.gitlens-17.3.3-universal\dist\gitlens.js:1994:6393) + at s (c:\Users\username\.cursor\extensions\eamodio.gitlens-17.3.3-universal\dist\gitlens.js:1994:4837) + at RegisteredActionRunner.unregister (c:\Users\username\.cursor\extensions\eamodio.gitlens-17.3.3-universal\dist\gitlens.js:1994:4980) + at RegisteredActionRunner.dispose (c:\Users\username\.cursor\extensions\eamodio.gitlens-17.3.3-universal\dist\gitlens.js:1994:3640) + at Object.dispose (c:\Users\username\.cursor\extensions\eamodio.gitlens-17.3.3-universal\dist\gitlens.js:1994:5074) + at tn (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:27:706) + at file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:15484 + at file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:27:1018 + at Object.dispose (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:10:712) + at UTe.eb (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:12264) + at file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:10216 + at Array.map () + at UTe.$ (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:10204) + at UTe.terminate (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:10448) + at ePt.terminate (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:137:1448) + at er (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:218:6607) + at MessagePortMain. (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:218:3131) + at MessagePortMain.emit (node:events:524:28) + at MessagePortMain.emit (node:domain:489:12) + at MessagePortMain._internalPort.emit (node:electron/js2c/utility_init:2:2949) + at Object.topLevelDomainCallback (node:domain:161:15) + at Object.callbackTrampoline (node:internal/async_hooks:128:24) setContext undefined +2025-08-03 21:57:26.661 [error] Canceled: Canceled + at new kBt (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:42:112140) + at Mct.U (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:42:116784) + at r..a.charCodeAt.r. (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:42:114276) + at Trt.g (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:41378) + at Trt.executeCommand (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40882) + at e.registerCommand.description (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40212) + at Trt.h (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:41899) + at Trt.g (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40975) + at Trt.executeCommand (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40882) + at Object.executeCommand (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:194:115971) + at w (c:\Users\username\.cursor\extensions\eamodio.gitlens-17.3.3-universal\dist\gitlens.js:456:13014) + at c (c:\Users\username\.cursor\extensions\eamodio.gitlens-17.3.3-universal\dist\gitlens.js:3:9937) + at ActionRunners._updateContextKeys (c:\Users\username\.cursor\extensions\eamodio.gitlens-17.3.3-universal\dist\gitlens.js:1994:6393) + at s (c:\Users\username\.cursor\extensions\eamodio.gitlens-17.3.3-universal\dist\gitlens.js:1994:4837) + at RegisteredActionRunner.unregister (c:\Users\username\.cursor\extensions\eamodio.gitlens-17.3.3-universal\dist\gitlens.js:1994:4980) + at RegisteredActionRunner.dispose (c:\Users\username\.cursor\extensions\eamodio.gitlens-17.3.3-universal\dist\gitlens.js:1994:3640) + at Object.dispose (c:\Users\username\.cursor\extensions\eamodio.gitlens-17.3.3-universal\dist\gitlens.js:1994:5074) + at p (c:\Users\username\.cursor\extensions\github.vscode-pull-request-github-0.108.0-universal\dist\extension.js:2075:446222) + at Ew.dispose (c:\Users\username\.cursor\extensions\github.vscode-pull-request-github-0.108.0-universal\dist\extension.js:2075:446390) + at tn (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:27:706) + at file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:15484 + at file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:27:1018 + at Object.dispose (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:10:712) + at UTe.eb (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:12264) + at file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:10216 + at Array.map () + at UTe.$ (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:10204) + at UTe.terminate (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:10448) + at ePt.terminate (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:137:1448) + at er (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:218:6607) + at MessagePortMain. (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:218:3131) + at MessagePortMain.emit (node:events:524:28) + at MessagePortMain.emit (node:domain:489:12) + at MessagePortMain._internalPort.emit (node:electron/js2c/utility_init:2:2949) + at Object.topLevelDomainCallback (node:domain:161:15) + at Object.callbackTrampoline (node:internal/async_hooks:128:24) setContext undefined +2025-08-03 21:57:26.661 [error] Error: Channel has been closed + at r (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:138:2439) + at Object.appendLine (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:138:2578) + at c (c:\Users\username\AppData\Local\Programs\cursor\resources\app\extensions\cursor-always-local\dist\main.js:2:122502) + at t.deactivate (c:\Users\username\AppData\Local\Programs\cursor\resources\app\extensions\cursor-always-local\dist\main.js:2:124146) + at c:\Users\username\AppData\Local\Programs\cursor\resources\app\extensions\cursor-always-local\dist\main.js:2:1812201 + at t.deactivate (c:\Users\username\AppData\Local\Programs\cursor\resources\app\extensions\cursor-always-local\dist\main.js:2:1812259) + at async Promise.all (index 1) + at async UTe.$ (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:10230) +2025-08-03 21:57:26.684 [info] Extension host with pid 6600 exiting with code 0 +2025-08-03 21:57:30.149 [info] Extension host with pid 1228 started +2025-08-03 21:57:30.149 [info] Skipping acquiring lock for c:\Users\username\AppData\Roaming\Cursor\User\workspaceStorage\e493e7b905d47a682690dd74d04fc13a. +2025-08-03 21:57:30.331 [info] ExtensionService#_doActivateExtension vscode.emmet, startup: false, activationEvent: 'onLanguage' +2025-08-03 21:57:30.348 [info] ExtensionService#_doActivateExtension vscode.typescript-language-features, startup: false, activationEvent: 'onLanguage:typescript' +2025-08-03 21:57:30.397 [info] ExtensionService#_doActivateExtension christian-kohler.npm-intellisense, startup: false, activationEvent: 'onLanguage:typescript' +2025-08-03 21:57:30.411 [info] ExtensionService#_doActivateExtension svelte.svelte-vscode, startup: false, activationEvent: 'onLanguage:typescript' +2025-08-03 21:57:30.863 [info] ExtensionService#_doActivateExtension vscode.git-base, startup: true, activationEvent: '*', root cause: vscode.git +2025-08-03 21:57:30.867 [info] ExtensionService#_doActivateExtension christian-kohler.path-intellisense, startup: true, activationEvent: '*' +2025-08-03 21:57:30.886 [info] ExtensionService#_doActivateExtension dotenv.dotenvx-vscode, startup: true, activationEvent: '*' +2025-08-03 21:57:30.978 [info] ExtensionService#_doActivateExtension WakaTime.vscode-wakatime, startup: true, activationEvent: '*' +2025-08-03 21:57:31.037 [info] ExtensionService#_doActivateExtension vscode.npm, startup: true, activationEvent: 'workspaceContains:package.json' +2025-08-03 21:57:31.074 [info] ExtensionService#_doActivateExtension yzhang.markdown-all-in-one, startup: true, activationEvent: 'workspaceContains:README.md' +2025-08-03 21:57:32.195 [info] ExtensionService#_doActivateExtension vscode.markdown-math, startup: false, activationEvent: 'api', root cause: yzhang.markdown-all-in-one +2025-08-03 21:57:32.204 [info] ExtensionService#_doActivateExtension vscode.git, startup: true, activationEvent: '*' +2025-08-03 21:57:32.253 [info] ExtensionService#_doActivateExtension vscode.github, startup: true, activationEvent: '*' +2025-08-03 21:57:32.278 [info] ExtensionService#_doActivateExtension ms-vscode.powershell, startup: false, activationEvent: 'onLanguage:powershell' +2025-08-03 21:57:32.437 [info] ExtensionService#_doActivateExtension redhat.vscode-yaml, startup: false, activationEvent: 'onLanguage:yaml', root cause: ms-kubernetes-tools.vscode-kubernetes-tools +2025-08-03 21:57:32.625 [info] ExtensionService#_doActivateExtension foxundermoon.shell-format, startup: false, activationEvent: 'onLanguage:shellscript' +2025-08-03 21:57:32.641 [error] Activating extension foxundermoon.shell-format failed due to an error: +2025-08-03 21:57:32.641 [error] Error: ENOENT: no such file or directory, open 'c:\Users\username\.cursor\extensions\foxundermoon.shell-format-7.2.8-universal\dist\one_ini_bg.wasm' + at Object.openSync (node:fs:574:18) + at Object.func [as openSync] (node:electron/js2c/node_init:2:2559) + at Object.readFileSync (node:fs:453:35) + at t.readFileSync (node:electron/js2c/node_init:2:10175) + at 7959 (c:\Users\username\.cursor\extensions\foxundermoon.shell-format-7.2.8-universal\dist\extension.js:1:3878) + at n (c:\Users\username\.cursor\extensions\foxundermoon.shell-format-7.2.8-universal\dist\extension.js:1:99225) + at 7753 (c:\Users\username\.cursor\extensions\foxundermoon.shell-format-7.2.8-universal\dist\extension.js:1:26623) + at n (c:\Users\username\.cursor\extensions\foxundermoon.shell-format-7.2.8-universal\dist\extension.js:1:99225) + at 6549 (c:\Users\username\.cursor\extensions\foxundermoon.shell-format-7.2.8-universal\dist\extension.js:1:68340) + at n (c:\Users\username\.cursor\extensions\foxundermoon.shell-format-7.2.8-universal\dist\extension.js:1:99225) + at 112 (c:\Users\username\.cursor\extensions\foxundermoon.shell-format-7.2.8-universal\dist\extension.js:1:66299) + at n (c:\Users\username\.cursor\extensions\foxundermoon.shell-format-7.2.8-universal\dist\extension.js:1:99225) + at c:\Users\username\.cursor\extensions\foxundermoon.shell-format-7.2.8-universal\dist\extension.js:1:99265 + at Object. (c:\Users\username\.cursor\extensions\foxundermoon.shell-format-7.2.8-universal\dist\extension.js:1:99289) + at Module._compile (node:internal/modules/cjs/loader:1544:14) + at Module._extensions..js (node:internal/modules/cjs/loader:1629:10) + at Module.load (node:internal/modules/cjs/loader:1282:32) + at Module._load (node:internal/modules/cjs/loader:1103:12) + at c._load (node:electron/js2c/node_init:2:16955) + at s._load (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:218:2298) + at t._load (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:204:24124) + at n._load (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:196:25200) + at Module.require (node:internal/modules/cjs/loader:1305:19) + at require (node:internal/modules/helpers:182:18) + at UTe.yb (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:204:25821) + at async Promise.all (index 0) +2025-08-03 21:57:32.641 [info] ExtensionService#_doActivateExtension EditorConfig.EditorConfig, startup: false, activationEvent: 'onLanguage:shellscript', root cause: mkhl.shfmt +2025-08-03 21:57:32.762 [info] ExtensionService#_doActivateExtension loccy.loccy, startup: true, activationEvent: 'workspaceContains:**/*.json' +2025-08-03 21:57:32.861 [info] ExtensionService#_doActivateExtension github.vscode-github-actions, startup: true, activationEvent: 'workspaceContains:**/.github/workflows/**' +2025-08-03 21:57:33.107 [info] ExtensionService#_doActivateExtension ms-kubernetes-tools.vscode-kubernetes-tools, startup: false, activationEvent: 'onLanguage:yaml' +2025-08-03 21:57:33.801 [info] ExtensionService#_doActivateExtension mkhl.shfmt, startup: false, activationEvent: 'onLanguage:shellscript' +2025-08-03 21:57:33.806 [info] ExtensionService#_doActivateExtension vscode.extension-editing, startup: false, activationEvent: 'onLanguage:markdown' +2025-08-03 21:57:33.823 [info] ExtensionService#_doActivateExtension vscode.markdown-language-features, startup: false, activationEvent: 'onLanguage:markdown' +2025-08-03 21:57:33.913 [info] ExtensionService#_doActivateExtension DavidAnson.vscode-markdownlint, startup: false, activationEvent: 'onLanguage:markdown' +2025-08-03 21:57:34.085 [warning] [redhat.vscode-yaml] Accessing a resource scoped configuration without providing a resource is not expected. To get the effective value for '[yaml]', provide the URI of a resource or 'null' for any resource. +2025-08-03 21:57:34.088 [info] ExtensionService#_doActivateExtension vscode.github-authentication, startup: false, activationEvent: 'onAuthenticationRequest:github' +2025-08-03 21:57:34.128 [warning] [redhat.vscode-yaml] Accessing a resource scoped configuration without providing a resource is not expected. To get the effective value for '[yaml]', provide the URI of a resource or 'null' for any resource. +2025-08-03 21:57:35.550 [warning] [redhat.vscode-yaml] Accessing a resource scoped configuration without providing a resource is not expected. To get the effective value for '[yaml]', provide the URI of a resource or 'null' for any resource. +2025-08-03 21:57:35.569 [warning] [redhat.vscode-yaml] Accessing a resource scoped configuration without providing a resource is not expected. To get the effective value for '[yaml]', provide the URI of a resource or 'null' for any resource. +2025-08-03 21:57:35.772 [warning] [redhat.vscode-yaml] Accessing a resource scoped configuration without providing a resource is not expected. To get the effective value for '[yaml]', provide the URI of a resource or 'null' for any resource. +2025-08-03 21:57:36.236 [info] Eager extensions activated +2025-08-03 21:57:36.239 [info] ExtensionService#_doActivateExtension anysphere.cursor-always-local, startup: false, activationEvent: 'onStartupFinished' +2025-08-03 21:57:36.418 [info] ExtensionService#_doActivateExtension anysphere.cursor-deeplink, startup: false, activationEvent: 'onStartupFinished' +2025-08-03 21:57:36.461 [info] ExtensionService#_doActivateExtension anysphere.cursor-retrieval, startup: false, activationEvent: 'onStartupFinished' +2025-08-03 21:57:36.620 [info] ExtensionService#_doActivateExtension anysphere.cursor-shadow-workspace, startup: false, activationEvent: 'onStartupFinished' +2025-08-03 21:57:36.672 [info] ExtensionService#_doActivateExtension anysphere.cursor-tokenize, startup: false, activationEvent: 'onStartupFinished' +2025-08-03 21:57:36.799 [info] ExtensionService#_doActivateExtension vscode.debug-auto-launch, startup: false, activationEvent: 'onStartupFinished' +2025-08-03 21:57:36.802 [info] ExtensionService#_doActivateExtension vscode.merge-conflict, startup: false, activationEvent: 'onStartupFinished' +2025-08-03 21:57:36.818 [info] ExtensionService#_doActivateExtension Anthropic.claude-code, startup: false, activationEvent: 'onStartupFinished' +2025-08-03 21:57:36.843 [info] ExtensionService#_doActivateExtension anysphere.remote-ssh, startup: false, activationEvent: 'onStartupFinished' +2025-08-03 21:57:36.858 [info] ExtensionService#_doActivateExtension anysphere.remote-wsl, startup: false, activationEvent: 'onStartupFinished' +2025-08-03 21:57:36.874 [info] ExtensionService#_doActivateExtension bradlc.vscode-tailwindcss, startup: false, activationEvent: 'onStartupFinished' +2025-08-03 21:57:36.909 [info] ExtensionService#_doActivateExtension Catppuccin.catppuccin-vsc, startup: false, activationEvent: 'onStartupFinished' +2025-08-03 21:57:36.913 [info] ExtensionService#_doActivateExtension dbaeumer.vscode-eslint, startup: false, activationEvent: 'onStartupFinished' +2025-08-03 21:57:36.939 [info] ExtensionService#_doActivateExtension eamodio.gitlens, startup: false, activationEvent: 'onStartupFinished' +2025-08-03 21:57:37.063 [info] ExtensionService#_doActivateExtension esbenp.prettier-vscode, startup: false, activationEvent: 'onStartupFinished' +2025-08-03 21:57:37.116 [info] ExtensionService#_doActivateExtension GitHub.vscode-pull-request-github, startup: false, activationEvent: 'onStartupFinished' +2025-08-03 21:57:37.195 [info] ExtensionService#_doActivateExtension monokai.theme-monokai-pro-vscode, startup: false, activationEvent: 'onStartupFinished' +2025-08-03 21:57:37.197 [info] ExtensionService#_doActivateExtension ms-dotnettools.vscode-dotnet-runtime, startup: false, activationEvent: 'onStartupFinished' +2025-08-03 21:57:37.259 [info] ExtensionService#_doActivateExtension PKief.material-icon-theme, startup: false, activationEvent: 'onStartupFinished' +2025-08-03 21:57:37.272 [info] ExtensionService#_doActivateExtension RimuruChan.vscode-fix-checksums-next, startup: false, activationEvent: 'onStartupFinished' +2025-08-03 21:57:37.275 [info] ExtensionService#_doActivateExtension SanjulaGanepola.github-local-actions, startup: false, activationEvent: 'onStartupFinished' +2025-08-03 21:57:37.291 [info] ExtensionService#_doActivateExtension vadimcn.vscode-lldb, startup: false, activationEvent: 'onStartupFinished' +2025-08-03 21:57:39.312 [info] ExtensionService#_doActivateExtension vscode.configuration-editing, startup: false, activationEvent: 'onLanguage:json' +2025-08-03 21:57:39.321 [info] ExtensionService#_doActivateExtension vscode.json-language-features, startup: false, activationEvent: 'onLanguage:json' +2025-08-03 21:58:41.373 [info] Extension host terminating: renderer closed the MessagePort +2025-08-03 21:58:41.406 [error] An error occurred when disposing the subscriptions for extension 'eamodio.gitlens': +2025-08-03 21:58:41.409 [error] TypeError: Cannot read properties of undefined (reading 'dispose') + at Object.dispose (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:157:1474498) + at Bst. (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:127:9057) + at Bst.dispose (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:127:9153) + at Object.dispose (c:\Users\username\.cursor\extensions\eamodio.gitlens-17.3.3-universal\dist\gitlens.js:536:29282) + at c:\Users\username\.cursor\extensions\eamodio.gitlens-17.3.3-universal\dist\gitlens.js:813:16179 + at Array.forEach () + at Object.dispose (c:\Users\username\.cursor\extensions\eamodio.gitlens-17.3.3-universal\dist\gitlens.js:813:16161) + at tn (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:27:706) + at file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:15484 + at file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:27:1018 + at Object.dispose (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:10:712) + at UTe.eb (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:12264) + at file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:10216 + at Array.map () + at UTe.$ (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:10204) + at UTe.terminate (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:10448) + at ePt.terminate (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:137:1448) + at er (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:218:6607) + at MessagePortMain. (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:218:3131) + at MessagePortMain.emit (node:events:524:28) + at MessagePortMain.emit (node:domain:489:12) + at MessagePortMain._internalPort.emit (node:electron/js2c/utility_init:2:2949) + at Object.topLevelDomainCallback (node:domain:161:15) + at Object.callbackTrampoline (node:internal/async_hooks:128:24) +2025-08-03 21:58:41.424 [error] Canceled: Canceled + at new kBt (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:42:112140) + at Mct.U (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:42:116784) + at r..a.charCodeAt.r. (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:42:114276) + at Trt.g (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:41378) + at Trt.executeCommand (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40882) + at e.registerCommand.description (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40212) + at Trt.h (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:41899) + at Trt.g (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40975) + at Trt.executeCommand (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40882) + at Object.executeCommand (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:194:115971) + at gz.N [as value] (c:\Users\username\AppData\Local\Programs\cursor\resources\app\extensions\git\dist\main.js:2:107370) + at C.B (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:2393) + at C (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:2463) + at C.fire (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:2680) + at Object.f [as dispose] (c:\Users\username\AppData\Local\Programs\cursor\resources\app\extensions\git\dist\main.js:2:173231) + at c:\Users\username\AppData\Local\Programs\cursor\resources\app\extensions\git\dist\main.js:2:179517 + at Array.forEach () + at C.dispose (c:\Users\username\AppData\Local\Programs\cursor\resources\app\extensions\git\dist\main.js:2:179504) + at Bst. (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:127:9057) + at Bst.dispose (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:127:9153) + at Bst. (c:\Users\username\AppData\Local\Programs\cursor\resources\app\extensions\git\dist\main.js:2:109847) + at Bst.dispose (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:127:9153) + at tn (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:27:706) + at file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:15484 + at file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:27:1018 + at Object.dispose (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:10:712) + at UTe.eb (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:12264) + at file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:10216 + at Array.map () + at UTe.$ (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:10204) + at UTe.terminate (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:10448) + at ePt.terminate (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:137:1448) + at er (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:218:6607) + at MessagePortMain. (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:218:3131) + at MessagePortMain.emit (node:events:524:28) + at MessagePortMain.emit (node:domain:489:12) + at MessagePortMain._internalPort.emit (node:electron/js2c/utility_init:2:2949) + at Object.topLevelDomainCallback (node:domain:161:15) + at Object.callbackTrampoline (node:internal/async_hooks:128:24) setContext undefined +2025-08-03 21:58:41.424 [error] Canceled: Canceled + at new kBt (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:42:112140) + at Mct.U (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:42:116784) + at r..a.charCodeAt.r. (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:42:114276) + at Trt.g (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:41378) + at Trt.executeCommand (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40882) + at e.registerCommand.description (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40212) + at Trt.h (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:41899) + at Trt.g (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40975) + at Trt.executeCommand (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40882) + at Object.executeCommand (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:194:115971) + at set hasGitHubRepositories (c:\Users\username\AppData\Local\Programs\cursor\resources\app\extensions\github\dist\extension.js:2:270497) + at c:\Users\username\AppData\Local\Programs\cursor\resources\app\extensions\github\dist\extension.js:2:271447 + at gz.value (c:\Users\username\AppData\Local\Programs\cursor\resources\app\extensions\git\dist\main.js:2:567580) + at C.B (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:2393) + at C (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:2463) + at C.fire (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:2680) + at Object.f [as dispose] (c:\Users\username\AppData\Local\Programs\cursor\resources\app\extensions\git\dist\main.js:2:173231) + at c:\Users\username\AppData\Local\Programs\cursor\resources\app\extensions\git\dist\main.js:2:179517 + at Array.forEach () + at C.dispose (c:\Users\username\AppData\Local\Programs\cursor\resources\app\extensions\git\dist\main.js:2:179504) + at Bst. (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:127:9057) + at Bst.dispose (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:127:9153) + at Bst. (c:\Users\username\AppData\Local\Programs\cursor\resources\app\extensions\git\dist\main.js:2:109847) + at Bst.dispose (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:127:9153) + at tn (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:27:706) + at file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:15484 + at file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:27:1018 + at Object.dispose (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:10:712) + at UTe.eb (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:12264) + at file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:10216 + at Array.map () + at UTe.$ (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:10204) + at UTe.terminate (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:10448) + at ePt.terminate (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:137:1448) + at er (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:218:6607) + at MessagePortMain. (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:218:3131) + at MessagePortMain.emit (node:events:524:28) + at MessagePortMain.emit (node:domain:489:12) + at MessagePortMain._internalPort.emit (node:electron/js2c/utility_init:2:2949) + at Object.topLevelDomainCallback (node:domain:161:15) + at Object.callbackTrampoline (node:internal/async_hooks:128:24) setContext undefined +2025-08-03 21:58:41.426 [error] Canceled: Canceled + at new kBt (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:42:112140) + at Mct.U (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:42:116784) + at r..a.charCodeAt.r. (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:42:114276) + at Trt.g (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:41378) + at Trt.executeCommand (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40882) + at e.registerCommand.description (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40212) + at Trt.h (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:41899) + at Trt.g (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40975) + at Trt.executeCommand (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40882) + at Object.executeCommand (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:194:115971) + at e (c:\Users\username\.cursor\extensions\github.vscode-pull-request-github-0.108.0-universal\dist\extension.js:2075:464971) + at Object.i [as setContext] (c:\Users\username\.cursor\extensions\github.vscode-pull-request-github-0.108.0-universal\dist\extension.js:2075:465086) + at of.updateActiveReviewCount (c:\Users\username\.cursor\extensions\github.vscode-pull-request-github-0.108.0-universal\dist\extension.js:2181:21277) + at of.removeRepo (c:\Users\username\.cursor\extensions\github.vscode-pull-request-github-0.108.0-universal\dist\extension.js:2181:22462) + at gz.value (c:\Users\username\.cursor\extensions\github.vscode-pull-request-github-0.108.0-universal\dist\extension.js:2517:4263) + at C.B (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:2393) + at C (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:2463) + at C.fire (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:2680) + at gz.value (c:\Users\username\.cursor\extensions\github.vscode-pull-request-github-0.108.0-universal\dist\extension.js:2075:461751) + at C.B (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:2393) + at C.fire (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:2611) + at c:\Users\username\.cursor\extensions\github.vscode-pull-request-github-0.108.0-universal\dist\extension.js:2181:26599 + at gz.value (c:\Users\username\AppData\Local\Programs\cursor\resources\app\extensions\git\dist\main.js:2:567580) + at C.B (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:2393) + at C (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:2463) + at C.fire (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:2680) + at Object.f [as dispose] (c:\Users\username\AppData\Local\Programs\cursor\resources\app\extensions\git\dist\main.js:2:173231) + at c:\Users\username\AppData\Local\Programs\cursor\resources\app\extensions\git\dist\main.js:2:179517 + at Array.forEach () + at C.dispose (c:\Users\username\AppData\Local\Programs\cursor\resources\app\extensions\git\dist\main.js:2:179504) + at Bst. (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:127:9057) + at Bst.dispose (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:127:9153) + at Bst. (c:\Users\username\AppData\Local\Programs\cursor\resources\app\extensions\git\dist\main.js:2:109847) + at Bst.dispose (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:127:9153) + at tn (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:27:706) + at file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:15484 + at file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:27:1018 + at Object.dispose (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:10:712) + at UTe.eb (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:12264) + at file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:10216 + at Array.map () + at UTe.$ (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:10204) + at UTe.terminate (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:10448) + at ePt.terminate (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:137:1448) + at er (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:218:6607) + at MessagePortMain. (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:218:3131) + at MessagePortMain.emit (node:events:524:28) + at MessagePortMain.emit (node:domain:489:12) + at MessagePortMain._internalPort.emit (node:electron/js2c/utility_init:2:2949) + at Object.topLevelDomainCallback (node:domain:161:15) + at Object.callbackTrampoline (node:internal/async_hooks:128:24) setContext undefined +2025-08-03 21:58:41.427 [error] Canceled: Canceled + at new kBt (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:42:112140) + at Mct.U (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:42:116784) + at r..a.charCodeAt.r. (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:42:114276) + at Trt.g (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:41378) + at Trt.executeCommand (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40882) + at e.registerCommand.description (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40212) + at Trt.h (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:41899) + at Trt.g (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40975) + at Trt.executeCommand (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40882) + at Object.executeCommand (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:194:115971) + at e (c:\Users\username\.cursor\extensions\github.vscode-pull-request-github-0.108.0-universal\dist\extension.js:2075:464971) + at Object.i [as setContext] (c:\Users\username\.cursor\extensions\github.vscode-pull-request-github-0.108.0-universal\dist\extension.js:2075:465086) + at Vh.setReviewModeContexts (c:\Users\username\.cursor\extensions\github.vscode-pull-request-github-0.108.0-universal\dist\extension.js:2504:19359) + at Vh.removePrFromView (c:\Users\username\.cursor\extensions\github.vscode-pull-request-github-0.108.0-universal\dist\extension.js:2504:19986) + at sf.clear (c:\Users\username\.cursor\extensions\github.vscode-pull-request-github-0.108.0-universal\dist\extension.js:2165:8168) + at sf.dispose (c:\Users\username\.cursor\extensions\github.vscode-pull-request-github-0.108.0-universal\dist\extension.js:2167:188) + at Kh.removeReviewManager (c:\Users\username\.cursor\extensions\github.vscode-pull-request-github-0.108.0-universal\dist\extension.js:2504:51024) + at gz.value (c:\Users\username\.cursor\extensions\github.vscode-pull-request-github-0.108.0-universal\dist\extension.js:2517:4281) + at C.B (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:2393) + at C (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:2463) + at C.fire (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:2680) + at gz.value (c:\Users\username\.cursor\extensions\github.vscode-pull-request-github-0.108.0-universal\dist\extension.js:2075:461751) + at C.B (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:2393) + at C.fire (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:2611) + at c:\Users\username\.cursor\extensions\github.vscode-pull-request-github-0.108.0-universal\dist\extension.js:2181:26599 + at gz.value (c:\Users\username\AppData\Local\Programs\cursor\resources\app\extensions\git\dist\main.js:2:567580) + at C.B (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:2393) + at C (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:2463) + at C.fire (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:2680) + at Object.f [as dispose] (c:\Users\username\AppData\Local\Programs\cursor\resources\app\extensions\git\dist\main.js:2:173231) + at c:\Users\username\AppData\Local\Programs\cursor\resources\app\extensions\git\dist\main.js:2:179517 + at Array.forEach () + at C.dispose (c:\Users\username\AppData\Local\Programs\cursor\resources\app\extensions\git\dist\main.js:2:179504) + at Bst. (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:127:9057) + at Bst.dispose (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:127:9153) + at Bst. (c:\Users\username\AppData\Local\Programs\cursor\resources\app\extensions\git\dist\main.js:2:109847) + at Bst.dispose (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:127:9153) + at tn (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:27:706) + at file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:15484 + at file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:27:1018 + at Object.dispose (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:10:712) + at UTe.eb (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:12264) + at file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:10216 + at Array.map () + at UTe.$ (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:10204) + at UTe.terminate (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:10448) + at ePt.terminate (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:137:1448) + at er (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:218:6607) + at MessagePortMain. (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:218:3131) + at MessagePortMain.emit (node:events:524:28) + at MessagePortMain.emit (node:domain:489:12) + at MessagePortMain._internalPort.emit (node:electron/js2c/utility_init:2:2949) + at Object.topLevelDomainCallback (node:domain:161:15) + at Object.callbackTrampoline (node:internal/async_hooks:128:24) setContext undefined +2025-08-03 21:58:41.427 [error] Canceled: Canceled + at new kBt (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:42:112140) + at Mct.U (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:42:116784) + at r..a.charCodeAt.r. (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:42:114276) + at Trt.g (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:41378) + at Trt.executeCommand (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40882) + at e.registerCommand.description (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40212) + at Trt.h (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:41899) + at Trt.g (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40975) + at Trt.executeCommand (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40882) + at Object.executeCommand (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:194:115971) + at w (c:\Users\username\.cursor\extensions\eamodio.gitlens-17.3.3-universal\dist\gitlens.js:456:13014) + at c (c:\Users\username\.cursor\extensions\eamodio.gitlens-17.3.3-universal\dist\gitlens.js:3:9937) + at ActionRunners._updateContextKeys (c:\Users\username\.cursor\extensions\eamodio.gitlens-17.3.3-universal\dist\gitlens.js:1994:6393) + at s (c:\Users\username\.cursor\extensions\eamodio.gitlens-17.3.3-universal\dist\gitlens.js:1994:4837) + at RegisteredActionRunner.unregister (c:\Users\username\.cursor\extensions\eamodio.gitlens-17.3.3-universal\dist\gitlens.js:1994:4980) + at RegisteredActionRunner.dispose (c:\Users\username\.cursor\extensions\eamodio.gitlens-17.3.3-universal\dist\gitlens.js:1994:3640) + at Object.dispose (c:\Users\username\.cursor\extensions\eamodio.gitlens-17.3.3-universal\dist\gitlens.js:1994:5074) + at tn (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:27:706) + at file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:15484 + at file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:27:1018 + at Object.dispose (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:10:712) + at UTe.eb (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:12264) + at file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:10216 + at Array.map () + at UTe.$ (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:10204) + at UTe.terminate (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:10448) + at ePt.terminate (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:137:1448) + at er (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:218:6607) + at MessagePortMain. (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:218:3131) + at MessagePortMain.emit (node:events:524:28) + at MessagePortMain.emit (node:domain:489:12) + at MessagePortMain._internalPort.emit (node:electron/js2c/utility_init:2:2949) + at Object.topLevelDomainCallback (node:domain:161:15) + at Object.callbackTrampoline (node:internal/async_hooks:128:24) setContext undefined +2025-08-03 21:58:41.427 [error] Canceled: Canceled + at new kBt (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:42:112140) + at Mct.U (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:42:116784) + at r..a.charCodeAt.r. (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:42:114276) + at Trt.g (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:41378) + at Trt.executeCommand (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40882) + at e.registerCommand.description (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40212) + at Trt.h (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:41899) + at Trt.g (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40975) + at Trt.executeCommand (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40882) + at Object.executeCommand (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:194:115971) + at w (c:\Users\username\.cursor\extensions\eamodio.gitlens-17.3.3-universal\dist\gitlens.js:456:13014) + at c (c:\Users\username\.cursor\extensions\eamodio.gitlens-17.3.3-universal\dist\gitlens.js:3:9937) + at ActionRunners._updateContextKeys (c:\Users\username\.cursor\extensions\eamodio.gitlens-17.3.3-universal\dist\gitlens.js:1994:6393) + at s (c:\Users\username\.cursor\extensions\eamodio.gitlens-17.3.3-universal\dist\gitlens.js:1994:4837) + at RegisteredActionRunner.unregister (c:\Users\username\.cursor\extensions\eamodio.gitlens-17.3.3-universal\dist\gitlens.js:1994:4980) + at RegisteredActionRunner.dispose (c:\Users\username\.cursor\extensions\eamodio.gitlens-17.3.3-universal\dist\gitlens.js:1994:3640) + at Object.dispose (c:\Users\username\.cursor\extensions\eamodio.gitlens-17.3.3-universal\dist\gitlens.js:1994:5074) + at tn (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:27:706) + at file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:15484 + at file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:27:1018 + at Object.dispose (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:10:712) + at UTe.eb (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:12264) + at file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:10216 + at Array.map () + at UTe.$ (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:10204) + at UTe.terminate (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:10448) + at ePt.terminate (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:137:1448) + at er (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:218:6607) + at MessagePortMain. (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:218:3131) + at MessagePortMain.emit (node:events:524:28) + at MessagePortMain.emit (node:domain:489:12) + at MessagePortMain._internalPort.emit (node:electron/js2c/utility_init:2:2949) + at Object.topLevelDomainCallback (node:domain:161:15) + at Object.callbackTrampoline (node:internal/async_hooks:128:24) setContext undefined +2025-08-03 21:58:41.427 [error] Canceled: Canceled + at new kBt (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:42:112140) + at Mct.U (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:42:116784) + at r..a.charCodeAt.r. (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:42:114276) + at Trt.g (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:41378) + at Trt.executeCommand (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40882) + at e.registerCommand.description (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40212) + at Trt.h (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:41899) + at Trt.g (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40975) + at Trt.executeCommand (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40882) + at Object.executeCommand (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:194:115971) + at w (c:\Users\username\.cursor\extensions\eamodio.gitlens-17.3.3-universal\dist\gitlens.js:456:13014) + at c (c:\Users\username\.cursor\extensions\eamodio.gitlens-17.3.3-universal\dist\gitlens.js:3:9937) + at ActionRunners._updateContextKeys (c:\Users\username\.cursor\extensions\eamodio.gitlens-17.3.3-universal\dist\gitlens.js:1994:6393) + at s (c:\Users\username\.cursor\extensions\eamodio.gitlens-17.3.3-universal\dist\gitlens.js:1994:4837) + at RegisteredActionRunner.unregister (c:\Users\username\.cursor\extensions\eamodio.gitlens-17.3.3-universal\dist\gitlens.js:1994:4980) + at RegisteredActionRunner.dispose (c:\Users\username\.cursor\extensions\eamodio.gitlens-17.3.3-universal\dist\gitlens.js:1994:3640) + at Object.dispose (c:\Users\username\.cursor\extensions\eamodio.gitlens-17.3.3-universal\dist\gitlens.js:1994:5074) + at p (c:\Users\username\.cursor\extensions\github.vscode-pull-request-github-0.108.0-universal\dist\extension.js:2075:446222) + at Ew.dispose (c:\Users\username\.cursor\extensions\github.vscode-pull-request-github-0.108.0-universal\dist\extension.js:2075:446390) + at tn (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:27:706) + at file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:15484 + at file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:27:1018 + at Object.dispose (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:10:712) + at UTe.eb (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:12264) + at file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:10216 + at Array.map () + at UTe.$ (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:10204) + at UTe.terminate (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:10448) + at ePt.terminate (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:137:1448) + at er (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:218:6607) + at MessagePortMain. (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:218:3131) + at MessagePortMain.emit (node:events:524:28) + at MessagePortMain.emit (node:domain:489:12) + at MessagePortMain._internalPort.emit (node:electron/js2c/utility_init:2:2949) + at Object.topLevelDomainCallback (node:domain:161:15) + at Object.callbackTrampoline (node:internal/async_hooks:128:24) setContext undefined +2025-08-03 21:58:41.427 [error] Error: Channel has been closed + at r (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:138:2439) + at Object.appendLine (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:138:2578) + at c (c:\Users\username\AppData\Local\Programs\cursor\resources\app\extensions\cursor-always-local\dist\main.js:2:122502) + at t.deactivate (c:\Users\username\AppData\Local\Programs\cursor\resources\app\extensions\cursor-always-local\dist\main.js:2:124146) + at c:\Users\username\AppData\Local\Programs\cursor\resources\app\extensions\cursor-always-local\dist\main.js:2:1812201 + at t.deactivate (c:\Users\username\AppData\Local\Programs\cursor\resources\app\extensions\cursor-always-local\dist\main.js:2:1812259) + at async Promise.all (index 1) + at async UTe.$ (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:10230) +2025-08-03 21:58:41.439 [info] Extension host with pid 1228 exiting with code 0 +2025-08-03 21:58:44.682 [info] Extension host with pid 6396 started +2025-08-03 21:58:44.683 [info] Skipping acquiring lock for c:\Users\username\AppData\Roaming\Cursor\User\workspaceStorage\e493e7b905d47a682690dd74d04fc13a. +2025-08-03 21:58:45.000 [info] ExtensionService#_doActivateExtension vscode.emmet, startup: false, activationEvent: 'onLanguage' +2025-08-03 21:58:45.024 [info] ExtensionService#_doActivateExtension vscode.typescript-language-features, startup: false, activationEvent: 'onLanguage:typescript' +2025-08-03 21:58:45.066 [info] ExtensionService#_doActivateExtension christian-kohler.npm-intellisense, startup: false, activationEvent: 'onLanguage:typescript' +2025-08-03 21:58:45.080 [info] ExtensionService#_doActivateExtension svelte.svelte-vscode, startup: false, activationEvent: 'onLanguage:typescript' +2025-08-03 21:58:45.318 [info] ExtensionService#_doActivateExtension vscode.git-base, startup: true, activationEvent: '*', root cause: vscode.git +2025-08-03 21:58:45.323 [info] ExtensionService#_doActivateExtension christian-kohler.path-intellisense, startup: true, activationEvent: '*' +2025-08-03 21:58:45.339 [info] ExtensionService#_doActivateExtension dotenv.dotenvx-vscode, startup: true, activationEvent: '*' +2025-08-03 21:58:45.418 [info] ExtensionService#_doActivateExtension WakaTime.vscode-wakatime, startup: true, activationEvent: '*' +2025-08-03 21:58:45.481 [info] ExtensionService#_doActivateExtension vscode.npm, startup: true, activationEvent: 'workspaceContains:package.json' +2025-08-03 21:58:45.515 [info] ExtensionService#_doActivateExtension yzhang.markdown-all-in-one, startup: true, activationEvent: 'workspaceContains:README.md' +2025-08-03 21:58:45.939 [info] ExtensionService#_doActivateExtension vscode.markdown-math, startup: false, activationEvent: 'api', root cause: yzhang.markdown-all-in-one +2025-08-03 21:58:45.953 [info] ExtensionService#_doActivateExtension vscode.git, startup: true, activationEvent: '*' +2025-08-03 21:58:46.054 [info] ExtensionService#_doActivateExtension vscode.github, startup: true, activationEvent: '*' +2025-08-03 21:58:46.166 [info] ExtensionService#_doActivateExtension loccy.loccy, startup: true, activationEvent: 'workspaceContains:**/*.json' +2025-08-03 21:58:46.356 [info] ExtensionService#_doActivateExtension github.vscode-github-actions, startup: true, activationEvent: 'workspaceContains:**/.github/workflows/**' +2025-08-03 21:58:47.464 [info] ExtensionService#_doActivateExtension ms-vscode.powershell, startup: false, activationEvent: 'onLanguage:powershell' +2025-08-03 21:58:47.572 [info] ExtensionService#_doActivateExtension redhat.vscode-yaml, startup: false, activationEvent: 'onLanguage:yaml', root cause: ms-kubernetes-tools.vscode-kubernetes-tools +2025-08-03 21:58:47.726 [info] ExtensionService#_doActivateExtension foxundermoon.shell-format, startup: false, activationEvent: 'onLanguage:shellscript' +2025-08-03 21:58:47.744 [error] Activating extension foxundermoon.shell-format failed due to an error: +2025-08-03 21:58:47.744 [error] Error: ENOENT: no such file or directory, open 'c:\Users\username\.cursor\extensions\foxundermoon.shell-format-7.2.8-universal\dist\one_ini_bg.wasm' + at Object.openSync (node:fs:574:18) + at Object.func [as openSync] (node:electron/js2c/node_init:2:2559) + at Object.readFileSync (node:fs:453:35) + at t.readFileSync (node:electron/js2c/node_init:2:10175) + at 7959 (c:\Users\username\.cursor\extensions\foxundermoon.shell-format-7.2.8-universal\dist\extension.js:1:3878) + at n (c:\Users\username\.cursor\extensions\foxundermoon.shell-format-7.2.8-universal\dist\extension.js:1:99225) + at 7753 (c:\Users\username\.cursor\extensions\foxundermoon.shell-format-7.2.8-universal\dist\extension.js:1:26623) + at n (c:\Users\username\.cursor\extensions\foxundermoon.shell-format-7.2.8-universal\dist\extension.js:1:99225) + at 6549 (c:\Users\username\.cursor\extensions\foxundermoon.shell-format-7.2.8-universal\dist\extension.js:1:68340) + at n (c:\Users\username\.cursor\extensions\foxundermoon.shell-format-7.2.8-universal\dist\extension.js:1:99225) + at 112 (c:\Users\username\.cursor\extensions\foxundermoon.shell-format-7.2.8-universal\dist\extension.js:1:66299) + at n (c:\Users\username\.cursor\extensions\foxundermoon.shell-format-7.2.8-universal\dist\extension.js:1:99225) + at c:\Users\username\.cursor\extensions\foxundermoon.shell-format-7.2.8-universal\dist\extension.js:1:99265 + at Object. (c:\Users\username\.cursor\extensions\foxundermoon.shell-format-7.2.8-universal\dist\extension.js:1:99289) + at Module._compile (node:internal/modules/cjs/loader:1544:14) + at Module._extensions..js (node:internal/modules/cjs/loader:1629:10) + at Module.load (node:internal/modules/cjs/loader:1282:32) + at Module._load (node:internal/modules/cjs/loader:1103:12) + at c._load (node:electron/js2c/node_init:2:16955) + at s._load (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:218:2298) + at t._load (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:204:24124) + at n._load (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:196:25200) + at Module.require (node:internal/modules/cjs/loader:1305:19) + at require (node:internal/modules/helpers:182:18) + at UTe.yb (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:204:25821) + at async Promise.all (index 0) +2025-08-03 21:58:47.744 [info] ExtensionService#_doActivateExtension EditorConfig.EditorConfig, startup: false, activationEvent: 'onLanguage:shellscript', root cause: mkhl.shfmt +2025-08-03 21:58:47.832 [info] ExtensionService#_doActivateExtension vscode.github-authentication, startup: false, activationEvent: 'onAuthenticationRequest:github' +2025-08-03 21:58:48.241 [info] ExtensionService#_doActivateExtension ms-kubernetes-tools.vscode-kubernetes-tools, startup: false, activationEvent: 'onLanguage:yaml' +2025-08-03 21:58:48.858 [info] ExtensionService#_doActivateExtension mkhl.shfmt, startup: false, activationEvent: 'onLanguage:shellscript' +2025-08-03 21:58:48.966 [info] ExtensionService#_doActivateExtension vscode.extension-editing, startup: false, activationEvent: 'onLanguage:markdown' +2025-08-03 21:58:48.990 [info] ExtensionService#_doActivateExtension vscode.markdown-language-features, startup: false, activationEvent: 'onLanguage:markdown' +2025-08-03 21:58:49.099 [info] ExtensionService#_doActivateExtension DavidAnson.vscode-markdownlint, startup: false, activationEvent: 'onLanguage:markdown' +2025-08-03 21:58:49.127 [warning] [redhat.vscode-yaml] Accessing a resource scoped configuration without providing a resource is not expected. To get the effective value for '[yaml]', provide the URI of a resource or 'null' for any resource. +2025-08-03 21:58:49.225 [warning] [redhat.vscode-yaml] Accessing a resource scoped configuration without providing a resource is not expected. To get the effective value for '[yaml]', provide the URI of a resource or 'null' for any resource. +2025-08-03 21:58:49.253 [warning] [redhat.vscode-yaml] Accessing a resource scoped configuration without providing a resource is not expected. To get the effective value for '[yaml]', provide the URI of a resource or 'null' for any resource. +2025-08-03 21:58:50.497 [warning] [redhat.vscode-yaml] Accessing a resource scoped configuration without providing a resource is not expected. To get the effective value for '[yaml]', provide the URI of a resource or 'null' for any resource. +2025-08-03 21:58:50.580 [warning] [redhat.vscode-yaml] Accessing a resource scoped configuration without providing a resource is not expected. To get the effective value for '[yaml]', provide the URI of a resource or 'null' for any resource. +2025-08-03 21:58:50.716 [warning] [redhat.vscode-yaml] Accessing a resource scoped configuration without providing a resource is not expected. To get the effective value for '[yaml]', provide the URI of a resource or 'null' for any resource. +2025-08-03 21:58:51.188 [info] Eager extensions activated +2025-08-03 21:58:51.200 [info] ExtensionService#_doActivateExtension anysphere.cursor-always-local, startup: false, activationEvent: 'onStartupFinished' +2025-08-03 21:58:51.397 [info] ExtensionService#_doActivateExtension anysphere.cursor-deeplink, startup: false, activationEvent: 'onStartupFinished' +2025-08-03 21:58:51.457 [info] ExtensionService#_doActivateExtension anysphere.cursor-retrieval, startup: false, activationEvent: 'onStartupFinished' +2025-08-03 21:58:51.671 [info] ExtensionService#_doActivateExtension anysphere.cursor-shadow-workspace, startup: false, activationEvent: 'onStartupFinished' +2025-08-03 21:58:51.768 [info] ExtensionService#_doActivateExtension anysphere.cursor-tokenize, startup: false, activationEvent: 'onStartupFinished' +2025-08-03 21:58:52.060 [info] ExtensionService#_doActivateExtension vscode.debug-auto-launch, startup: false, activationEvent: 'onStartupFinished' +2025-08-03 21:58:52.065 [info] ExtensionService#_doActivateExtension vscode.merge-conflict, startup: false, activationEvent: 'onStartupFinished' +2025-08-03 21:58:52.086 [info] ExtensionService#_doActivateExtension Anthropic.claude-code, startup: false, activationEvent: 'onStartupFinished' +2025-08-03 21:58:52.117 [info] ExtensionService#_doActivateExtension anysphere.remote-ssh, startup: false, activationEvent: 'onStartupFinished' +2025-08-03 21:58:52.137 [info] ExtensionService#_doActivateExtension anysphere.remote-wsl, startup: false, activationEvent: 'onStartupFinished' +2025-08-03 21:58:52.144 [info] ExtensionService#_doActivateExtension bradlc.vscode-tailwindcss, startup: false, activationEvent: 'onStartupFinished' +2025-08-03 21:58:52.195 [info] ExtensionService#_doActivateExtension Catppuccin.catppuccin-vsc, startup: false, activationEvent: 'onStartupFinished' +2025-08-03 21:58:52.201 [info] ExtensionService#_doActivateExtension dbaeumer.vscode-eslint, startup: false, activationEvent: 'onStartupFinished' +2025-08-03 21:58:52.232 [info] ExtensionService#_doActivateExtension eamodio.gitlens, startup: false, activationEvent: 'onStartupFinished' +2025-08-03 21:58:52.433 [info] ExtensionService#_doActivateExtension esbenp.prettier-vscode, startup: false, activationEvent: 'onStartupFinished' +2025-08-03 21:58:52.497 [info] ExtensionService#_doActivateExtension GitHub.vscode-pull-request-github, startup: false, activationEvent: 'onStartupFinished' +2025-08-03 21:58:52.590 [info] ExtensionService#_doActivateExtension monokai.theme-monokai-pro-vscode, startup: false, activationEvent: 'onStartupFinished' +2025-08-03 21:58:52.594 [info] ExtensionService#_doActivateExtension ms-dotnettools.vscode-dotnet-runtime, startup: false, activationEvent: 'onStartupFinished' +2025-08-03 21:58:52.672 [info] ExtensionService#_doActivateExtension PKief.material-icon-theme, startup: false, activationEvent: 'onStartupFinished' +2025-08-03 21:58:52.686 [info] ExtensionService#_doActivateExtension RimuruChan.vscode-fix-checksums-next, startup: false, activationEvent: 'onStartupFinished' +2025-08-03 21:58:52.688 [info] ExtensionService#_doActivateExtension vadimcn.vscode-lldb, startup: false, activationEvent: 'onStartupFinished' +2025-08-03 21:58:54.390 [info] ExtensionService#_doActivateExtension vscode.configuration-editing, startup: false, activationEvent: 'onLanguage:json' +2025-08-03 21:58:54.401 [info] ExtensionService#_doActivateExtension vscode.json-language-features, startup: false, activationEvent: 'onLanguage:json' +2025-08-03 21:59:10.387 [warning] [redhat.vscode-yaml] Accessing a resource scoped configuration without providing a resource is not expected. To get the effective value for '[yaml]', provide the URI of a resource or 'null' for any resource. +2025-08-03 21:59:10.559 [warning] [redhat.vscode-yaml] Accessing a resource scoped configuration without providing a resource is not expected. To get the effective value for '[yaml]', provide the URI of a resource or 'null' for any resource. +2025-08-03 21:59:10.714 [info] ExtensionService#_doActivateExtension SanjulaGanepola.github-local-actions, startup: false, activationEvent: 'onStartupFinished' +2025-08-03 21:59:44.427 [warning] TextEditor is closed/disposed +2025-08-03 21:59:48.076 [warning] TextEditor is closed/disposed +2025-08-03 22:00:25.090 [warning] TextEditor is closed/disposed +2025-08-03 22:00:32.957 [warning] TextEditor is closed/disposed +2025-08-03 22:00:41.281 [warning] TextEditor is closed/disposed +2025-08-03 22:04:18.290 [info] Extension host terminating: renderer closed the MessagePort +2025-08-03 22:04:18.347 [error] An error occurred when disposing the subscriptions for extension 'eamodio.gitlens': +2025-08-03 22:04:18.350 [error] TypeError: Cannot read properties of undefined (reading 'dispose') + at Object.dispose (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:157:1474498) + at Bst. (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:127:9057) + at Bst.dispose (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:127:9153) + at Object.dispose (c:\Users\username\.cursor\extensions\eamodio.gitlens-17.3.3-universal\dist\gitlens.js:536:29282) + at c:\Users\username\.cursor\extensions\eamodio.gitlens-17.3.3-universal\dist\gitlens.js:813:16179 + at Array.forEach () + at Object.dispose (c:\Users\username\.cursor\extensions\eamodio.gitlens-17.3.3-universal\dist\gitlens.js:813:16161) + at tn (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:27:706) + at file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:15484 + at file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:27:1018 + at Object.dispose (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:10:712) + at UTe.eb (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:12264) + at file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:10216 + at Array.map () + at UTe.$ (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:10204) + at UTe.terminate (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:10448) + at ePt.terminate (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:137:1448) + at er (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:218:6607) + at MessagePortMain. (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:218:3131) + at MessagePortMain.emit (node:events:524:28) + at MessagePortMain.emit (node:domain:489:12) + at MessagePortMain._internalPort.emit (node:electron/js2c/utility_init:2:2949) + at Object.topLevelDomainCallback (node:domain:161:15) + at Object.callbackTrampoline (node:internal/async_hooks:128:24) +2025-08-03 22:04:18.370 [error] Canceled: Canceled + at new kBt (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:42:112140) + at Mct.U (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:42:116784) + at r..a.charCodeAt.r. (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:42:114276) + at Trt.g (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:41378) + at Trt.executeCommand (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40882) + at e.registerCommand.description (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40212) + at Trt.h (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:41899) + at Trt.g (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40975) + at Trt.executeCommand (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40882) + at Object.executeCommand (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:194:115971) + at gz.N [as value] (c:\Users\username\AppData\Local\Programs\cursor\resources\app\extensions\git\dist\main.js:2:107370) + at C.B (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:2393) + at C (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:2463) + at C.fire (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:2680) + at Object.f [as dispose] (c:\Users\username\AppData\Local\Programs\cursor\resources\app\extensions\git\dist\main.js:2:173231) + at c:\Users\username\AppData\Local\Programs\cursor\resources\app\extensions\git\dist\main.js:2:179517 + at Array.forEach () + at C.dispose (c:\Users\username\AppData\Local\Programs\cursor\resources\app\extensions\git\dist\main.js:2:179504) + at Bst. (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:127:9057) + at Bst.dispose (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:127:9153) + at Bst. (c:\Users\username\AppData\Local\Programs\cursor\resources\app\extensions\git\dist\main.js:2:109847) + at Bst.dispose (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:127:9153) + at tn (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:27:706) + at file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:15484 + at file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:27:1018 + at Object.dispose (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:10:712) + at UTe.eb (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:12264) + at file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:10216 + at Array.map () + at UTe.$ (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:10204) + at UTe.terminate (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:10448) + at ePt.terminate (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:137:1448) + at er (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:218:6607) + at MessagePortMain. (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:218:3131) + at MessagePortMain.emit (node:events:524:28) + at MessagePortMain.emit (node:domain:489:12) + at MessagePortMain._internalPort.emit (node:electron/js2c/utility_init:2:2949) + at Object.topLevelDomainCallback (node:domain:161:15) + at Object.callbackTrampoline (node:internal/async_hooks:128:24) setContext undefined +2025-08-03 22:04:18.371 [error] Canceled: Canceled + at new kBt (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:42:112140) + at Mct.U (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:42:116784) + at r..a.charCodeAt.r. (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:42:114276) + at Trt.g (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:41378) + at Trt.executeCommand (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40882) + at e.registerCommand.description (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40212) + at Trt.h (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:41899) + at Trt.g (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40975) + at Trt.executeCommand (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40882) + at Object.executeCommand (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:194:115971) + at set hasGitHubRepositories (c:\Users\username\AppData\Local\Programs\cursor\resources\app\extensions\github\dist\extension.js:2:270497) + at c:\Users\username\AppData\Local\Programs\cursor\resources\app\extensions\github\dist\extension.js:2:271447 + at gz.value (c:\Users\username\AppData\Local\Programs\cursor\resources\app\extensions\git\dist\main.js:2:567580) + at C.B (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:2393) + at C (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:2463) + at C.fire (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:2680) + at Object.f [as dispose] (c:\Users\username\AppData\Local\Programs\cursor\resources\app\extensions\git\dist\main.js:2:173231) + at c:\Users\username\AppData\Local\Programs\cursor\resources\app\extensions\git\dist\main.js:2:179517 + at Array.forEach () + at C.dispose (c:\Users\username\AppData\Local\Programs\cursor\resources\app\extensions\git\dist\main.js:2:179504) + at Bst. (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:127:9057) + at Bst.dispose (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:127:9153) + at Bst. (c:\Users\username\AppData\Local\Programs\cursor\resources\app\extensions\git\dist\main.js:2:109847) + at Bst.dispose (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:127:9153) + at tn (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:27:706) + at file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:15484 + at file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:27:1018 + at Object.dispose (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:10:712) + at UTe.eb (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:12264) + at file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:10216 + at Array.map () + at UTe.$ (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:10204) + at UTe.terminate (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:10448) + at ePt.terminate (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:137:1448) + at er (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:218:6607) + at MessagePortMain. (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:218:3131) + at MessagePortMain.emit (node:events:524:28) + at MessagePortMain.emit (node:domain:489:12) + at MessagePortMain._internalPort.emit (node:electron/js2c/utility_init:2:2949) + at Object.topLevelDomainCallback (node:domain:161:15) + at Object.callbackTrampoline (node:internal/async_hooks:128:24) setContext undefined +2025-08-03 22:04:18.373 [error] Canceled: Canceled + at new kBt (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:42:112140) + at Mct.U (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:42:116784) + at r..a.charCodeAt.r. (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:42:114276) + at Trt.g (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:41378) + at Trt.executeCommand (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40882) + at e.registerCommand.description (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40212) + at Trt.h (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:41899) + at Trt.g (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40975) + at Trt.executeCommand (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40882) + at Object.executeCommand (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:194:115971) + at e (c:\Users\username\.cursor\extensions\github.vscode-pull-request-github-0.108.0-universal\dist\extension.js:2075:464971) + at Object.i [as setContext] (c:\Users\username\.cursor\extensions\github.vscode-pull-request-github-0.108.0-universal\dist\extension.js:2075:465086) + at of.updateActiveReviewCount (c:\Users\username\.cursor\extensions\github.vscode-pull-request-github-0.108.0-universal\dist\extension.js:2181:21277) + at of.removeRepo (c:\Users\username\.cursor\extensions\github.vscode-pull-request-github-0.108.0-universal\dist\extension.js:2181:22462) + at gz.value (c:\Users\username\.cursor\extensions\github.vscode-pull-request-github-0.108.0-universal\dist\extension.js:2517:4263) + at C.B (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:2393) + at C (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:2463) + at C.fire (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:2680) + at gz.value (c:\Users\username\.cursor\extensions\github.vscode-pull-request-github-0.108.0-universal\dist\extension.js:2075:461751) + at C.B (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:2393) + at C.fire (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:2611) + at c:\Users\username\.cursor\extensions\github.vscode-pull-request-github-0.108.0-universal\dist\extension.js:2181:26599 + at gz.value (c:\Users\username\AppData\Local\Programs\cursor\resources\app\extensions\git\dist\main.js:2:567580) + at C.B (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:2393) + at C (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:2463) + at C.fire (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:2680) + at Object.f [as dispose] (c:\Users\username\AppData\Local\Programs\cursor\resources\app\extensions\git\dist\main.js:2:173231) + at c:\Users\username\AppData\Local\Programs\cursor\resources\app\extensions\git\dist\main.js:2:179517 + at Array.forEach () + at C.dispose (c:\Users\username\AppData\Local\Programs\cursor\resources\app\extensions\git\dist\main.js:2:179504) + at Bst. (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:127:9057) + at Bst.dispose (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:127:9153) + at Bst. (c:\Users\username\AppData\Local\Programs\cursor\resources\app\extensions\git\dist\main.js:2:109847) + at Bst.dispose (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:127:9153) + at tn (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:27:706) + at file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:15484 + at file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:27:1018 + at Object.dispose (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:10:712) + at UTe.eb (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:12264) + at file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:10216 + at Array.map () + at UTe.$ (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:10204) + at UTe.terminate (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:10448) + at ePt.terminate (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:137:1448) + at er (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:218:6607) + at MessagePortMain. (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:218:3131) + at MessagePortMain.emit (node:events:524:28) + at MessagePortMain.emit (node:domain:489:12) + at MessagePortMain._internalPort.emit (node:electron/js2c/utility_init:2:2949) + at Object.topLevelDomainCallback (node:domain:161:15) + at Object.callbackTrampoline (node:internal/async_hooks:128:24) setContext undefined +2025-08-03 22:04:18.373 [error] Canceled: Canceled + at new kBt (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:42:112140) + at Mct.U (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:42:116784) + at r..a.charCodeAt.r. (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:42:114276) + at Trt.g (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:41378) + at Trt.executeCommand (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40882) + at e.registerCommand.description (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40212) + at Trt.h (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:41899) + at Trt.g (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40975) + at Trt.executeCommand (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40882) + at Object.executeCommand (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:194:115971) + at e (c:\Users\username\.cursor\extensions\github.vscode-pull-request-github-0.108.0-universal\dist\extension.js:2075:464971) + at Object.i [as setContext] (c:\Users\username\.cursor\extensions\github.vscode-pull-request-github-0.108.0-universal\dist\extension.js:2075:465086) + at Vh.setReviewModeContexts (c:\Users\username\.cursor\extensions\github.vscode-pull-request-github-0.108.0-universal\dist\extension.js:2504:19359) + at Vh.removePrFromView (c:\Users\username\.cursor\extensions\github.vscode-pull-request-github-0.108.0-universal\dist\extension.js:2504:19986) + at sf.clear (c:\Users\username\.cursor\extensions\github.vscode-pull-request-github-0.108.0-universal\dist\extension.js:2165:8168) + at sf.dispose (c:\Users\username\.cursor\extensions\github.vscode-pull-request-github-0.108.0-universal\dist\extension.js:2167:188) + at Kh.removeReviewManager (c:\Users\username\.cursor\extensions\github.vscode-pull-request-github-0.108.0-universal\dist\extension.js:2504:51024) + at gz.value (c:\Users\username\.cursor\extensions\github.vscode-pull-request-github-0.108.0-universal\dist\extension.js:2517:4281) + at C.B (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:2393) + at C (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:2463) + at C.fire (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:2680) + at gz.value (c:\Users\username\.cursor\extensions\github.vscode-pull-request-github-0.108.0-universal\dist\extension.js:2075:461751) + at C.B (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:2393) + at C.fire (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:2611) + at c:\Users\username\.cursor\extensions\github.vscode-pull-request-github-0.108.0-universal\dist\extension.js:2181:26599 + at gz.value (c:\Users\username\AppData\Local\Programs\cursor\resources\app\extensions\git\dist\main.js:2:567580) + at C.B (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:2393) + at C (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:2463) + at C.fire (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:2680) + at Object.f [as dispose] (c:\Users\username\AppData\Local\Programs\cursor\resources\app\extensions\git\dist\main.js:2:173231) + at c:\Users\username\AppData\Local\Programs\cursor\resources\app\extensions\git\dist\main.js:2:179517 + at Array.forEach () + at C.dispose (c:\Users\username\AppData\Local\Programs\cursor\resources\app\extensions\git\dist\main.js:2:179504) + at Bst. (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:127:9057) + at Bst.dispose (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:127:9153) + at Bst. (c:\Users\username\AppData\Local\Programs\cursor\resources\app\extensions\git\dist\main.js:2:109847) + at Bst.dispose (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:127:9153) + at tn (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:27:706) + at file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:15484 + at file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:27:1018 + at Object.dispose (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:10:712) + at UTe.eb (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:12264) + at file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:10216 + at Array.map () + at UTe.$ (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:10204) + at UTe.terminate (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:10448) + at ePt.terminate (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:137:1448) + at er (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:218:6607) + at MessagePortMain. (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:218:3131) + at MessagePortMain.emit (node:events:524:28) + at MessagePortMain.emit (node:domain:489:12) + at MessagePortMain._internalPort.emit (node:electron/js2c/utility_init:2:2949) + at Object.topLevelDomainCallback (node:domain:161:15) + at Object.callbackTrampoline (node:internal/async_hooks:128:24) setContext undefined +2025-08-03 22:04:18.373 [error] Canceled: Canceled + at new kBt (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:42:112140) + at Mct.U (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:42:116784) + at r..a.charCodeAt.r. (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:42:114276) + at Trt.g (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:41378) + at Trt.executeCommand (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40882) + at e.registerCommand.description (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40212) + at Trt.h (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:41899) + at Trt.g (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40975) + at Trt.executeCommand (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40882) + at Object.executeCommand (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:194:115971) + at w (c:\Users\username\.cursor\extensions\eamodio.gitlens-17.3.3-universal\dist\gitlens.js:456:13014) + at c (c:\Users\username\.cursor\extensions\eamodio.gitlens-17.3.3-universal\dist\gitlens.js:3:9937) + at ActionRunners._updateContextKeys (c:\Users\username\.cursor\extensions\eamodio.gitlens-17.3.3-universal\dist\gitlens.js:1994:6393) + at s (c:\Users\username\.cursor\extensions\eamodio.gitlens-17.3.3-universal\dist\gitlens.js:1994:4837) + at RegisteredActionRunner.unregister (c:\Users\username\.cursor\extensions\eamodio.gitlens-17.3.3-universal\dist\gitlens.js:1994:4980) + at RegisteredActionRunner.dispose (c:\Users\username\.cursor\extensions\eamodio.gitlens-17.3.3-universal\dist\gitlens.js:1994:3640) + at Object.dispose (c:\Users\username\.cursor\extensions\eamodio.gitlens-17.3.3-universal\dist\gitlens.js:1994:5074) + at tn (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:27:706) + at file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:15484 + at file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:27:1018 + at Object.dispose (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:10:712) + at UTe.eb (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:12264) + at file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:10216 + at Array.map () + at UTe.$ (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:10204) + at UTe.terminate (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:10448) + at ePt.terminate (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:137:1448) + at er (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:218:6607) + at MessagePortMain. (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:218:3131) + at MessagePortMain.emit (node:events:524:28) + at MessagePortMain.emit (node:domain:489:12) + at MessagePortMain._internalPort.emit (node:electron/js2c/utility_init:2:2949) + at Object.topLevelDomainCallback (node:domain:161:15) + at Object.callbackTrampoline (node:internal/async_hooks:128:24) setContext undefined +2025-08-03 22:04:18.373 [error] Canceled: Canceled + at new kBt (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:42:112140) + at Mct.U (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:42:116784) + at r..a.charCodeAt.r. (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:42:114276) + at Trt.g (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:41378) + at Trt.executeCommand (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40882) + at e.registerCommand.description (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40212) + at Trt.h (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:41899) + at Trt.g (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40975) + at Trt.executeCommand (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40882) + at Object.executeCommand (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:194:115971) + at w (c:\Users\username\.cursor\extensions\eamodio.gitlens-17.3.3-universal\dist\gitlens.js:456:13014) + at c (c:\Users\username\.cursor\extensions\eamodio.gitlens-17.3.3-universal\dist\gitlens.js:3:9937) + at ActionRunners._updateContextKeys (c:\Users\username\.cursor\extensions\eamodio.gitlens-17.3.3-universal\dist\gitlens.js:1994:6393) + at s (c:\Users\username\.cursor\extensions\eamodio.gitlens-17.3.3-universal\dist\gitlens.js:1994:4837) + at RegisteredActionRunner.unregister (c:\Users\username\.cursor\extensions\eamodio.gitlens-17.3.3-universal\dist\gitlens.js:1994:4980) + at RegisteredActionRunner.dispose (c:\Users\username\.cursor\extensions\eamodio.gitlens-17.3.3-universal\dist\gitlens.js:1994:3640) + at Object.dispose (c:\Users\username\.cursor\extensions\eamodio.gitlens-17.3.3-universal\dist\gitlens.js:1994:5074) + at tn (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:27:706) + at file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:15484 + at file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:27:1018 + at Object.dispose (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:10:712) + at UTe.eb (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:12264) + at file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:10216 + at Array.map () + at UTe.$ (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:10204) + at UTe.terminate (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:10448) + at ePt.terminate (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:137:1448) + at er (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:218:6607) + at MessagePortMain. (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:218:3131) + at MessagePortMain.emit (node:events:524:28) + at MessagePortMain.emit (node:domain:489:12) + at MessagePortMain._internalPort.emit (node:electron/js2c/utility_init:2:2949) + at Object.topLevelDomainCallback (node:domain:161:15) + at Object.callbackTrampoline (node:internal/async_hooks:128:24) setContext undefined +2025-08-03 22:04:18.373 [error] Canceled: Canceled + at new kBt (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:42:112140) + at Mct.U (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:42:116784) + at r..a.charCodeAt.r. (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:42:114276) + at Trt.g (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:41378) + at Trt.executeCommand (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40882) + at e.registerCommand.description (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40212) + at Trt.h (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:41899) + at Trt.g (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40975) + at Trt.executeCommand (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40882) + at Object.executeCommand (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:194:115971) + at w (c:\Users\username\.cursor\extensions\eamodio.gitlens-17.3.3-universal\dist\gitlens.js:456:13014) + at c (c:\Users\username\.cursor\extensions\eamodio.gitlens-17.3.3-universal\dist\gitlens.js:3:9937) + at ActionRunners._updateContextKeys (c:\Users\username\.cursor\extensions\eamodio.gitlens-17.3.3-universal\dist\gitlens.js:1994:6393) + at s (c:\Users\username\.cursor\extensions\eamodio.gitlens-17.3.3-universal\dist\gitlens.js:1994:4837) + at RegisteredActionRunner.unregister (c:\Users\username\.cursor\extensions\eamodio.gitlens-17.3.3-universal\dist\gitlens.js:1994:4980) + at RegisteredActionRunner.dispose (c:\Users\username\.cursor\extensions\eamodio.gitlens-17.3.3-universal\dist\gitlens.js:1994:3640) + at Object.dispose (c:\Users\username\.cursor\extensions\eamodio.gitlens-17.3.3-universal\dist\gitlens.js:1994:5074) + at p (c:\Users\username\.cursor\extensions\github.vscode-pull-request-github-0.108.0-universal\dist\extension.js:2075:446222) + at Ew.dispose (c:\Users\username\.cursor\extensions\github.vscode-pull-request-github-0.108.0-universal\dist\extension.js:2075:446390) + at tn (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:27:706) + at file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:15484 + at file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:27:1018 + at Object.dispose (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:10:712) + at UTe.eb (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:12264) + at file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:10216 + at Array.map () + at UTe.$ (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:10204) + at UTe.terminate (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:10448) + at ePt.terminate (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:137:1448) + at er (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:218:6607) + at MessagePortMain. (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:218:3131) + at MessagePortMain.emit (node:events:524:28) + at MessagePortMain.emit (node:domain:489:12) + at MessagePortMain._internalPort.emit (node:electron/js2c/utility_init:2:2949) + at Object.topLevelDomainCallback (node:domain:161:15) + at Object.callbackTrampoline (node:internal/async_hooks:128:24) setContext undefined +2025-08-03 22:04:18.374 [error] Error: Channel has been closed + at r (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:138:2439) + at Object.appendLine (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:138:2578) + at c (c:\Users\username\AppData\Local\Programs\cursor\resources\app\extensions\cursor-always-local\dist\main.js:2:122502) + at t.deactivate (c:\Users\username\AppData\Local\Programs\cursor\resources\app\extensions\cursor-always-local\dist\main.js:2:124146) + at c:\Users\username\AppData\Local\Programs\cursor\resources\app\extensions\cursor-always-local\dist\main.js:2:1812201 + at t.deactivate (c:\Users\username\AppData\Local\Programs\cursor\resources\app\extensions\cursor-always-local\dist\main.js:2:1812259) + at async Promise.all (index 1) + at async UTe.$ (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:10230) +2025-08-03 22:04:18.393 [error] Error: Channel has been closed + at r (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:138:2439) + at Object.appendLine (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:138:2578) + at R.logOutputMessage (c:\Users\username\AppData\Local\Programs\cursor\resources\app\extensions\json-language-features\client\dist\node\jsonClientMain.js:2:44947) + at R.info (c:\Users\username\AppData\Local\Programs\cursor\resources\app\extensions\json-language-features\client\dist\node\jsonClientMain.js:2:44680) + at ChildProcess. (c:\Users\username\AppData\Local\Programs\cursor\resources\app\extensions\json-language-features\client\dist\node\jsonClientMain.js:2:593746) + at ChildProcess.emit (node:events:524:28) + at ChildProcess.emit (node:domain:489:12) + at ChildProcess._handle.onexit (node:internal/child_process:293:12) + at Process.callbackTrampoline (node:internal/async_hooks:130:17) +2025-08-03 22:04:18.403 [info] Extension host with pid 6396 exiting with code 0 +2025-08-03 22:04:22.486 [info] Extension host with pid 8528 started +2025-08-03 22:04:22.486 [info] Skipping acquiring lock for c:\Users\username\AppData\Roaming\Cursor\User\workspaceStorage\e493e7b905d47a682690dd74d04fc13a. +2025-08-03 22:04:22.820 [info] ExtensionService#_doActivateExtension vscode.emmet, startup: false, activationEvent: 'onLanguage' +2025-08-03 22:04:22.856 [info] ExtensionService#_doActivateExtension vscode.typescript-language-features, startup: false, activationEvent: 'onLanguage:typescript' +2025-08-03 22:04:22.920 [info] ExtensionService#_doActivateExtension christian-kohler.npm-intellisense, startup: false, activationEvent: 'onLanguage:typescript' +2025-08-03 22:04:22.936 [info] ExtensionService#_doActivateExtension svelte.svelte-vscode, startup: false, activationEvent: 'onLanguage:typescript' +2025-08-03 22:04:23.642 [info] ExtensionService#_doActivateExtension vscode.git-base, startup: true, activationEvent: '*', root cause: vscode.git +2025-08-03 22:04:23.646 [info] ExtensionService#_doActivateExtension christian-kohler.path-intellisense, startup: true, activationEvent: '*' +2025-08-03 22:04:23.662 [info] ExtensionService#_doActivateExtension dotenv.dotenvx-vscode, startup: true, activationEvent: '*' +2025-08-03 22:04:23.768 [info] ExtensionService#_doActivateExtension WakaTime.vscode-wakatime, startup: true, activationEvent: '*' +2025-08-03 22:04:23.899 [info] ExtensionService#_doActivateExtension vscode.npm, startup: true, activationEvent: 'workspaceContains:package.json' +2025-08-03 22:04:24.010 [info] ExtensionService#_doActivateExtension yzhang.markdown-all-in-one, startup: true, activationEvent: 'workspaceContains:README.md' +2025-08-03 22:04:25.434 [info] ExtensionService#_doActivateExtension vscode.markdown-math, startup: false, activationEvent: 'api', root cause: yzhang.markdown-all-in-one +2025-08-03 22:04:25.714 [info] ExtensionService#_doActivateExtension vscode.git, startup: true, activationEvent: '*' +2025-08-03 22:04:25.830 [info] ExtensionService#_doActivateExtension vscode.github, startup: true, activationEvent: '*' +2025-08-03 22:04:25.997 [info] ExtensionService#_doActivateExtension ms-vscode.powershell, startup: false, activationEvent: 'onLanguage:powershell' +2025-08-03 22:04:26.117 [info] ExtensionService#_doActivateExtension redhat.vscode-yaml, startup: false, activationEvent: 'onLanguage:yaml', root cause: ms-kubernetes-tools.vscode-kubernetes-tools +2025-08-03 22:04:26.367 [info] ExtensionService#_doActivateExtension loccy.loccy, startup: true, activationEvent: 'workspaceContains:**/*.json' +2025-08-03 22:04:26.483 [info] ExtensionService#_doActivateExtension github.vscode-github-actions, startup: true, activationEvent: 'workspaceContains:**/.github/workflows/**' +2025-08-03 22:04:26.800 [info] ExtensionService#_doActivateExtension ms-kubernetes-tools.vscode-kubernetes-tools, startup: false, activationEvent: 'onLanguage:yaml' +2025-08-03 22:04:27.340 [warning] [redhat.vscode-yaml] Accessing a resource scoped configuration without providing a resource is not expected. To get the effective value for '[yaml]', provide the URI of a resource or 'null' for any resource. +2025-08-03 22:04:27.349 [info] ExtensionService#_doActivateExtension vscode.github-authentication, startup: false, activationEvent: 'onAuthenticationRequest:github' +2025-08-03 22:04:27.393 [warning] [redhat.vscode-yaml] Accessing a resource scoped configuration without providing a resource is not expected. To get the effective value for '[yaml]', provide the URI of a resource or 'null' for any resource. +2025-08-03 22:04:27.420 [info] ExtensionService#_doActivateExtension vscode.extension-editing, startup: false, activationEvent: 'onLanguage:markdown' +2025-08-03 22:04:27.438 [info] ExtensionService#_doActivateExtension vscode.markdown-language-features, startup: false, activationEvent: 'onLanguage:markdown' +2025-08-03 22:04:27.509 [info] ExtensionService#_doActivateExtension DavidAnson.vscode-markdownlint, startup: false, activationEvent: 'onLanguage:markdown' +2025-08-03 22:04:27.704 [warning] [redhat.vscode-yaml] Accessing a resource scoped configuration without providing a resource is not expected. To get the effective value for '[yaml]', provide the URI of a resource or 'null' for any resource. +2025-08-03 22:04:30.122 [warning] [redhat.vscode-yaml] Accessing a resource scoped configuration without providing a resource is not expected. To get the effective value for '[yaml]', provide the URI of a resource or 'null' for any resource. +2025-08-03 22:04:30.193 [info] Eager extensions activated +2025-08-03 22:04:30.247 [info] ExtensionService#_doActivateExtension anysphere.cursor-always-local, startup: false, activationEvent: 'onStartupFinished' +2025-08-03 22:04:30.446 [info] ExtensionService#_doActivateExtension anysphere.cursor-deeplink, startup: false, activationEvent: 'onStartupFinished' +2025-08-03 22:04:30.516 [info] ExtensionService#_doActivateExtension anysphere.cursor-retrieval, startup: false, activationEvent: 'onStartupFinished' +2025-08-03 22:04:30.708 [info] ExtensionService#_doActivateExtension anysphere.cursor-shadow-workspace, startup: false, activationEvent: 'onStartupFinished' +2025-08-03 22:04:30.774 [info] ExtensionService#_doActivateExtension anysphere.cursor-tokenize, startup: false, activationEvent: 'onStartupFinished' +2025-08-03 22:04:30.919 [info] ExtensionService#_doActivateExtension vscode.debug-auto-launch, startup: false, activationEvent: 'onStartupFinished' +2025-08-03 22:04:30.922 [info] ExtensionService#_doActivateExtension vscode.merge-conflict, startup: false, activationEvent: 'onStartupFinished' +2025-08-03 22:04:30.937 [info] ExtensionService#_doActivateExtension Anthropic.claude-code, startup: false, activationEvent: 'onStartupFinished' +2025-08-03 22:04:30.962 [info] ExtensionService#_doActivateExtension anysphere.remote-ssh, startup: false, activationEvent: 'onStartupFinished' +2025-08-03 22:04:30.979 [info] ExtensionService#_doActivateExtension anysphere.remote-wsl, startup: false, activationEvent: 'onStartupFinished' +2025-08-03 22:04:30.985 [info] ExtensionService#_doActivateExtension bradlc.vscode-tailwindcss, startup: false, activationEvent: 'onStartupFinished' +2025-08-03 22:04:31.024 [info] ExtensionService#_doActivateExtension Catppuccin.catppuccin-vsc, startup: false, activationEvent: 'onStartupFinished' +2025-08-03 22:04:31.028 [info] ExtensionService#_doActivateExtension dbaeumer.vscode-eslint, startup: false, activationEvent: 'onStartupFinished' +2025-08-03 22:04:31.056 [info] ExtensionService#_doActivateExtension eamodio.gitlens, startup: false, activationEvent: 'onStartupFinished' +2025-08-03 22:04:31.191 [info] ExtensionService#_doActivateExtension EditorConfig.EditorConfig, startup: false, activationEvent: 'onStartupFinished' +2025-08-03 22:04:31.220 [info] ExtensionService#_doActivateExtension esbenp.prettier-vscode, startup: false, activationEvent: 'onStartupFinished' +2025-08-03 22:04:31.276 [info] ExtensionService#_doActivateExtension GitHub.vscode-pull-request-github, startup: false, activationEvent: 'onStartupFinished' +2025-08-03 22:04:31.351 [info] ExtensionService#_doActivateExtension monokai.theme-monokai-pro-vscode, startup: false, activationEvent: 'onStartupFinished' +2025-08-03 22:04:31.353 [info] ExtensionService#_doActivateExtension ms-dotnettools.vscode-dotnet-runtime, startup: false, activationEvent: 'onStartupFinished' +2025-08-03 22:04:31.412 [info] ExtensionService#_doActivateExtension PKief.material-icon-theme, startup: false, activationEvent: 'onStartupFinished' +2025-08-03 22:04:31.425 [info] ExtensionService#_doActivateExtension RimuruChan.vscode-fix-checksums-next, startup: false, activationEvent: 'onStartupFinished' +2025-08-03 22:04:31.427 [info] ExtensionService#_doActivateExtension SanjulaGanepola.github-local-actions, startup: false, activationEvent: 'onStartupFinished' +2025-08-03 22:04:31.442 [info] ExtensionService#_doActivateExtension vadimcn.vscode-lldb, startup: false, activationEvent: 'onStartupFinished' +2025-08-03 22:04:31.486 [warning] [redhat.vscode-yaml] Accessing a resource scoped configuration without providing a resource is not expected. To get the effective value for '[yaml]', provide the URI of a resource or 'null' for any resource. +2025-08-03 22:04:31.810 [warning] [redhat.vscode-yaml] Accessing a resource scoped configuration without providing a resource is not expected. To get the effective value for '[yaml]', provide the URI of a resource or 'null' for any resource. +2025-08-03 22:04:34.238 [info] ExtensionService#_doActivateExtension vscode.configuration-editing, startup: false, activationEvent: 'onLanguage:json' +2025-08-03 22:04:34.247 [info] ExtensionService#_doActivateExtension vscode.json-language-features, startup: false, activationEvent: 'onLanguage:json' +2025-08-03 22:06:09.134 [info] Extension host terminating: renderer closed the MessagePort +2025-08-03 22:06:09.191 [error] An error occurred when disposing the subscriptions for extension 'eamodio.gitlens': +2025-08-03 22:06:09.194 [error] TypeError: Cannot read properties of undefined (reading 'dispose') + at Object.dispose (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:157:1474498) + at Bst. (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:127:9057) + at Bst.dispose (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:127:9153) + at Object.dispose (c:\Users\username\.cursor\extensions\eamodio.gitlens-17.3.3-universal\dist\gitlens.js:536:29282) + at c:\Users\username\.cursor\extensions\eamodio.gitlens-17.3.3-universal\dist\gitlens.js:813:16179 + at Array.forEach () + at Object.dispose (c:\Users\username\.cursor\extensions\eamodio.gitlens-17.3.3-universal\dist\gitlens.js:813:16161) + at tn (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:27:706) + at file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:15484 + at file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:27:1018 + at Object.dispose (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:10:712) + at UTe.eb (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:12264) + at file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:10216 + at Array.map () + at UTe.$ (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:10204) + at UTe.terminate (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:10448) + at ePt.terminate (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:137:1448) + at er (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:218:6607) + at MessagePortMain. (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:218:3131) + at MessagePortMain.emit (node:events:524:28) + at MessagePortMain.emit (node:domain:489:12) + at MessagePortMain._internalPort.emit (node:electron/js2c/utility_init:2:2949) + at Object.topLevelDomainCallback (node:domain:161:15) + at Object.callbackTrampoline (node:internal/async_hooks:128:24) +2025-08-03 22:06:09.213 [error] Canceled: Canceled + at new kBt (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:42:112140) + at Mct.U (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:42:116784) + at r..a.charCodeAt.r. (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:42:114276) + at Trt.g (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:41378) + at Trt.executeCommand (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40882) + at e.registerCommand.description (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40212) + at Trt.h (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:41899) + at Trt.g (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40975) + at Trt.executeCommand (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40882) + at Object.executeCommand (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:194:115971) + at gz.N [as value] (c:\Users\username\AppData\Local\Programs\cursor\resources\app\extensions\git\dist\main.js:2:107370) + at C.B (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:2393) + at C (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:2463) + at C.fire (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:2680) + at Object.f [as dispose] (c:\Users\username\AppData\Local\Programs\cursor\resources\app\extensions\git\dist\main.js:2:173231) + at c:\Users\username\AppData\Local\Programs\cursor\resources\app\extensions\git\dist\main.js:2:179517 + at Array.forEach () + at C.dispose (c:\Users\username\AppData\Local\Programs\cursor\resources\app\extensions\git\dist\main.js:2:179504) + at Bst. (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:127:9057) + at Bst.dispose (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:127:9153) + at Bst. (c:\Users\username\AppData\Local\Programs\cursor\resources\app\extensions\git\dist\main.js:2:109847) + at Bst.dispose (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:127:9153) + at tn (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:27:706) + at file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:15484 + at file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:27:1018 + at Object.dispose (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:10:712) + at UTe.eb (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:12264) + at file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:10216 + at Array.map () + at UTe.$ (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:10204) + at UTe.terminate (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:10448) + at ePt.terminate (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:137:1448) + at er (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:218:6607) + at MessagePortMain. (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:218:3131) + at MessagePortMain.emit (node:events:524:28) + at MessagePortMain.emit (node:domain:489:12) + at MessagePortMain._internalPort.emit (node:electron/js2c/utility_init:2:2949) + at Object.topLevelDomainCallback (node:domain:161:15) + at Object.callbackTrampoline (node:internal/async_hooks:128:24) setContext undefined +2025-08-03 22:06:09.213 [error] Canceled: Canceled + at new kBt (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:42:112140) + at Mct.U (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:42:116784) + at r..a.charCodeAt.r. (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:42:114276) + at Trt.g (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:41378) + at Trt.executeCommand (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40882) + at e.registerCommand.description (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40212) + at Trt.h (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:41899) + at Trt.g (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40975) + at Trt.executeCommand (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40882) + at Object.executeCommand (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:194:115971) + at set hasGitHubRepositories (c:\Users\username\AppData\Local\Programs\cursor\resources\app\extensions\github\dist\extension.js:2:270497) + at c:\Users\username\AppData\Local\Programs\cursor\resources\app\extensions\github\dist\extension.js:2:271447 + at gz.value (c:\Users\username\AppData\Local\Programs\cursor\resources\app\extensions\git\dist\main.js:2:567580) + at C.B (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:2393) + at C (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:2463) + at C.fire (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:2680) + at Object.f [as dispose] (c:\Users\username\AppData\Local\Programs\cursor\resources\app\extensions\git\dist\main.js:2:173231) + at c:\Users\username\AppData\Local\Programs\cursor\resources\app\extensions\git\dist\main.js:2:179517 + at Array.forEach () + at C.dispose (c:\Users\username\AppData\Local\Programs\cursor\resources\app\extensions\git\dist\main.js:2:179504) + at Bst. (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:127:9057) + at Bst.dispose (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:127:9153) + at Bst. (c:\Users\username\AppData\Local\Programs\cursor\resources\app\extensions\git\dist\main.js:2:109847) + at Bst.dispose (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:127:9153) + at tn (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:27:706) + at file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:15484 + at file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:27:1018 + at Object.dispose (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:10:712) + at UTe.eb (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:12264) + at file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:10216 + at Array.map () + at UTe.$ (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:10204) + at UTe.terminate (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:10448) + at ePt.terminate (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:137:1448) + at er (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:218:6607) + at MessagePortMain. (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:218:3131) + at MessagePortMain.emit (node:events:524:28) + at MessagePortMain.emit (node:domain:489:12) + at MessagePortMain._internalPort.emit (node:electron/js2c/utility_init:2:2949) + at Object.topLevelDomainCallback (node:domain:161:15) + at Object.callbackTrampoline (node:internal/async_hooks:128:24) setContext undefined +2025-08-03 22:06:09.215 [error] Canceled: Canceled + at new kBt (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:42:112140) + at Mct.U (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:42:116784) + at r..a.charCodeAt.r. (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:42:114276) + at Trt.g (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:41378) + at Trt.executeCommand (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40882) + at e.registerCommand.description (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40212) + at Trt.h (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:41899) + at Trt.g (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40975) + at Trt.executeCommand (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40882) + at Object.executeCommand (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:194:115971) + at e (c:\Users\username\.cursor\extensions\github.vscode-pull-request-github-0.108.0-universal\dist\extension.js:2075:464971) + at Object.i [as setContext] (c:\Users\username\.cursor\extensions\github.vscode-pull-request-github-0.108.0-universal\dist\extension.js:2075:465086) + at of.updateActiveReviewCount (c:\Users\username\.cursor\extensions\github.vscode-pull-request-github-0.108.0-universal\dist\extension.js:2181:21277) + at of.removeRepo (c:\Users\username\.cursor\extensions\github.vscode-pull-request-github-0.108.0-universal\dist\extension.js:2181:22462) + at gz.value (c:\Users\username\.cursor\extensions\github.vscode-pull-request-github-0.108.0-universal\dist\extension.js:2517:4263) + at C.B (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:2393) + at C (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:2463) + at C.fire (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:2680) + at gz.value (c:\Users\username\.cursor\extensions\github.vscode-pull-request-github-0.108.0-universal\dist\extension.js:2075:461751) + at C.B (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:2393) + at C.fire (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:2611) + at c:\Users\username\.cursor\extensions\github.vscode-pull-request-github-0.108.0-universal\dist\extension.js:2181:26599 + at gz.value (c:\Users\username\AppData\Local\Programs\cursor\resources\app\extensions\git\dist\main.js:2:567580) + at C.B (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:2393) + at C (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:2463) + at C.fire (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:2680) + at Object.f [as dispose] (c:\Users\username\AppData\Local\Programs\cursor\resources\app\extensions\git\dist\main.js:2:173231) + at c:\Users\username\AppData\Local\Programs\cursor\resources\app\extensions\git\dist\main.js:2:179517 + at Array.forEach () + at C.dispose (c:\Users\username\AppData\Local\Programs\cursor\resources\app\extensions\git\dist\main.js:2:179504) + at Bst. (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:127:9057) + at Bst.dispose (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:127:9153) + at Bst. (c:\Users\username\AppData\Local\Programs\cursor\resources\app\extensions\git\dist\main.js:2:109847) + at Bst.dispose (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:127:9153) + at tn (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:27:706) + at file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:15484 + at file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:27:1018 + at Object.dispose (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:10:712) + at UTe.eb (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:12264) + at file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:10216 + at Array.map () + at UTe.$ (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:10204) + at UTe.terminate (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:10448) + at ePt.terminate (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:137:1448) + at er (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:218:6607) + at MessagePortMain. (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:218:3131) + at MessagePortMain.emit (node:events:524:28) + at MessagePortMain.emit (node:domain:489:12) + at MessagePortMain._internalPort.emit (node:electron/js2c/utility_init:2:2949) + at Object.topLevelDomainCallback (node:domain:161:15) + at Object.callbackTrampoline (node:internal/async_hooks:128:24) setContext undefined +2025-08-03 22:06:09.216 [error] Canceled: Canceled + at new kBt (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:42:112140) + at Mct.U (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:42:116784) + at r..a.charCodeAt.r. (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:42:114276) + at Trt.g (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:41378) + at Trt.executeCommand (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40882) + at e.registerCommand.description (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40212) + at Trt.h (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:41899) + at Trt.g (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40975) + at Trt.executeCommand (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40882) + at Object.executeCommand (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:194:115971) + at e (c:\Users\username\.cursor\extensions\github.vscode-pull-request-github-0.108.0-universal\dist\extension.js:2075:464971) + at Object.i [as setContext] (c:\Users\username\.cursor\extensions\github.vscode-pull-request-github-0.108.0-universal\dist\extension.js:2075:465086) + at Vh.setReviewModeContexts (c:\Users\username\.cursor\extensions\github.vscode-pull-request-github-0.108.0-universal\dist\extension.js:2504:19359) + at Vh.removePrFromView (c:\Users\username\.cursor\extensions\github.vscode-pull-request-github-0.108.0-universal\dist\extension.js:2504:19986) + at sf.clear (c:\Users\username\.cursor\extensions\github.vscode-pull-request-github-0.108.0-universal\dist\extension.js:2165:8168) + at sf.dispose (c:\Users\username\.cursor\extensions\github.vscode-pull-request-github-0.108.0-universal\dist\extension.js:2167:188) + at Kh.removeReviewManager (c:\Users\username\.cursor\extensions\github.vscode-pull-request-github-0.108.0-universal\dist\extension.js:2504:51024) + at gz.value (c:\Users\username\.cursor\extensions\github.vscode-pull-request-github-0.108.0-universal\dist\extension.js:2517:4281) + at C.B (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:2393) + at C (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:2463) + at C.fire (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:2680) + at gz.value (c:\Users\username\.cursor\extensions\github.vscode-pull-request-github-0.108.0-universal\dist\extension.js:2075:461751) + at C.B (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:2393) + at C.fire (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:2611) + at c:\Users\username\.cursor\extensions\github.vscode-pull-request-github-0.108.0-universal\dist\extension.js:2181:26599 + at gz.value (c:\Users\username\AppData\Local\Programs\cursor\resources\app\extensions\git\dist\main.js:2:567580) + at C.B (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:2393) + at C (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:2463) + at C.fire (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:2680) + at Object.f [as dispose] (c:\Users\username\AppData\Local\Programs\cursor\resources\app\extensions\git\dist\main.js:2:173231) + at c:\Users\username\AppData\Local\Programs\cursor\resources\app\extensions\git\dist\main.js:2:179517 + at Array.forEach () + at C.dispose (c:\Users\username\AppData\Local\Programs\cursor\resources\app\extensions\git\dist\main.js:2:179504) + at Bst. (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:127:9057) + at Bst.dispose (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:127:9153) + at Bst. (c:\Users\username\AppData\Local\Programs\cursor\resources\app\extensions\git\dist\main.js:2:109847) + at Bst.dispose (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:127:9153) + at tn (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:27:706) + at file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:15484 + at file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:27:1018 + at Object.dispose (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:10:712) + at UTe.eb (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:12264) + at file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:10216 + at Array.map () + at UTe.$ (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:10204) + at UTe.terminate (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:10448) + at ePt.terminate (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:137:1448) + at er (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:218:6607) + at MessagePortMain. (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:218:3131) + at MessagePortMain.emit (node:events:524:28) + at MessagePortMain.emit (node:domain:489:12) + at MessagePortMain._internalPort.emit (node:electron/js2c/utility_init:2:2949) + at Object.topLevelDomainCallback (node:domain:161:15) + at Object.callbackTrampoline (node:internal/async_hooks:128:24) setContext undefined +2025-08-03 22:06:09.216 [error] Canceled: Canceled + at new kBt (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:42:112140) + at Mct.U (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:42:116784) + at r..a.charCodeAt.r. (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:42:114276) + at Trt.g (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:41378) + at Trt.executeCommand (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40882) + at e.registerCommand.description (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40212) + at Trt.h (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:41899) + at Trt.g (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40975) + at Trt.executeCommand (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40882) + at Object.executeCommand (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:194:115971) + at w (c:\Users\username\.cursor\extensions\eamodio.gitlens-17.3.3-universal\dist\gitlens.js:456:13014) + at c (c:\Users\username\.cursor\extensions\eamodio.gitlens-17.3.3-universal\dist\gitlens.js:3:9937) + at ActionRunners._updateContextKeys (c:\Users\username\.cursor\extensions\eamodio.gitlens-17.3.3-universal\dist\gitlens.js:1994:6393) + at s (c:\Users\username\.cursor\extensions\eamodio.gitlens-17.3.3-universal\dist\gitlens.js:1994:4837) + at RegisteredActionRunner.unregister (c:\Users\username\.cursor\extensions\eamodio.gitlens-17.3.3-universal\dist\gitlens.js:1994:4980) + at RegisteredActionRunner.dispose (c:\Users\username\.cursor\extensions\eamodio.gitlens-17.3.3-universal\dist\gitlens.js:1994:3640) + at Object.dispose (c:\Users\username\.cursor\extensions\eamodio.gitlens-17.3.3-universal\dist\gitlens.js:1994:5074) + at tn (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:27:706) + at file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:15484 + at file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:27:1018 + at Object.dispose (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:10:712) + at UTe.eb (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:12264) + at file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:10216 + at Array.map () + at UTe.$ (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:10204) + at UTe.terminate (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:10448) + at ePt.terminate (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:137:1448) + at er (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:218:6607) + at MessagePortMain. (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:218:3131) + at MessagePortMain.emit (node:events:524:28) + at MessagePortMain.emit (node:domain:489:12) + at MessagePortMain._internalPort.emit (node:electron/js2c/utility_init:2:2949) + at Object.topLevelDomainCallback (node:domain:161:15) + at Object.callbackTrampoline (node:internal/async_hooks:128:24) setContext undefined +2025-08-03 22:06:09.216 [error] Canceled: Canceled + at new kBt (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:42:112140) + at Mct.U (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:42:116784) + at r..a.charCodeAt.r. (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:42:114276) + at Trt.g (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:41378) + at Trt.executeCommand (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40882) + at e.registerCommand.description (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40212) + at Trt.h (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:41899) + at Trt.g (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40975) + at Trt.executeCommand (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40882) + at Object.executeCommand (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:194:115971) + at w (c:\Users\username\.cursor\extensions\eamodio.gitlens-17.3.3-universal\dist\gitlens.js:456:13014) + at c (c:\Users\username\.cursor\extensions\eamodio.gitlens-17.3.3-universal\dist\gitlens.js:3:9937) + at ActionRunners._updateContextKeys (c:\Users\username\.cursor\extensions\eamodio.gitlens-17.3.3-universal\dist\gitlens.js:1994:6393) + at s (c:\Users\username\.cursor\extensions\eamodio.gitlens-17.3.3-universal\dist\gitlens.js:1994:4837) + at RegisteredActionRunner.unregister (c:\Users\username\.cursor\extensions\eamodio.gitlens-17.3.3-universal\dist\gitlens.js:1994:4980) + at RegisteredActionRunner.dispose (c:\Users\username\.cursor\extensions\eamodio.gitlens-17.3.3-universal\dist\gitlens.js:1994:3640) + at Object.dispose (c:\Users\username\.cursor\extensions\eamodio.gitlens-17.3.3-universal\dist\gitlens.js:1994:5074) + at tn (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:27:706) + at file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:15484 + at file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:27:1018 + at Object.dispose (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:10:712) + at UTe.eb (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:12264) + at file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:10216 + at Array.map () + at UTe.$ (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:10204) + at UTe.terminate (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:10448) + at ePt.terminate (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:137:1448) + at er (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:218:6607) + at MessagePortMain. (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:218:3131) + at MessagePortMain.emit (node:events:524:28) + at MessagePortMain.emit (node:domain:489:12) + at MessagePortMain._internalPort.emit (node:electron/js2c/utility_init:2:2949) + at Object.topLevelDomainCallback (node:domain:161:15) + at Object.callbackTrampoline (node:internal/async_hooks:128:24) setContext undefined +2025-08-03 22:06:09.216 [error] Canceled: Canceled + at new kBt (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:42:112140) + at Mct.U (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:42:116784) + at r..a.charCodeAt.r. (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:42:114276) + at Trt.g (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:41378) + at Trt.executeCommand (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40882) + at e.registerCommand.description (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40212) + at Trt.h (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:41899) + at Trt.g (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40975) + at Trt.executeCommand (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40882) + at Object.executeCommand (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:194:115971) + at w (c:\Users\username\.cursor\extensions\eamodio.gitlens-17.3.3-universal\dist\gitlens.js:456:13014) + at c (c:\Users\username\.cursor\extensions\eamodio.gitlens-17.3.3-universal\dist\gitlens.js:3:9937) + at ActionRunners._updateContextKeys (c:\Users\username\.cursor\extensions\eamodio.gitlens-17.3.3-universal\dist\gitlens.js:1994:6393) + at s (c:\Users\username\.cursor\extensions\eamodio.gitlens-17.3.3-universal\dist\gitlens.js:1994:4837) + at RegisteredActionRunner.unregister (c:\Users\username\.cursor\extensions\eamodio.gitlens-17.3.3-universal\dist\gitlens.js:1994:4980) + at RegisteredActionRunner.dispose (c:\Users\username\.cursor\extensions\eamodio.gitlens-17.3.3-universal\dist\gitlens.js:1994:3640) + at Object.dispose (c:\Users\username\.cursor\extensions\eamodio.gitlens-17.3.3-universal\dist\gitlens.js:1994:5074) + at p (c:\Users\username\.cursor\extensions\github.vscode-pull-request-github-0.108.0-universal\dist\extension.js:2075:446222) + at Ew.dispose (c:\Users\username\.cursor\extensions\github.vscode-pull-request-github-0.108.0-universal\dist\extension.js:2075:446390) + at tn (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:27:706) + at file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:15484 + at file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:27:1018 + at Object.dispose (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:10:712) + at UTe.eb (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:12264) + at file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:10216 + at Array.map () + at UTe.$ (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:10204) + at UTe.terminate (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:10448) + at ePt.terminate (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:137:1448) + at er (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:218:6607) + at MessagePortMain. (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:218:3131) + at MessagePortMain.emit (node:events:524:28) + at MessagePortMain.emit (node:domain:489:12) + at MessagePortMain._internalPort.emit (node:electron/js2c/utility_init:2:2949) + at Object.topLevelDomainCallback (node:domain:161:15) + at Object.callbackTrampoline (node:internal/async_hooks:128:24) setContext undefined +2025-08-03 22:06:09.217 [error] Error: Channel has been closed + at r (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:138:2439) + at Object.appendLine (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:138:2578) + at c (c:\Users\username\AppData\Local\Programs\cursor\resources\app\extensions\cursor-always-local\dist\main.js:2:122502) + at t.deactivate (c:\Users\username\AppData\Local\Programs\cursor\resources\app\extensions\cursor-always-local\dist\main.js:2:124146) + at c:\Users\username\AppData\Local\Programs\cursor\resources\app\extensions\cursor-always-local\dist\main.js:2:1812201 + at t.deactivate (c:\Users\username\AppData\Local\Programs\cursor\resources\app\extensions\cursor-always-local\dist\main.js:2:1812259) + at async Promise.all (index 1) + at async UTe.$ (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:10230) +2025-08-03 22:06:09.233 [info] Extension host with pid 8528 exiting with code 0 +2025-08-03 22:06:12.880 [info] Extension host with pid 8492 started +2025-08-03 22:06:12.880 [info] Skipping acquiring lock for c:\Users\username\AppData\Roaming\Cursor\User\workspaceStorage\e493e7b905d47a682690dd74d04fc13a. +2025-08-03 22:06:13.280 [info] ExtensionService#_doActivateExtension vscode.emmet, startup: false, activationEvent: 'onLanguage' +2025-08-03 22:06:13.298 [info] ExtensionService#_doActivateExtension vscode.typescript-language-features, startup: false, activationEvent: 'onLanguage:typescript' +2025-08-03 22:06:13.354 [info] ExtensionService#_doActivateExtension christian-kohler.npm-intellisense, startup: false, activationEvent: 'onLanguage:typescript' +2025-08-03 22:06:13.371 [info] ExtensionService#_doActivateExtension svelte.svelte-vscode, startup: false, activationEvent: 'onLanguage:typescript' +2025-08-03 22:06:14.134 [info] ExtensionService#_doActivateExtension vscode.git-base, startup: true, activationEvent: '*', root cause: vscode.git +2025-08-03 22:06:14.139 [info] ExtensionService#_doActivateExtension christian-kohler.path-intellisense, startup: true, activationEvent: '*' +2025-08-03 22:06:14.161 [info] ExtensionService#_doActivateExtension dotenv.dotenvx-vscode, startup: true, activationEvent: '*' +2025-08-03 22:06:14.286 [info] ExtensionService#_doActivateExtension WakaTime.vscode-wakatime, startup: true, activationEvent: '*' +2025-08-03 22:06:14.439 [info] ExtensionService#_doActivateExtension vscode.npm, startup: true, activationEvent: 'workspaceContains:package.json' +2025-08-03 22:06:14.490 [info] ExtensionService#_doActivateExtension yzhang.markdown-all-in-one, startup: true, activationEvent: 'workspaceContains:README.md' +2025-08-03 22:06:14.918 [info] ExtensionService#_doActivateExtension vscode.markdown-math, startup: false, activationEvent: 'api', root cause: yzhang.markdown-all-in-one +2025-08-03 22:06:14.939 [info] ExtensionService#_doActivateExtension vscode.git, startup: true, activationEvent: '*' +2025-08-03 22:06:14.992 [info] ExtensionService#_doActivateExtension vscode.github, startup: true, activationEvent: '*' +2025-08-03 22:06:15.215 [info] ExtensionService#_doActivateExtension loccy.loccy, startup: true, activationEvent: 'workspaceContains:**/*.json' +2025-08-03 22:06:15.324 [info] ExtensionService#_doActivateExtension github.vscode-github-actions, startup: true, activationEvent: 'workspaceContains:**/.github/workflows/**' +2025-08-03 22:06:16.873 [info] ExtensionService#_doActivateExtension ms-vscode.powershell, startup: false, activationEvent: 'onLanguage:powershell' +2025-08-03 22:06:16.977 [info] ExtensionService#_doActivateExtension redhat.vscode-yaml, startup: false, activationEvent: 'onLanguage:yaml', root cause: ms-kubernetes-tools.vscode-kubernetes-tools +2025-08-03 22:06:17.164 [info] ExtensionService#_doActivateExtension vscode.github-authentication, startup: false, activationEvent: 'onAuthenticationRequest:github' +2025-08-03 22:06:17.457 [info] ExtensionService#_doActivateExtension ms-kubernetes-tools.vscode-kubernetes-tools, startup: false, activationEvent: 'onLanguage:yaml' +2025-08-03 22:06:18.011 [warning] [redhat.vscode-yaml] Accessing a resource scoped configuration without providing a resource is not expected. To get the effective value for '[yaml]', provide the URI of a resource or 'null' for any resource. +2025-08-03 22:06:18.017 [warning] [redhat.vscode-yaml] Accessing a resource scoped configuration without providing a resource is not expected. To get the effective value for '[yaml]', provide the URI of a resource or 'null' for any resource. +2025-08-03 22:06:18.052 [info] ExtensionService#_doActivateExtension vscode.extension-editing, startup: false, activationEvent: 'onLanguage:markdown' +2025-08-03 22:06:18.068 [info] ExtensionService#_doActivateExtension vscode.markdown-language-features, startup: false, activationEvent: 'onLanguage:markdown' +2025-08-03 22:06:18.138 [info] ExtensionService#_doActivateExtension DavidAnson.vscode-markdownlint, startup: false, activationEvent: 'onLanguage:markdown' +2025-08-03 22:06:18.391 [warning] [redhat.vscode-yaml] Accessing a resource scoped configuration without providing a resource is not expected. To get the effective value for '[yaml]', provide the URI of a resource or 'null' for any resource. +2025-08-03 22:06:20.011 [warning] [redhat.vscode-yaml] Accessing a resource scoped configuration without providing a resource is not expected. To get the effective value for '[yaml]', provide the URI of a resource or 'null' for any resource. +2025-08-03 22:06:20.152 [info] Eager extensions activated +2025-08-03 22:06:20.223 [info] ExtensionService#_doActivateExtension anysphere.cursor-always-local, startup: false, activationEvent: 'onStartupFinished' +2025-08-03 22:06:20.413 [info] ExtensionService#_doActivateExtension anysphere.cursor-deeplink, startup: false, activationEvent: 'onStartupFinished' +2025-08-03 22:06:20.479 [info] ExtensionService#_doActivateExtension anysphere.cursor-retrieval, startup: false, activationEvent: 'onStartupFinished' +2025-08-03 22:06:20.693 [info] ExtensionService#_doActivateExtension anysphere.cursor-shadow-workspace, startup: false, activationEvent: 'onStartupFinished' +2025-08-03 22:06:20.751 [info] ExtensionService#_doActivateExtension anysphere.cursor-tokenize, startup: false, activationEvent: 'onStartupFinished' +2025-08-03 22:06:20.893 [info] ExtensionService#_doActivateExtension vscode.debug-auto-launch, startup: false, activationEvent: 'onStartupFinished' +2025-08-03 22:06:20.897 [info] ExtensionService#_doActivateExtension vscode.merge-conflict, startup: false, activationEvent: 'onStartupFinished' +2025-08-03 22:06:20.912 [info] ExtensionService#_doActivateExtension Anthropic.claude-code, startup: false, activationEvent: 'onStartupFinished' +2025-08-03 22:06:20.935 [info] ExtensionService#_doActivateExtension anysphere.remote-ssh, startup: false, activationEvent: 'onStartupFinished' +2025-08-03 22:06:20.948 [info] ExtensionService#_doActivateExtension anysphere.remote-wsl, startup: false, activationEvent: 'onStartupFinished' +2025-08-03 22:06:20.953 [info] ExtensionService#_doActivateExtension bradlc.vscode-tailwindcss, startup: false, activationEvent: 'onStartupFinished' +2025-08-03 22:06:20.991 [info] ExtensionService#_doActivateExtension Catppuccin.catppuccin-vsc, startup: false, activationEvent: 'onStartupFinished' +2025-08-03 22:06:20.995 [info] ExtensionService#_doActivateExtension dbaeumer.vscode-eslint, startup: false, activationEvent: 'onStartupFinished' +2025-08-03 22:06:21.020 [info] ExtensionService#_doActivateExtension eamodio.gitlens, startup: false, activationEvent: 'onStartupFinished' +2025-08-03 22:06:21.172 [info] ExtensionService#_doActivateExtension EditorConfig.EditorConfig, startup: false, activationEvent: 'onStartupFinished' +2025-08-03 22:06:21.224 [info] ExtensionService#_doActivateExtension esbenp.prettier-vscode, startup: false, activationEvent: 'onStartupFinished' +2025-08-03 22:06:21.300 [info] ExtensionService#_doActivateExtension GitHub.vscode-pull-request-github, startup: false, activationEvent: 'onStartupFinished' +2025-08-03 22:06:21.402 [info] ExtensionService#_doActivateExtension monokai.theme-monokai-pro-vscode, startup: false, activationEvent: 'onStartupFinished' +2025-08-03 22:06:21.404 [info] ExtensionService#_doActivateExtension ms-dotnettools.vscode-dotnet-runtime, startup: false, activationEvent: 'onStartupFinished' +2025-08-03 22:06:21.462 [info] ExtensionService#_doActivateExtension PKief.material-icon-theme, startup: false, activationEvent: 'onStartupFinished' +2025-08-03 22:06:21.478 [info] ExtensionService#_doActivateExtension RimuruChan.vscode-fix-checksums-next, startup: false, activationEvent: 'onStartupFinished' +2025-08-03 22:06:21.480 [info] ExtensionService#_doActivateExtension SanjulaGanepola.github-local-actions, startup: false, activationEvent: 'onStartupFinished' +2025-08-03 22:06:21.497 [info] ExtensionService#_doActivateExtension vadimcn.vscode-lldb, startup: false, activationEvent: 'onStartupFinished' +2025-08-03 22:06:21.551 [warning] [redhat.vscode-yaml] Accessing a resource scoped configuration without providing a resource is not expected. To get the effective value for '[yaml]', provide the URI of a resource or 'null' for any resource. +2025-08-03 22:06:21.828 [warning] [redhat.vscode-yaml] Accessing a resource scoped configuration without providing a resource is not expected. To get the effective value for '[yaml]', provide the URI of a resource or 'null' for any resource. +2025-08-03 22:06:23.354 [info] ExtensionService#_doActivateExtension vscode.configuration-editing, startup: false, activationEvent: 'onLanguage:json' +2025-08-03 22:06:23.364 [info] ExtensionService#_doActivateExtension vscode.json-language-features, startup: false, activationEvent: 'onLanguage:json' +2025-08-03 22:08:21.486 [info] Extension host terminating: renderer closed the MessagePort +2025-08-03 22:08:21.529 [error] An error occurred when disposing the subscriptions for extension 'eamodio.gitlens': +2025-08-03 22:08:21.532 [error] TypeError: Cannot read properties of undefined (reading 'dispose') + at Object.dispose (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:157:1474498) + at Bst. (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:127:9057) + at Bst.dispose (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:127:9153) + at Object.dispose (c:\Users\username\.cursor\extensions\eamodio.gitlens-17.3.3-universal\dist\gitlens.js:536:29282) + at c:\Users\username\.cursor\extensions\eamodio.gitlens-17.3.3-universal\dist\gitlens.js:813:16179 + at Array.forEach () + at Object.dispose (c:\Users\username\.cursor\extensions\eamodio.gitlens-17.3.3-universal\dist\gitlens.js:813:16161) + at tn (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:27:706) + at file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:15484 + at file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:27:1018 + at Object.dispose (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:10:712) + at UTe.eb (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:12264) + at file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:10216 + at Array.map () + at UTe.$ (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:10204) + at UTe.terminate (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:10448) + at ePt.terminate (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:137:1448) + at er (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:218:6607) + at MessagePortMain. (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:218:3131) + at MessagePortMain.emit (node:events:524:28) + at MessagePortMain.emit (node:domain:489:12) + at MessagePortMain._internalPort.emit (node:electron/js2c/utility_init:2:2949) + at Object.topLevelDomainCallback (node:domain:161:15) + at Object.callbackTrampoline (node:internal/async_hooks:128:24) +2025-08-03 22:08:21.550 [error] Canceled: Canceled + at new kBt (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:42:112140) + at Mct.U (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:42:116784) + at r..a.charCodeAt.r. (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:42:114276) + at Trt.g (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:41378) + at Trt.executeCommand (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40882) + at e.registerCommand.description (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40212) + at Trt.h (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:41899) + at Trt.g (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40975) + at Trt.executeCommand (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40882) + at Object.executeCommand (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:194:115971) + at gz.N [as value] (c:\Users\username\AppData\Local\Programs\cursor\resources\app\extensions\git\dist\main.js:2:107370) + at C.B (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:2393) + at C (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:2463) + at C.fire (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:2680) + at Object.f [as dispose] (c:\Users\username\AppData\Local\Programs\cursor\resources\app\extensions\git\dist\main.js:2:173231) + at c:\Users\username\AppData\Local\Programs\cursor\resources\app\extensions\git\dist\main.js:2:179517 + at Array.forEach () + at C.dispose (c:\Users\username\AppData\Local\Programs\cursor\resources\app\extensions\git\dist\main.js:2:179504) + at Bst. (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:127:9057) + at Bst.dispose (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:127:9153) + at Bst. (c:\Users\username\AppData\Local\Programs\cursor\resources\app\extensions\git\dist\main.js:2:109847) + at Bst.dispose (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:127:9153) + at tn (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:27:706) + at file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:15484 + at file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:27:1018 + at Object.dispose (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:10:712) + at UTe.eb (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:12264) + at file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:10216 + at Array.map () + at UTe.$ (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:10204) + at UTe.terminate (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:10448) + at ePt.terminate (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:137:1448) + at er (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:218:6607) + at MessagePortMain. (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:218:3131) + at MessagePortMain.emit (node:events:524:28) + at MessagePortMain.emit (node:domain:489:12) + at MessagePortMain._internalPort.emit (node:electron/js2c/utility_init:2:2949) + at Object.topLevelDomainCallback (node:domain:161:15) + at Object.callbackTrampoline (node:internal/async_hooks:128:24) setContext undefined +2025-08-03 22:08:21.551 [error] Canceled: Canceled + at new kBt (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:42:112140) + at Mct.U (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:42:116784) + at r..a.charCodeAt.r. (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:42:114276) + at Trt.g (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:41378) + at Trt.executeCommand (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40882) + at e.registerCommand.description (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40212) + at Trt.h (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:41899) + at Trt.g (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40975) + at Trt.executeCommand (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40882) + at Object.executeCommand (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:194:115971) + at set hasGitHubRepositories (c:\Users\username\AppData\Local\Programs\cursor\resources\app\extensions\github\dist\extension.js:2:270497) + at c:\Users\username\AppData\Local\Programs\cursor\resources\app\extensions\github\dist\extension.js:2:271447 + at gz.value (c:\Users\username\AppData\Local\Programs\cursor\resources\app\extensions\git\dist\main.js:2:567580) + at C.B (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:2393) + at C (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:2463) + at C.fire (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:2680) + at Object.f [as dispose] (c:\Users\username\AppData\Local\Programs\cursor\resources\app\extensions\git\dist\main.js:2:173231) + at c:\Users\username\AppData\Local\Programs\cursor\resources\app\extensions\git\dist\main.js:2:179517 + at Array.forEach () + at C.dispose (c:\Users\username\AppData\Local\Programs\cursor\resources\app\extensions\git\dist\main.js:2:179504) + at Bst. (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:127:9057) + at Bst.dispose (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:127:9153) + at Bst. (c:\Users\username\AppData\Local\Programs\cursor\resources\app\extensions\git\dist\main.js:2:109847) + at Bst.dispose (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:127:9153) + at tn (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:27:706) + at file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:15484 + at file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:27:1018 + at Object.dispose (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:10:712) + at UTe.eb (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:12264) + at file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:10216 + at Array.map () + at UTe.$ (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:10204) + at UTe.terminate (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:10448) + at ePt.terminate (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:137:1448) + at er (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:218:6607) + at MessagePortMain. (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:218:3131) + at MessagePortMain.emit (node:events:524:28) + at MessagePortMain.emit (node:domain:489:12) + at MessagePortMain._internalPort.emit (node:electron/js2c/utility_init:2:2949) + at Object.topLevelDomainCallback (node:domain:161:15) + at Object.callbackTrampoline (node:internal/async_hooks:128:24) setContext undefined +2025-08-03 22:08:21.553 [error] Canceled: Canceled + at new kBt (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:42:112140) + at Mct.U (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:42:116784) + at r..a.charCodeAt.r. (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:42:114276) + at Trt.g (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:41378) + at Trt.executeCommand (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40882) + at e.registerCommand.description (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40212) + at Trt.h (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:41899) + at Trt.g (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40975) + at Trt.executeCommand (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40882) + at Object.executeCommand (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:194:115971) + at e (c:\Users\username\.cursor\extensions\github.vscode-pull-request-github-0.108.0-universal\dist\extension.js:2075:464971) + at Object.i [as setContext] (c:\Users\username\.cursor\extensions\github.vscode-pull-request-github-0.108.0-universal\dist\extension.js:2075:465086) + at of.updateActiveReviewCount (c:\Users\username\.cursor\extensions\github.vscode-pull-request-github-0.108.0-universal\dist\extension.js:2181:21277) + at of.removeRepo (c:\Users\username\.cursor\extensions\github.vscode-pull-request-github-0.108.0-universal\dist\extension.js:2181:22462) + at gz.value (c:\Users\username\.cursor\extensions\github.vscode-pull-request-github-0.108.0-universal\dist\extension.js:2517:4263) + at C.B (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:2393) + at C (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:2463) + at C.fire (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:2680) + at gz.value (c:\Users\username\.cursor\extensions\github.vscode-pull-request-github-0.108.0-universal\dist\extension.js:2075:461751) + at C.B (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:2393) + at C.fire (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:2611) + at c:\Users\username\.cursor\extensions\github.vscode-pull-request-github-0.108.0-universal\dist\extension.js:2181:26599 + at gz.value (c:\Users\username\AppData\Local\Programs\cursor\resources\app\extensions\git\dist\main.js:2:567580) + at C.B (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:2393) + at C (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:2463) + at C.fire (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:2680) + at Object.f [as dispose] (c:\Users\username\AppData\Local\Programs\cursor\resources\app\extensions\git\dist\main.js:2:173231) + at c:\Users\username\AppData\Local\Programs\cursor\resources\app\extensions\git\dist\main.js:2:179517 + at Array.forEach () + at C.dispose (c:\Users\username\AppData\Local\Programs\cursor\resources\app\extensions\git\dist\main.js:2:179504) + at Bst. (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:127:9057) + at Bst.dispose (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:127:9153) + at Bst. (c:\Users\username\AppData\Local\Programs\cursor\resources\app\extensions\git\dist\main.js:2:109847) + at Bst.dispose (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:127:9153) + at tn (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:27:706) + at file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:15484 + at file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:27:1018 + at Object.dispose (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:10:712) + at UTe.eb (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:12264) + at file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:10216 + at Array.map () + at UTe.$ (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:10204) + at UTe.terminate (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:10448) + at ePt.terminate (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:137:1448) + at er (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:218:6607) + at MessagePortMain. (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:218:3131) + at MessagePortMain.emit (node:events:524:28) + at MessagePortMain.emit (node:domain:489:12) + at MessagePortMain._internalPort.emit (node:electron/js2c/utility_init:2:2949) + at Object.topLevelDomainCallback (node:domain:161:15) + at Object.callbackTrampoline (node:internal/async_hooks:128:24) setContext undefined +2025-08-03 22:08:21.554 [error] Canceled: Canceled + at new kBt (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:42:112140) + at Mct.U (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:42:116784) + at r..a.charCodeAt.r. (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:42:114276) + at Trt.g (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:41378) + at Trt.executeCommand (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40882) + at e.registerCommand.description (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40212) + at Trt.h (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:41899) + at Trt.g (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40975) + at Trt.executeCommand (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40882) + at Object.executeCommand (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:194:115971) + at e (c:\Users\username\.cursor\extensions\github.vscode-pull-request-github-0.108.0-universal\dist\extension.js:2075:464971) + at Object.i [as setContext] (c:\Users\username\.cursor\extensions\github.vscode-pull-request-github-0.108.0-universal\dist\extension.js:2075:465086) + at Vh.setReviewModeContexts (c:\Users\username\.cursor\extensions\github.vscode-pull-request-github-0.108.0-universal\dist\extension.js:2504:19359) + at Vh.removePrFromView (c:\Users\username\.cursor\extensions\github.vscode-pull-request-github-0.108.0-universal\dist\extension.js:2504:19986) + at sf.clear (c:\Users\username\.cursor\extensions\github.vscode-pull-request-github-0.108.0-universal\dist\extension.js:2165:8168) + at sf.dispose (c:\Users\username\.cursor\extensions\github.vscode-pull-request-github-0.108.0-universal\dist\extension.js:2167:188) + at Kh.removeReviewManager (c:\Users\username\.cursor\extensions\github.vscode-pull-request-github-0.108.0-universal\dist\extension.js:2504:51024) + at gz.value (c:\Users\username\.cursor\extensions\github.vscode-pull-request-github-0.108.0-universal\dist\extension.js:2517:4281) + at C.B (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:2393) + at C (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:2463) + at C.fire (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:2680) + at gz.value (c:\Users\username\.cursor\extensions\github.vscode-pull-request-github-0.108.0-universal\dist\extension.js:2075:461751) + at C.B (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:2393) + at C.fire (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:2611) + at c:\Users\username\.cursor\extensions\github.vscode-pull-request-github-0.108.0-universal\dist\extension.js:2181:26599 + at gz.value (c:\Users\username\AppData\Local\Programs\cursor\resources\app\extensions\git\dist\main.js:2:567580) + at C.B (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:2393) + at C (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:2463) + at C.fire (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:2680) + at Object.f [as dispose] (c:\Users\username\AppData\Local\Programs\cursor\resources\app\extensions\git\dist\main.js:2:173231) + at c:\Users\username\AppData\Local\Programs\cursor\resources\app\extensions\git\dist\main.js:2:179517 + at Array.forEach () + at C.dispose (c:\Users\username\AppData\Local\Programs\cursor\resources\app\extensions\git\dist\main.js:2:179504) + at Bst. (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:127:9057) + at Bst.dispose (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:127:9153) + at Bst. (c:\Users\username\AppData\Local\Programs\cursor\resources\app\extensions\git\dist\main.js:2:109847) + at Bst.dispose (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:127:9153) + at tn (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:27:706) + at file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:15484 + at file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:27:1018 + at Object.dispose (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:10:712) + at UTe.eb (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:12264) + at file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:10216 + at Array.map () + at UTe.$ (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:10204) + at UTe.terminate (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:10448) + at ePt.terminate (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:137:1448) + at er (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:218:6607) + at MessagePortMain. (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:218:3131) + at MessagePortMain.emit (node:events:524:28) + at MessagePortMain.emit (node:domain:489:12) + at MessagePortMain._internalPort.emit (node:electron/js2c/utility_init:2:2949) + at Object.topLevelDomainCallback (node:domain:161:15) + at Object.callbackTrampoline (node:internal/async_hooks:128:24) setContext undefined +2025-08-03 22:08:21.554 [error] Canceled: Canceled + at new kBt (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:42:112140) + at Mct.U (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:42:116784) + at r..a.charCodeAt.r. (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:42:114276) + at Trt.g (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:41378) + at Trt.executeCommand (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40882) + at e.registerCommand.description (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40212) + at Trt.h (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:41899) + at Trt.g (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40975) + at Trt.executeCommand (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40882) + at Object.executeCommand (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:194:115971) + at w (c:\Users\username\.cursor\extensions\eamodio.gitlens-17.3.3-universal\dist\gitlens.js:456:13014) + at c (c:\Users\username\.cursor\extensions\eamodio.gitlens-17.3.3-universal\dist\gitlens.js:3:9937) + at ActionRunners._updateContextKeys (c:\Users\username\.cursor\extensions\eamodio.gitlens-17.3.3-universal\dist\gitlens.js:1994:6393) + at s (c:\Users\username\.cursor\extensions\eamodio.gitlens-17.3.3-universal\dist\gitlens.js:1994:4837) + at RegisteredActionRunner.unregister (c:\Users\username\.cursor\extensions\eamodio.gitlens-17.3.3-universal\dist\gitlens.js:1994:4980) + at RegisteredActionRunner.dispose (c:\Users\username\.cursor\extensions\eamodio.gitlens-17.3.3-universal\dist\gitlens.js:1994:3640) + at Object.dispose (c:\Users\username\.cursor\extensions\eamodio.gitlens-17.3.3-universal\dist\gitlens.js:1994:5074) + at tn (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:27:706) + at file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:15484 + at file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:27:1018 + at Object.dispose (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:10:712) + at UTe.eb (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:12264) + at file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:10216 + at Array.map () + at UTe.$ (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:10204) + at UTe.terminate (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:10448) + at ePt.terminate (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:137:1448) + at er (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:218:6607) + at MessagePortMain. (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:218:3131) + at MessagePortMain.emit (node:events:524:28) + at MessagePortMain.emit (node:domain:489:12) + at MessagePortMain._internalPort.emit (node:electron/js2c/utility_init:2:2949) + at Object.topLevelDomainCallback (node:domain:161:15) + at Object.callbackTrampoline (node:internal/async_hooks:128:24) setContext undefined +2025-08-03 22:08:21.554 [error] Canceled: Canceled + at new kBt (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:42:112140) + at Mct.U (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:42:116784) + at r..a.charCodeAt.r. (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:42:114276) + at Trt.g (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:41378) + at Trt.executeCommand (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40882) + at e.registerCommand.description (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40212) + at Trt.h (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:41899) + at Trt.g (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40975) + at Trt.executeCommand (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40882) + at Object.executeCommand (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:194:115971) + at w (c:\Users\username\.cursor\extensions\eamodio.gitlens-17.3.3-universal\dist\gitlens.js:456:13014) + at c (c:\Users\username\.cursor\extensions\eamodio.gitlens-17.3.3-universal\dist\gitlens.js:3:9937) + at ActionRunners._updateContextKeys (c:\Users\username\.cursor\extensions\eamodio.gitlens-17.3.3-universal\dist\gitlens.js:1994:6393) + at s (c:\Users\username\.cursor\extensions\eamodio.gitlens-17.3.3-universal\dist\gitlens.js:1994:4837) + at RegisteredActionRunner.unregister (c:\Users\username\.cursor\extensions\eamodio.gitlens-17.3.3-universal\dist\gitlens.js:1994:4980) + at RegisteredActionRunner.dispose (c:\Users\username\.cursor\extensions\eamodio.gitlens-17.3.3-universal\dist\gitlens.js:1994:3640) + at Object.dispose (c:\Users\username\.cursor\extensions\eamodio.gitlens-17.3.3-universal\dist\gitlens.js:1994:5074) + at tn (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:27:706) + at file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:15484 + at file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:27:1018 + at Object.dispose (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:10:712) + at UTe.eb (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:12264) + at file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:10216 + at Array.map () + at UTe.$ (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:10204) + at UTe.terminate (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:10448) + at ePt.terminate (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:137:1448) + at er (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:218:6607) + at MessagePortMain. (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:218:3131) + at MessagePortMain.emit (node:events:524:28) + at MessagePortMain.emit (node:domain:489:12) + at MessagePortMain._internalPort.emit (node:electron/js2c/utility_init:2:2949) + at Object.topLevelDomainCallback (node:domain:161:15) + at Object.callbackTrampoline (node:internal/async_hooks:128:24) setContext undefined +2025-08-03 22:08:21.554 [error] Canceled: Canceled + at new kBt (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:42:112140) + at Mct.U (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:42:116784) + at r..a.charCodeAt.r. (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:42:114276) + at Trt.g (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:41378) + at Trt.executeCommand (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40882) + at e.registerCommand.description (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40212) + at Trt.h (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:41899) + at Trt.g (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40975) + at Trt.executeCommand (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:132:40882) + at Object.executeCommand (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:194:115971) + at w (c:\Users\username\.cursor\extensions\eamodio.gitlens-17.3.3-universal\dist\gitlens.js:456:13014) + at c (c:\Users\username\.cursor\extensions\eamodio.gitlens-17.3.3-universal\dist\gitlens.js:3:9937) + at ActionRunners._updateContextKeys (c:\Users\username\.cursor\extensions\eamodio.gitlens-17.3.3-universal\dist\gitlens.js:1994:6393) + at s (c:\Users\username\.cursor\extensions\eamodio.gitlens-17.3.3-universal\dist\gitlens.js:1994:4837) + at RegisteredActionRunner.unregister (c:\Users\username\.cursor\extensions\eamodio.gitlens-17.3.3-universal\dist\gitlens.js:1994:4980) + at RegisteredActionRunner.dispose (c:\Users\username\.cursor\extensions\eamodio.gitlens-17.3.3-universal\dist\gitlens.js:1994:3640) + at Object.dispose (c:\Users\username\.cursor\extensions\eamodio.gitlens-17.3.3-universal\dist\gitlens.js:1994:5074) + at p (c:\Users\username\.cursor\extensions\github.vscode-pull-request-github-0.108.0-universal\dist\extension.js:2075:446222) + at Ew.dispose (c:\Users\username\.cursor\extensions\github.vscode-pull-request-github-0.108.0-universal\dist\extension.js:2075:446390) + at tn (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:27:706) + at file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:15484 + at file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:27:1018 + at Object.dispose (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:10:712) + at UTe.eb (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:12264) + at file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:10216 + at Array.map () + at UTe.$ (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:10204) + at UTe.terminate (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:10448) + at ePt.terminate (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:137:1448) + at er (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:218:6607) + at MessagePortMain. (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:218:3131) + at MessagePortMain.emit (node:events:524:28) + at MessagePortMain.emit (node:domain:489:12) + at MessagePortMain._internalPort.emit (node:electron/js2c/utility_init:2:2949) + at Object.topLevelDomainCallback (node:domain:161:15) + at Object.callbackTrampoline (node:internal/async_hooks:128:24) setContext undefined +2025-08-03 22:08:21.559 [error] Error: Channel has been closed + at r (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:138:2439) + at Object.appendLine (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:138:2578) + at c (c:\Users\username\AppData\Local\Programs\cursor\resources\app\extensions\cursor-always-local\dist\main.js:2:122502) + at t.deactivate (c:\Users\username\AppData\Local\Programs\cursor\resources\app\extensions\cursor-always-local\dist\main.js:2:124146) + at c:\Users\username\AppData\Local\Programs\cursor\resources\app\extensions\cursor-always-local\dist\main.js:2:1812201 + at t.deactivate (c:\Users\username\AppData\Local\Programs\cursor\resources\app\extensions\cursor-always-local\dist\main.js:2:1812259) + at async Promise.all (index 1) + at async UTe.$ (file:///c:/Users/username/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:136:10230) +2025-08-03 22:08:21.576 [info] Extension host with pid 8492 exiting with code 0 +2025-08-03 22:08:25.551 [info] Extension host with pid 12084 started +2025-08-03 22:08:25.551 [info] Skipping acquiring lock for c:\Users\username\AppData\Roaming\Cursor\User\workspaceStorage\e493e7b905d47a682690dd74d04fc13a. +2025-08-03 22:08:26.196 [info] ExtensionService#_doActivateExtension vscode.emmet, startup: false, activationEvent: 'onLanguage' +2025-08-03 22:08:26.238 [info] ExtensionService#_doActivateExtension vscode.typescript-language-features, startup: false, activationEvent: 'onLanguage:typescript' +2025-08-03 22:08:26.374 [info] ExtensionService#_doActivateExtension christian-kohler.npm-intellisense, startup: false, activationEvent: 'onLanguage:typescript' +2025-08-03 22:08:26.400 [info] ExtensionService#_doActivateExtension svelte.svelte-vscode, startup: false, activationEvent: 'onLanguage:typescript' +2025-08-03 22:08:27.117 [info] ExtensionService#_doActivateExtension vscode.git-base, startup: true, activationEvent: '*', root cause: vscode.git +2025-08-03 22:08:27.121 [info] ExtensionService#_doActivateExtension christian-kohler.path-intellisense, startup: true, activationEvent: '*' +2025-08-03 22:08:27.134 [info] ExtensionService#_doActivateExtension dotenv.dotenvx-vscode, startup: true, activationEvent: '*' +2025-08-03 22:08:27.214 [info] ExtensionService#_doActivateExtension WakaTime.vscode-wakatime, startup: true, activationEvent: '*' +2025-08-03 22:08:27.295 [info] ExtensionService#_doActivateExtension vscode.npm, startup: true, activationEvent: 'workspaceContains:package.json' +2025-08-03 22:08:27.341 [info] ExtensionService#_doActivateExtension yzhang.markdown-all-in-one, startup: true, activationEvent: 'workspaceContains:README.md' +2025-08-03 22:08:28.905 [info] ExtensionService#_doActivateExtension vscode.markdown-math, startup: false, activationEvent: 'api', root cause: yzhang.markdown-all-in-one +2025-08-03 22:08:29.915 [info] ExtensionService#_doActivateExtension vscode.git, startup: true, activationEvent: '*' +2025-08-03 22:08:29.957 [info] ExtensionService#_doActivateExtension vscode.github, startup: true, activationEvent: '*' +2025-08-03 22:08:29.979 [info] ExtensionService#_doActivateExtension ms-vscode.powershell, startup: false, activationEvent: 'onLanguage:powershell' +2025-08-03 22:08:30.241 [info] ExtensionService#_doActivateExtension github.vscode-github-actions, startup: true, activationEvent: 'workspaceContains:**/.github/workflows/**' +2025-08-03 22:08:30.303 [info] ExtensionService#_doActivateExtension loccy.loccy, startup: true, activationEvent: 'workspaceContains:**/*.json' +2025-08-03 22:08:30.647 [info] ExtensionService#_doActivateExtension vscode.github-authentication, startup: false, activationEvent: 'onAuthenticationRequest:github' +2025-08-03 22:08:30.833 [info] ExtensionService#_doActivateExtension vscode.extension-editing, startup: false, activationEvent: 'onLanguage:markdown' +2025-08-03 22:08:30.848 [info] ExtensionService#_doActivateExtension vscode.markdown-language-features, startup: false, activationEvent: 'onLanguage:markdown' +2025-08-03 22:08:30.949 [info] ExtensionService#_doActivateExtension DavidAnson.vscode-markdownlint, startup: false, activationEvent: 'onLanguage:markdown' +2025-08-03 22:08:31.143 [info] ExtensionService#_doActivateExtension SanjulaGanepola.github-local-actions, startup: false, activationEvent: 'onView:components' +2025-08-03 22:08:34.319 [info] Eager extensions activated +2025-08-03 22:08:34.417 [info] ExtensionService#_doActivateExtension anysphere.cursor-always-local, startup: false, activationEvent: 'onStartupFinished' +2025-08-03 22:08:34.627 [info] ExtensionService#_doActivateExtension anysphere.cursor-deeplink, startup: false, activationEvent: 'onStartupFinished' +2025-08-03 22:08:34.726 [info] ExtensionService#_doActivateExtension anysphere.cursor-retrieval, startup: false, activationEvent: 'onStartupFinished' +2025-08-03 22:08:34.933 [info] ExtensionService#_doActivateExtension anysphere.cursor-shadow-workspace, startup: false, activationEvent: 'onStartupFinished' +2025-08-03 22:08:35.013 [info] ExtensionService#_doActivateExtension anysphere.cursor-tokenize, startup: false, activationEvent: 'onStartupFinished' +2025-08-03 22:08:35.269 [info] ExtensionService#_doActivateExtension vscode.debug-auto-launch, startup: false, activationEvent: 'onStartupFinished' +2025-08-03 22:08:35.273 [info] ExtensionService#_doActivateExtension vscode.merge-conflict, startup: false, activationEvent: 'onStartupFinished' +2025-08-03 22:08:35.293 [info] ExtensionService#_doActivateExtension Anthropic.claude-code, startup: false, activationEvent: 'onStartupFinished' +2025-08-03 22:08:35.323 [info] ExtensionService#_doActivateExtension anysphere.remote-ssh, startup: false, activationEvent: 'onStartupFinished' +2025-08-03 22:08:35.344 [info] ExtensionService#_doActivateExtension anysphere.remote-wsl, startup: false, activationEvent: 'onStartupFinished' +2025-08-03 22:08:35.351 [info] ExtensionService#_doActivateExtension bradlc.vscode-tailwindcss, startup: false, activationEvent: 'onStartupFinished' +2025-08-03 22:08:35.409 [info] ExtensionService#_doActivateExtension Catppuccin.catppuccin-vsc, startup: false, activationEvent: 'onStartupFinished' +2025-08-03 22:08:35.415 [info] ExtensionService#_doActivateExtension dbaeumer.vscode-eslint, startup: false, activationEvent: 'onStartupFinished' +2025-08-03 22:08:35.449 [info] ExtensionService#_doActivateExtension eamodio.gitlens, startup: false, activationEvent: 'onStartupFinished' +2025-08-03 22:08:35.622 [info] ExtensionService#_doActivateExtension EditorConfig.EditorConfig, startup: false, activationEvent: 'onStartupFinished' +2025-08-03 22:08:35.662 [info] ExtensionService#_doActivateExtension esbenp.prettier-vscode, startup: false, activationEvent: 'onStartupFinished' +2025-08-03 22:08:35.732 [info] ExtensionService#_doActivateExtension GitHub.vscode-pull-request-github, startup: false, activationEvent: 'onStartupFinished' +2025-08-03 22:08:35.841 [info] ExtensionService#_doActivateExtension monokai.theme-monokai-pro-vscode, startup: false, activationEvent: 'onStartupFinished' +2025-08-03 22:08:35.844 [info] ExtensionService#_doActivateExtension ms-dotnettools.vscode-dotnet-runtime, startup: false, activationEvent: 'onStartupFinished' +2025-08-03 22:08:35.952 [info] ExtensionService#_doActivateExtension PKief.material-icon-theme, startup: false, activationEvent: 'onStartupFinished' +2025-08-03 22:08:35.969 [info] ExtensionService#_doActivateExtension RimuruChan.vscode-fix-checksums-next, startup: false, activationEvent: 'onStartupFinished' +2025-08-03 22:08:35.972 [info] ExtensionService#_doActivateExtension vadimcn.vscode-lldb, startup: false, activationEvent: 'onStartupFinished' +2025-08-03 22:08:39.132 [info] ExtensionService#_doActivateExtension vscode.configuration-editing, startup: false, activationEvent: 'onLanguage:json' +2025-08-03 22:08:39.139 [info] ExtensionService#_doActivateExtension vscode.json-language-features, startup: false, activationEvent: 'onLanguage:json' diff --git a/src/act.ts b/src/act.ts index 6f531e0..5630f6c 100644 --- a/src/act.ts +++ b/src/act.ts @@ -3,1056 +3,1290 @@ import * as fs from "fs/promises"; import * as os from "os"; import * as path from "path"; import sanitize from "sanitize-filename"; -import { commands, CustomExecution, env, EventEmitter, ExtensionContext, Pseudoterminal, ShellExecution, TaskDefinition, TaskGroup, TaskPanelKind, TaskRevealKind, tasks, TaskScope, TerminalDimensions, Uri, window, workspace, WorkspaceFolder } from "vscode"; +import { + commands, + CustomExecution, + env, + EventEmitter, + ExtensionContext, + Pseudoterminal, + ShellExecution, + TaskDefinition, + TaskGroup, + TaskPanelKind, + TaskRevealKind, + tasks, + TaskScope, + TerminalDimensions, + Uri, + window, + workspace, + WorkspaceFolder, +} from "vscode"; import { ComponentsManager } from "./componentsManager"; -import { ConfigurationManager, Platform, Section } from "./configurationManager"; -import { componentsTreeDataProvider, historyTreeDataProvider } from './extension'; -import { HistoryManager, HistoryStatus } from './historyManager'; +import { + ConfigurationManager, + Platform, + Section, +} from "./configurationManager"; +import { + componentsTreeDataProvider, + historyTreeDataProvider, +} from "./extension"; +import { HistoryManager, HistoryStatus } from "./historyManager"; import { SecretManager } from "./secretManager"; -import { Mode, Settings, SettingsManager } from './settingsManager'; -import { StorageKey, StorageManager } from './storageManager'; +import { Mode, Settings, SettingsManager } from "./settingsManager"; +import { StorageKey, StorageManager } from "./storageManager"; import { Utils } from "./utils"; import { Job, Workflow, WorkflowsManager } from "./workflowsManager"; export enum Event { - BranchProtectionRule = 'branch_protection_rule', - CheckRun = 'check_run', - CheckSuite = 'check_suite', - Create = 'create', - Delete = 'delete', - Deployment = 'deployment', - DeploymentStatus = 'deployment_status', - Discussion = 'discussion', - DiscussionComment = 'discussion_comment', - Fork = 'fork', - Gollum = 'gollum', - IssueComment = 'issue_comment', - Issues = 'issues', - Label = 'label', - MergeGroup = 'merge_group', - Milestone = 'milestone', - PageBuild = 'page_build', - Public = 'public', - PullRequest = 'pull_request', - PullRequestComment = 'pull_request_comment', - PullRequestReview = 'pull_request_review', - PullRequestReviewComment = 'pull_request_review_comment', - PullRequestTarget = 'pull_request_target', - Push = 'push', - RegistryPackage = 'registry_package', - Release = 'release', - RepositoryDispatch = 'repository_dispatch', - Schedule = 'schedule', - Status = 'status', - Watch = 'watch', - WorkflowCall = 'workflow_call', - WorkflowDispatch = 'workflow_dispatch', - WorkflowRun = 'workflow_run' + BranchProtectionRule = "branch_protection_rule", + CheckRun = "check_run", + CheckSuite = "check_suite", + Create = "create", + Delete = "delete", + Deployment = "deployment", + DeploymentStatus = "deployment_status", + Discussion = "discussion", + DiscussionComment = "discussion_comment", + Fork = "fork", + Gollum = "gollum", + IssueComment = "issue_comment", + Issues = "issues", + Label = "label", + MergeGroup = "merge_group", + Milestone = "milestone", + PageBuild = "page_build", + Public = "public", + PullRequest = "pull_request", + PullRequestComment = "pull_request_comment", + PullRequestReview = "pull_request_review", + PullRequestReviewComment = "pull_request_review_comment", + PullRequestTarget = "pull_request_target", + Push = "push", + RegistryPackage = "registry_package", + Release = "release", + RepositoryDispatch = "repository_dispatch", + Schedule = "schedule", + Status = "status", + Watch = "watch", + WorkflowCall = "workflow_call", + WorkflowDispatch = "workflow_dispatch", + WorkflowRun = "workflow_run", } export enum Option { - ActionCachePath = "--action-cache-path", - ActionOfflineMode = "--action-offline-mode", - Actor = "--actor", - ArtifactServerAddr = "--artifact-server-addr", - ArtifactServerPath = "--artifact-server-path", - ArtifactServerPort = "--artifact-server-port", - Bind = "--bind", - BugReport = "--bug-report", - CacheServerAddr = "--cache-server-addr", - CacheServerPath = "--cache-server-path", - CacheServerPort = "--cache-server-port", - ContainerArchitecture = "--container-architecture", - ContainerCapAdd = "--container-cap-add", - ContainerCapDrop = "--container-cap-drop", - ContainerDaemonSocket = "--container-daemon-socket", - ContainerOptions = "--container-options", - DefaultBranch = "--defaultbranch", - DetectEvent = "--detect-event", - Directory = "--directory", - DryRun = "--dryrun", - Env = "--env", - EnvFile = "--env-file", - EventPath = "--eventpath", - GithubInstance = "--github-instance", - Graph = "--graph", - Help = "--help", - Input = "--input", - InputFile = "--input-file", - InsecureSecrets = "--insecure-secrets", - Job = "--job", - Json = "--json", - List = "--list", - ListOptions = "--list-options", - LocalRepository = "--local-repository", - LogPrefixJobId = "--log-prefix-job-id", - ManPage = "--man-page", - Matrix = "--matrix", - Network = "--network", - NoCacheServer = "--no-cache-server", - NoRecurse = "--no-recurse", - NoSkipCheckout = "--no-skip-checkout", - Platform = "--platform", - Privileged = "--privileged", - Pull = "--pull", - Quiet = "--quiet", - Rebuild = "--rebuild", - RemoteName = "--remote-name", - ReplaceGheActionTokenWithGithubCom = "--replace-ghe-action-token-with-github-com", - ReplaceGheActionWithGithubCom = "--replace-ghe-action-with-github-com", - Reuse = "--reuse", - Rm = "--rm", - Secret = "--secret", - SecretFile = "--secret-file", - UseGitignore = "--use-gitignore", - UseNewActionCache = "--use-new-action-cache", - Userns = "--userns", - Var = "--var", - VarFile = "--var-file", - Verbose = "--verbose", - Version = "--version", - Watch = "--watch", - Workflows = "--workflows", + ActionCachePath = "--action-cache-path", + ActionOfflineMode = "--action-offline-mode", + Actor = "--actor", + ArtifactServerAddr = "--artifact-server-addr", + ArtifactServerPath = "--artifact-server-path", + ArtifactServerPort = "--artifact-server-port", + Bind = "--bind", + BugReport = "--bug-report", + CacheServerAddr = "--cache-server-addr", + CacheServerPath = "--cache-server-path", + CacheServerPort = "--cache-server-port", + ContainerArchitecture = "--container-architecture", + ContainerCapAdd = "--container-cap-add", + ContainerCapDrop = "--container-cap-drop", + ContainerDaemonSocket = "--container-daemon-socket", + ContainerOptions = "--container-options", + DefaultBranch = "--defaultbranch", + DetectEvent = "--detect-event", + Directory = "--directory", + DryRun = "--dryrun", + Env = "--env", + EnvFile = "--env-file", + EventPath = "--eventpath", + GithubInstance = "--github-instance", + Graph = "--graph", + Help = "--help", + Input = "--input", + InputFile = "--input-file", + InsecureSecrets = "--insecure-secrets", + Job = "--job", + Json = "--json", + List = "--list", + ListOptions = "--list-options", + LocalRepository = "--local-repository", + LogPrefixJobId = "--log-prefix-job-id", + ManPage = "--man-page", + Matrix = "--matrix", + Network = "--network", + NoCacheServer = "--no-cache-server", + NoRecurse = "--no-recurse", + NoSkipCheckout = "--no-skip-checkout", + Platform = "--platform", + Privileged = "--privileged", + Pull = "--pull", + Quiet = "--quiet", + Rebuild = "--rebuild", + RemoteName = "--remote-name", + ReplaceGheActionTokenWithGithubCom = "--replace-ghe-action-token-with-github-com", + ReplaceGheActionWithGithubCom = "--replace-ghe-action-with-github-com", + Reuse = "--reuse", + Rm = "--rm", + Secret = "--secret", + SecretFile = "--secret-file", + UseGitignore = "--use-gitignore", + UseNewActionCache = "--use-new-action-cache", + Userns = "--userns", + Var = "--var", + VarFile = "--var-file", + Verbose = "--verbose", + Version = "--version", + Watch = "--watch", + Workflows = "--workflows", } export interface CommandArgs { - path: string, - workflow: Workflow, - options: string[], - name: string, - extraHeader: { key: string, value: string }[] + path: string; + workflow: Workflow; + options: string[]; + name: string; + extraHeader: { key: string; value: string }[]; } export interface ActOption { - name: string, - description: string - type: string, - default: string + name: string; + description: string; + type: string; + default: string; } export class Act { - static defaultActCommand: string = 'act'; - static githubCliActCommand: string = 'gh act'; - context: ExtensionContext; - storageManager: StorageManager; - secretManager: SecretManager; - componentsManager: ComponentsManager; - workflowsManager: WorkflowsManager; - historyManager: HistoryManager; - settingsManager: SettingsManager; - installationCommands: { [packageManager: string]: string }; - prebuiltExecutables: { [architecture: string]: string }; - refreshInterval: NodeJS.Timeout | undefined; - runningTaskCount: number; + static defaultActCommand: string = "act"; + static githubCliActCommand: string = "gh act"; + context: ExtensionContext; + storageManager: StorageManager; + secretManager: SecretManager; + componentsManager: ComponentsManager; + workflowsManager: WorkflowsManager; + historyManager: HistoryManager; + settingsManager: SettingsManager; + installationCommands: { [packageManager: string]: string }; + prebuiltExecutables: { [architecture: string]: string }; + refreshInterval: NodeJS.Timeout | undefined; + runningTaskCount: number; - constructor(context: ExtensionContext) { - this.context = context; - this.storageManager = new StorageManager(context); - this.secretManager = new SecretManager(context); - this.componentsManager = new ComponentsManager(); - this.workflowsManager = new WorkflowsManager(); - this.historyManager = new HistoryManager(this.storageManager); - this.settingsManager = new SettingsManager(this.storageManager, this.secretManager); - this.runningTaskCount = 0; + constructor(context: ExtensionContext) { + this.context = context; + this.storageManager = new StorageManager(context); + this.secretManager = new SecretManager(context); + this.componentsManager = new ComponentsManager(); + this.workflowsManager = new WorkflowsManager(); + this.historyManager = new HistoryManager(this.storageManager); + this.settingsManager = new SettingsManager( + this.storageManager, + this.secretManager + ); + this.runningTaskCount = 0; - switch (process.platform) { - case 'win32': - this.installationCommands = { - 'Chocolatey': 'choco install act-cli', - 'Winget': 'winget install nektos.act', - 'Scoop': 'scoop install act', - 'GitHub CLI': '(gh auth status || gh auth login) && gh extension install https://github.com/nektos/gh-act' - }; + switch (process.platform) { + case "win32": + this.installationCommands = { + Chocolatey: "choco install act-cli", + Winget: "winget install nektos.act", + Scoop: "scoop install act", + "GitHub CLI": + "(gh auth status || gh auth login) && gh extension install https://github.com/nektos/gh-act", + }; - this.prebuiltExecutables = { - 'Windows 64-bit (arm64/aarch64)': 'https://github.com/nektos/act/releases/latest/download/act_Windows_arm64.zip', - 'Windows 64-bit (amd64/x86_64)': 'https://github.com/nektos/act/releases/latest/download/act_Windows_x86_64.zip', - 'Windows 32-bit (armv7)': 'https://github.com/nektos/act/releases/latest/download/act_Windows_armv7.zip', - 'Windows 32-bit (i386/x86)': 'https://github.com/nektos/act/releases/latest/download/act_Windows_i386.zip' - }; - break; - case 'darwin': - this.installationCommands = { - 'Homebrew': 'brew install act', - 'Nix': 'nix run nixpkgs#act', - 'MacPorts': 'sudo port install act', - 'GitHub CLI': '(gh auth status || gh auth login) && gh extension install https://github.com/nektos/gh-act' - }; + this.prebuiltExecutables = { + "Windows 64-bit (arm64/aarch64)": + "https://github.com/nektos/act/releases/latest/download/act_Windows_arm64.zip", + "Windows 64-bit (amd64/x86_64)": + "https://github.com/nektos/act/releases/latest/download/act_Windows_x86_64.zip", + "Windows 32-bit (armv7)": + "https://github.com/nektos/act/releases/latest/download/act_Windows_armv7.zip", + "Windows 32-bit (i386/x86)": + "https://github.com/nektos/act/releases/latest/download/act_Windows_i386.zip", + }; + break; + case "darwin": + this.installationCommands = { + Homebrew: "brew install act", + Nix: "nix run nixpkgs#act", + MacPorts: "sudo port install act", + "GitHub CLI": + "(gh auth status || gh auth login) && gh extension install https://github.com/nektos/gh-act", + }; - this.prebuiltExecutables = { - 'macOS 64-bit (Apple Silicon)': 'https://github.com/nektos/act/releases/latest/download/act_Darwin_arm64.tar.gz', - 'macOS 64-bit (Intel)': 'https://github.com/nektos/act/releases/latest/download/act_Darwin_x86_64.tar.gz' - }; - break; - case 'linux': - this.installationCommands = { - 'Homebrew': 'brew install act', - 'Nix': 'nix run nixpkgs#act', - 'Arch': 'pacman -Syu act', - 'AUR': 'yay -Syu act', - 'COPR': 'dnf copr enable goncalossilva/act && dnf install act-cli', - 'GitHub CLI': '(gh auth status || gh auth login) && gh extension install https://github.com/nektos/gh-act' - }; + this.prebuiltExecutables = { + "macOS 64-bit (Apple Silicon)": + "https://github.com/nektos/act/releases/latest/download/act_Darwin_arm64.tar.gz", + "macOS 64-bit (Intel)": + "https://github.com/nektos/act/releases/latest/download/act_Darwin_x86_64.tar.gz", + }; + break; + case "linux": + this.installationCommands = { + Homebrew: "brew install act", + Nix: "nix run nixpkgs#act", + Arch: "pacman -Syu act", + AUR: "yay -Syu act", + COPR: "dnf copr enable goncalossilva/act && dnf install act-cli", + "GitHub CLI": + "(gh auth status || gh auth login) && gh extension install https://github.com/nektos/gh-act", + }; - this.prebuiltExecutables = { - 'Linux 64-bit (arm64/aarch64)': 'https://github.com/nektos/act/releases/latest/download/act_Linux_arm64.tar.gz', - 'Linux 64-bit (amd64/x86_64)': 'https://github.com/nektos/act/releases/latest/download/act_Linux_x86_64.tar.gz', - 'Linux 32-bit (armv7)': 'https://github.com/nektos/act/releases/latest/download/act_Linux_armv7.tar.gz', - 'Linux 32-bit (armv6)': 'https://github.com/nektos/act/releases/latest/download/act_Linux_armv6.tar.gz', - 'Linux 32-bit (i386/x86)': 'https://github.com/nektos/act/releases/latest/download/act_Linux_i386.tar.gz', - }; - break; - default: - this.installationCommands = {}; - this.prebuiltExecutables = {}; + this.prebuiltExecutables = { + "Linux 64-bit (arm64/aarch64)": + "https://github.com/nektos/act/releases/latest/download/act_Linux_arm64.tar.gz", + "Linux 64-bit (amd64/x86_64)": + "https://github.com/nektos/act/releases/latest/download/act_Linux_x86_64.tar.gz", + "Linux 32-bit (armv7)": + "https://github.com/nektos/act/releases/latest/download/act_Linux_armv7.tar.gz", + "Linux 32-bit (armv6)": + "https://github.com/nektos/act/releases/latest/download/act_Linux_armv6.tar.gz", + "Linux 32-bit (i386/x86)": + "https://github.com/nektos/act/releases/latest/download/act_Linux_i386.tar.gz", + }; + break; + default: + this.installationCommands = {}; + this.prebuiltExecutables = {}; + } + + // Setup automatic history view refreshing + tasks.onDidStartTask((e) => { + const taskDefinition = e.execution.task.definition; + if (taskDefinition.type === "GitHub Local Actions") { + this.runningTaskCount++; + + if (!this.refreshInterval && this.runningTaskCount >= 0) { + this.refreshInterval = setInterval(() => { + historyTreeDataProvider.refresh(); + }, 1000); } + } + }); + tasks.onDidEndTask((e) => { + const taskDefinition = e.execution.task.definition; + if (taskDefinition.type === "GitHub Local Actions") { + this.runningTaskCount--; - // Setup automatic history view refreshing - tasks.onDidStartTask(e => { - const taskDefinition = e.execution.task.definition; - if (taskDefinition.type === 'GitHub Local Actions') { - this.runningTaskCount++; - - if (!this.refreshInterval && this.runningTaskCount >= 0) { - this.refreshInterval = setInterval(() => { - historyTreeDataProvider.refresh(); - }, 1000); - } - } - }); - tasks.onDidEndTask(e => { - const taskDefinition = e.execution.task.definition; - if (taskDefinition.type === 'GitHub Local Actions') { - this.runningTaskCount--; - - if (this.refreshInterval && this.runningTaskCount === 0) { - clearInterval(this.refreshInterval); - this.refreshInterval = undefined; - } - } - }); - - // Refresh components view after installation - tasks.onDidEndTaskProcess(async e => { - const taskDefinition = e.execution.task.definition; - if (taskDefinition.type === 'nektos/act installation' && e.exitCode === 0) { - this.updateActCommand(taskDefinition.ghCliInstall ? Act.githubCliActCommand : Act.defaultActCommand); - componentsTreeDataProvider.refresh(); - } - }); - } - - static getActCommand() { - return ConfigurationManager.get(Section.actCommand) || Act.defaultActCommand; - } - - updateActCommand(newActCommand: string) { - const actCommand = ConfigurationManager.get(Section.actCommand); - - if (newActCommand !== actCommand) { - window.showInformationMessage(`The act command is currently set to "${actCommand}". Once the installation is complete, it is recommended to update this to "${newActCommand}" for this selected installation method.`, 'Proceed', 'Manually Edit').then(async value => { - if (value === 'Proceed') { - await ConfigurationManager.set(Section.actCommand, newActCommand); - componentsTreeDataProvider.refresh(); - } else if (value === 'Manually Edit') { - await commands.executeCommand('workbench.action.openSettings', ConfigurationManager.getSearchTerm(Section.actCommand)); - } - }); + if (this.refreshInterval && this.runningTaskCount === 0) { + clearInterval(this.refreshInterval); + this.refreshInterval = undefined; } - } + } + }); - async runAllWorkflows(workspaceFolder: WorkspaceFolder) { - const workflows = await this.workflowsManager.getWorkflows(workspaceFolder); - if (workflows.length > 0) { - for (const workflow of workflows) { - await this.runWorkflow(workspaceFolder, workflow); - } + // Refresh components view after installation + tasks.onDidEndTaskProcess(async (e) => { + const taskDefinition = e.execution.task.definition; + if ( + taskDefinition.type === "nektos/act installation" && + e.exitCode === 0 + ) { + this.updateActCommand( + taskDefinition.ghCliInstall + ? Act.githubCliActCommand + : Act.defaultActCommand + ); + componentsTreeDataProvider.refresh(); + } + }); + } + + static getActCommand() { + return ( + ConfigurationManager.get(Section.actCommand) || + Act.defaultActCommand + ); + } + + updateActCommand(newActCommand: string) { + const actCommand = ConfigurationManager.get(Section.actCommand); + + if (newActCommand !== actCommand) { + window + .showInformationMessage( + `The act command is currently set to "${actCommand}". Once the installation is complete, it is recommended to update this to "${newActCommand}" for this selected installation method.`, + "Proceed", + "Manually Edit" + ) + .then(async (value) => { + if (value === "Proceed") { + await ConfigurationManager.set(Section.actCommand, newActCommand); + componentsTreeDataProvider.refresh(); + } else if (value === "Manually Edit") { + await commands.executeCommand( + "workbench.action.openSettings", + ConfigurationManager.getSearchTerm(Section.actCommand) + ); + } + }); + } + } + + async runAllWorkflows(workspaceFolder: WorkspaceFolder) { + const workflows = await this.workflowsManager.getWorkflows(workspaceFolder); + if (workflows.length > 0) { + for (const workflow of workflows) { + await this.runWorkflow(workspaceFolder, workflow); + } + } else { + window.showErrorMessage("No workflows found."); + } + } + + async runWorkflow(workspaceFolder: WorkspaceFolder, workflow: Workflow) { + // Use the actual workflow file path instead of reconstructing it + const workflowPath = path.relative( + workspaceFolder.uri.fsPath, + workflow.uri.fsPath + ); + return await this.runCommand({ + path: workspaceFolder.uri.fsPath, + workflow: workflow, + options: [`${Option.Workflows} "${workflowPath}"`], + name: workflow.name, + extraHeader: [{ key: "Workflow", value: workflow.name }], + }); + } + + async runJob(workspaceFolder: WorkspaceFolder, workflow: Workflow, job: Job) { + // Use the actual workflow file path instead of reconstructing it + const workflowPath = path.relative( + workspaceFolder.uri.fsPath, + workflow.uri.fsPath + ); + return await this.runCommand({ + path: workspaceFolder.uri.fsPath, + workflow: workflow, + options: [ + `${Option.Workflows} "${workflowPath}"`, + `${Option.Job} "${job.id}"`, + ], + name: `${workflow.name}/${job.name}`, + extraHeader: [ + { key: "Workflow", value: workflow.name }, + { key: "Job", value: job.name }, + ], + }); + } + + async runEvent( + workspaceFolder: WorkspaceFolder, + event: Event, + options?: { workflow: Workflow; job?: Job } + ) { + let eventExists: boolean = false; + + // If a specific workflow is provided, run the event on that workflow + if (options) { + if (event in options.workflow.yaml.on) { + // Use the actual workflow file path instead of reconstructing it + const workflowPath = path.relative( + workspaceFolder.uri.fsPath, + options.workflow.uri.fsPath + ); + + // If a job is also provided, run the event on that specific job + if (options.job) { + return await this.runCommand({ + path: workspaceFolder.uri.fsPath, + workflow: options.workflow, + options: [ + `${event} ${Option.Workflows} "${workflowPath}"`, + `${Option.Job} "${options.job.id}"`, + ], + name: `${options.workflow.name}/${options.job.name} (${event})`, + extraHeader: [ + { key: "Workflow", value: options.workflow.name }, + { key: "Job", value: options.job.name }, + { key: "Event", value: event }, + ], + }); } else { - window.showErrorMessage('No workflows found.'); + // Run the event on the entire workflow + return await this.runCommand({ + path: workspaceFolder.uri.fsPath, + workflow: options.workflow, + options: [`${event} ${Option.Workflows} "${workflowPath}"`], + name: `${options.workflow.name} (${event})`, + extraHeader: [ + { key: "Workflow", value: options.workflow.name }, + { key: "Event", value: event }, + ], + }); } + } else { + window.showErrorMessage( + `Event "${event}" is not registered on the workflow "${options.workflow.name}"` + ); + return; + } } - async runWorkflow(workspaceFolder: WorkspaceFolder, workflow: Workflow) { - const workflowsDirectory = WorkflowsManager.getWorkflowsDirectory(); - return await this.runCommand({ + // Otherwise, run the event on all matching workflows + const workflows = await this.workflowsManager.getWorkflows(workspaceFolder); + if (workflows.length > 0) { + for (const workflow of workflows) { + if (event in workflow.yaml.on) { + eventExists = true; + // Use the actual workflow file path instead of reconstructing it + const workflowPath = path.relative( + workspaceFolder.uri.fsPath, + workflow.uri.fsPath + ); + await this.runCommand({ path: workspaceFolder.uri.fsPath, workflow: workflow, - options: [ - `${Option.Workflows} "${workflowsDirectory}/${path.parse(workflow.uri.fsPath).base}"` - ], - name: workflow.name, + options: [`${event} ${Option.Workflows} "${workflowPath}"`], + name: `${workflow.name} (${event})`, extraHeader: [ - { key: 'Workflow', value: workflow.name } - ] - }); + { key: "Workflow", value: workflow.name }, + { key: "Event", value: event }, + ], + }); + } + } + + if (!eventExists) { + window.showErrorMessage( + `No workflows triggered by the "${event}" event.` + ); + } + } else { + window.showErrorMessage("No workflows found."); + } + } + + getAllOptions(): Promise { + return new Promise((resolve, reject) => { + const exec = childProcess.spawn( + `${Act.getActCommand()} ${Option.ListOptions}`, + { + shell: true, + } + ); + + let options: string = ""; + exec.stdout.on("data", (data) => { + options += data.toString(); + }); + exec.on("exit", async (code, signal) => { + if (code === 0) { + resolve(JSON.parse(options)); + } else { + reject( + new Error( + `The ${Option.ListOptions} option is not supported by this binary` + ) + ); + } + }); + }); + } + + /** + * This is to be used until act adopts "--list-options" + * https://github.com/nektos/act/pull/2557 + */ + getDefaultOptions() { + return [ + { + label: Option.ActionCachePath, + description: this.getCacheDirectory(["act"]), + detail: + "Defines the path where the actions get cached and host workspaces are created.", + }, + { + label: Option.ActionOfflineMode, + description: "false", + detail: + "If action contents exists, it will not be fetched and pulled again. If this is turned on, it will turn off force pull.", + }, + { + label: Option.Actor, + description: "nektos/act", + detail: "User that triggered the event.", + }, + { + label: Option.ArtifactServerAddr, + description: "", + detail: + "Defines the address to which the artifact server binds. If not set, nektos/act will use the outbound IP address of this machine. This means that it will try to access the internet and return the local IP address of the connection. If the machine cannot access the internet, it returns a preferred IP address from network interfaces. If no IP address is found, this will not be set.", + }, + { + label: Option.ArtifactServerPath, + description: "", + detail: + "Defines the path where the artifact server stores uploads and retrieves downloads from. If not specified, the artifact server will not start.", + }, + { + label: Option.ArtifactServerPort, + description: "34567", + detail: "Defines the port where the artifact server listens.", + }, + { + label: Option.Bind, + description: "false", + detail: "Bind working directory to container, rather than copy.", + }, + { + label: Option.CacheServerAddr, + description: "", + detail: + "Defines the address to which the cache server binds. If not set, nektos/act will use the outbound IP address of this machine. This means that it will try to access the internet and return the local IP address of the connection. If the machine cannot access the internet, it returns a preferred IP address from network interfaces. If no IP address is found, this will not be set.", + }, + { + label: Option.CacheServerPath, + description: this.getCacheDirectory(["actcache"]), + detail: "Defines the path where the cache server stores caches.", + }, + { + label: Option.CacheServerPort, + description: "0", + detail: + "Defines the port where the artifact server listens. 0 means a randomly available port.", + }, + { + label: Option.ContainerArchitecture, + description: "", + detail: + "The architecture which should be used to run containers (e.g.: linux/amd64). If not specified, the host default architecture will be used. This requires Docker server API Version 1.41+ (ignored on earlier Docker server platforms).", + }, + { + label: Option.ContainerCapAdd, + description: "", + detail: + "Kernel capabilities to add to the workflow containers (e.g. SYS_PTRACE).", + }, + { + label: Option.ContainerCapDrop, + description: "", + detail: + "Kernel capabilities to remove from the workflow containers (e.g. SYS_PTRACE).", + }, + { + label: Option.ContainerDaemonSocket, + description: "", + detail: + "URI to Docker Engine socket (e.g.: unix://~/.docker/run/docker.sock or - to disable bind mounting the socket).", + }, + { + label: Option.ContainerOptions, + description: "", + detail: + "Custom docker container options for the job container without an options property in the job definition.", + }, + { + label: Option.DefaultBranch, + description: "", + detail: "The name of the main branch.", + }, + { + label: Option.DetectEvent, + description: "false", + detail: + "Use first event type from workflow as event that triggered the workflow.", + }, + { + label: Option.Directory, + description: ".", + detail: "The working directory used when running a nektos/act command.", + }, + { + label: Option.DryRun, + description: "false", + detail: + "Disable container creation and validate only workflow correctness.", + }, + { + label: Option.GithubInstance, + description: "github.com", + detail: + "The GitHub instance to use. Only use this when using GitHub Enterprise Server.", + }, + { + label: Option.InsecureSecrets, + description: "false", + detail: "Show secrets while printing logs (NOT RECOMMENDED!).", + }, + { + label: Option.Json, + description: "false", + detail: "Output logs in json format.", + }, + { + label: Option.LocalRepository, + description: "", + detail: + "Replaces the specified repository and ref with a local folder (e.g. https://github.com/test/test@v0=/home/act/test or test/test@v0=/home/act/test, the latter matches any hosts or protocols).", + }, + { + label: Option.LogPrefixJobId, + description: "false", + detail: + "Output the job id within non-json logs instead of the entire name.", + }, + { + label: Option.Network, + description: "host", + detail: "Sets a docker network name.", + }, + { + label: Option.NoCacheServer, + description: "false", + detail: "Disable cache server.", + }, + { + label: Option.NoRecurse, + description: "false", + detail: + "Flag to disable running workflows from subdirectories of specified path in --workflows/-W flag.", + }, + { + label: Option.NoSkipCheckout, + description: "false", + detail: "Do not skip actions/checkout.", + }, + { + label: Option.Privileged, + description: "false", + detail: "Use privileged mode.", + }, + { + label: Option.Pull, + description: "true", + detail: "Pull docker image(s) even if already present.", + }, + { + label: Option.Quiet, + description: "false", + detail: "Disable logging of output from steps.", + }, + { + label: Option.Rebuild, + description: "true", + detail: "Rebuild local action docker image(s) even if already present.", + }, + { + label: Option.RemoteName, + description: "origin", + detail: + "Git remote name that will be used to retrieve the URL of Git repo.", + }, + { + label: Option.ReplaceGheActionTokenWithGithubCom, + description: "", + detail: + "If you are using replace-ghe-action-with-github-com and you want to use private actions on GitHub, you have to set a personal access token.", + }, + { + label: Option.ReplaceGheActionWithGithubCom, + description: "", + detail: + "If you are using GitHub Enterprise Server and allow specified actions from GitHub (github.com), you can set actions on this.", + }, + { + label: Option.Reuse, + description: "false", + detail: + "Don't remove container(s) on successfully completed workflow(s) to maintain state between runs.", + }, + { + label: Option.Rm, + description: "false", + detail: + "Automatically remove container(s)/volume(s) after a workflow(s) failure.", + }, + { + label: Option.UseGitignore, + description: "true", + detail: + "Controls whether paths specified in a .gitignore file should be copied into the container.", + }, + { + label: Option.UseNewActionCache, + description: "false", + detail: + "Enable using the new Action Cache for storing Actions locally.", + }, + { + label: Option.Userns, + description: "", + detail: "User namespace to use.", + }, + { + label: Option.Verbose, + description: "false", + detail: "Enable verbose output.", + }, + ]; + } + + getCacheDirectory(paths: string[]) { + const userHomeDir = os.homedir(); + const cacheHomeDir = + process.env.XDG_CACHE_HOME || path.join(userHomeDir, ".cache"); + return path.join(cacheHomeDir, ...paths); + } + + async buildActCommand(settings: Settings, options: string[]) { + const userOptions: string[] = [ + ...settings.secrets.map((secret) => `${Option.Secret} ${secret.key}`), + settings.secretFiles.length > 0 + ? `${Option.SecretFile} "${settings.secretFiles[0].path}"` + : `${Option.SecretFile} ""`, + ...settings.variables.map( + (variable) => + `${Option.Var} ${variable.key}="${Utils.escapeSpecialCharacters( + variable.value + )}"` + ), + settings.variableFiles.length > 0 + ? `${Option.VarFile} "${settings.variableFiles[0].path}"` + : `${Option.VarFile} ""`, + ...settings.inputs.map( + (input) => + `${Option.Input} ${input.key}="${Utils.escapeSpecialCharacters( + input.value + )}"` + ), + settings.inputFiles.length > 0 + ? `${Option.InputFile} "${settings.inputFiles[0].path}"` + : `${Option.InputFile} ""`, + ...settings.runners.map( + (runner) => + `${Option.Platform} ${runner.key}="${Utils.escapeSpecialCharacters( + runner.value + )}"` + ), + settings.payloadFiles.length > 0 + ? `${Option.EventPath} "${settings.payloadFiles[0].path}"` + : `${Option.EventPath} ""`, + ...settings.options.map((option) => + option.path + ? `--${option.name}${ + option.default && ["true", "false"].includes(option.default) + ? "=" + : " " + }"${Utils.escapeSpecialCharacters(option.path)}"` + : `--${option.name}` + ), + ]; + + const actCommand = Act.getActCommand(); + const executionCommand = `${actCommand} ${Option.Json} ${ + Option.Verbose + } ${options.join(" ")} ${userOptions.join(" ")}`; + const displayCommand = `${actCommand} ${options.join( + " " + )} ${userOptions.join(" ")}`; + + return { + userOptions, + executionCommand, + displayCommand, + }; + } + + async runCommand(commandArgs: CommandArgs) { + // Check if required components are ready + // const unreadyComponents = await this.componentsManager.getUnreadyComponents(); + // if (unreadyComponents.length > 0) { + // window.showErrorMessage(`The following required components are not ready: ${unreadyComponents.map(component => component.name).join(', ')}`, 'Fix...').then(async value => { + // if (value === 'Fix...') { + // await commands.executeCommand('components.focus'); + // } + // }); + // return; + // } + + // Map to workspace folder + const workspaceFolder = workspace.getWorkspaceFolder( + Uri.file(commandArgs.path) + ); + if (!workspaceFolder) { + window.showErrorMessage( + `Failed to locate workspace folder for ${commandArgs.path}` + ); + return; } - async runJob(workspaceFolder: WorkspaceFolder, workflow: Workflow, job: Job) { - const workflowsDirectory = WorkflowsManager.getWorkflowsDirectory(); - return await this.runCommand({ - path: workspaceFolder.uri.fsPath, - workflow: workflow, - options: [ - `${Option.Workflows} "${workflowsDirectory}/${path.parse(workflow.uri.fsPath).base}"`, - `${Option.Job} "${job.id}"` - ], - name: `${workflow.name}/${job.name}`, - extraHeader: [ - { key: 'Workflow', value: workflow.name }, - { key: 'Job', value: job.name } - ] - }); + // Initialize history for workspace + const workspaceHistory = await this.historyManager.getWorkspaceHistory(); + if (workspaceHistory[commandArgs.path] === undefined) { + workspaceHistory[commandArgs.path] = []; + await this.storageManager.update( + StorageKey.WorkspaceHistory, + workspaceHistory + ); } - async runEvent(workspaceFolder: WorkspaceFolder, event: Event, options?: { workflow: Workflow, job?: Job }) { - let eventExists: boolean = false; - const workflowsDirectory = WorkflowsManager.getWorkflowsDirectory(); + // Process task count suffix + const historyIndex = (workspaceHistory[commandArgs.path] ?? []).length; + const matchingTasks = (workspaceHistory[commandArgs.path] ?? []) + .filter((history) => history.name === commandArgs.name) + .sort((a, b) => b.count - a.count); + const count = matchingTasks.length > 0 ? matchingTasks[0].count + 1 : 1; - // If a specific workflow is provided, run the event on that workflow - if (options) { - if (event in options.workflow.yaml.on) { - // If a job is also provided, run the event on that specific job - if (options.job) { - return await this.runCommand({ - path: workspaceFolder.uri.fsPath, - workflow: options.workflow, - options: [ - `${event} ${Option.Workflows} "${workflowsDirectory}/${path.parse(options.workflow.uri.fsPath).base}"`, - `${Option.Job} "${options.job.id}"` - ], - name: `${options.workflow.name}/${options.job.name} (${event})`, - extraHeader: [ - { key: 'Workflow', value: options.workflow.name }, - { key: 'Job', value: options.job.name }, - { key: 'Event', value: event } - ] - }); - } else { - // Run the event on the entire workflow - return await this.runCommand({ - path: workspaceFolder.uri.fsPath, - workflow: options.workflow, - options: [ - `${event} ${Option.Workflows} "${workflowsDirectory}/${path.parse(options.workflow.uri.fsPath).base}"` - ], - name: `${options.workflow.name} (${event})`, - extraHeader: [ - { key: 'Workflow', value: options.workflow.name }, - { key: 'Event', value: event } - ] - }); + // Process log file and path + const start = new Date(); + const year = start.getFullYear(); + const month = (start.getMonth() + 1).toString().padStart(2, "0"); + const day = start.getDate().toString().padStart(2, "0"); + const hours = start.getHours().toString().padStart(2, "0"); + const minutes = start.getMinutes().toString().padStart(2, "0"); + const seconds = start.getSeconds().toString().padStart(2, "0"); + const logFileName = sanitize( + `${commandArgs.name} #${count} - ${year}${month}${day}_${hours}${minutes}${seconds}.log`, + { replacement: "_" } + ); + const logPath = path.join( + this.context.globalStorageUri.fsPath, + logFileName + ); + + try { + await workspace.fs.createDirectory(this.context.globalStorageUri); + } catch (error: any) {} + + // Build command with settings + const settings = await this.settingsManager.getSettings( + workspaceFolder, + true + ); + const { userOptions, executionCommand, displayCommand } = + await this.buildActCommand(settings, commandArgs.options); + + // Execute task + const taskExecution = await tasks.executeTask({ + name: `${commandArgs.name} #${count}`, + detail: `${commandArgs.name} #${count}`, + definition: { + type: "GitHub Local Actions", + commandArgs: commandArgs, + historyIndex: historyIndex, + count: count, + start: start, + logPath: logPath, + }, + source: "GitHub Local Actions", + scope: workspaceFolder || TaskScope.Workspace, + isBackground: true, + presentationOptions: { + reveal: TaskRevealKind.Always, + focus: false, + clear: true, + close: false, + echo: true, + panel: TaskPanelKind.Dedicated, + showReuseMessage: false, + }, + problemMatchers: [], + runOptions: {}, + group: TaskGroup.Build, + execution: new CustomExecution( + async (resolvedDefinition: TaskDefinition): Promise => { + const writeEmitter = new EventEmitter(); + const closeEmitter = new EventEmitter(); + + writeEmitter.event(async (data) => { + try { + // Create log file if it does not exist + try { + await fs.access(logPath); + } catch (error: any) { + await fs.writeFile(logPath, ""); + } + + // Append data to log file + await fs.appendFile(logPath, data); + } catch (error: any) {} + }); + + const handleIO = () => { + let lastline: string = ""; + return async (data: any) => { + let xdata: string = data.toString(); + let lines: string[] = xdata + .split("\n") + .filter((line: string) => line !== ""); + if (lastline?.length > 0) { + lines[0] = lastline + lines[0]; + lastline = ""; + } + if (!xdata.endsWith("\n")) { + lastline = lines.pop() || ""; + } + + const workspaceHistory = + await this.historyManager.getWorkspaceHistory(); + for await (const line of lines) { + const dateString = new Date().toString(); + + let message: string; + try { + const parsedMessage = JSON.parse(line); + + let updateHistory: boolean = true; + // 1. Filter all debug and trace messages except for skipped jobs and steps + // 2. Filter all skipped pre and post stage steps + if ( + (parsedMessage.level && + ["debug", "trace"].includes(parsedMessage.level) && + parsedMessage.jobResult !== "skipped" && + parsedMessage.stepResult !== "skipped") || + (parsedMessage.stepResult === "skipped" && + parsedMessage.stage !== "Main") + ) { + if (userOptions.includes(`${Option.Verbose}="true"`)) { + updateHistory = false; + } else { + continue; + } + } + + // Prepend job name to message + if (typeof parsedMessage.msg === "string") { + message = `${ + parsedMessage.job ? `[${parsedMessage.job}] ` : `` + }${parsedMessage.msg}`; + } else { + message = line; + } + + if (updateHistory) { + // Update job status in workspace history + if (parsedMessage.jobID) { + let jobName: string = parsedMessage.jobID; + try { + if ( + parsedMessage.jobID in + commandArgs.workflow.yaml.jobs && + commandArgs.workflow.yaml.jobs[parsedMessage.jobID] + .name + ) { + // Use the name set for the job by the user + jobName = + commandArgs.workflow.yaml.jobs[parsedMessage.jobID] + .name; + } + } catch (error: any) {} + + // Update name if it is a matrix + if ( + parsedMessage.matrix && + Object.keys(parsedMessage.matrix).length > 0 + ) { + const matrixValues = Object.values( + parsedMessage.matrix + ).join(", "); + jobName = `${jobName} (${matrixValues})`; + } + + const jobHistory = + workspaceHistory[commandArgs.path][historyIndex]; + const jobs = jobHistory.jobs ?? []; + let jobIndex = jobs.findIndex( + (job) => job.name === jobName + ); + if (jobIndex < 0) { + // Add new job with setup step + jobs.push({ + name: jobName, + status: HistoryStatus.Running, + date: { + start: dateString, + }, + steps: [], + }); + jobIndex = jobs.length - 1; + } + + // Update step status in workspace history + const job = jobs[jobIndex]; + if (parsedMessage.stepID) { + let stepName: string; + const stepId: string = parsedMessage.stepID[0]; + + const steps = job.steps ?? []; + + if (parsedMessage.stage !== "Main") { + stepName = `${parsedMessage.stage} ${parsedMessage.step}`; + } else { + stepName = parsedMessage.step; + + // TODO: This forcefully sets any pre step to success. To be fixed with https://github.com/nektos/act/issues/2551 + const preStepName = `Pre ${parsedMessage.step}`; + let preStepIndex = steps.findIndex( + (step) => + step.id === stepId && step.name === preStepName + ); + const prestep = (job.steps! ?? [])[preStepIndex]; + if ( + preStepIndex > -1 && + prestep?.status === HistoryStatus.Running + ) { + prestep.status = HistoryStatus.Success; + prestep.date.end = dateString; + } + } + + let stepIndex = steps.findIndex( + (step) => step.id === stepId && step.name === stepName + ); + if (stepIndex < 0) { + // Add new step + steps.push({ + id: stepId, + name: stepName, + status: HistoryStatus.Running, + date: { + start: dateString, + }, + }); + stepIndex = steps.length - 1; + } + + if (parsedMessage.stepResult) { + const step = steps[stepIndex]; + if (step) { + step.status = + HistoryManager.stepResultToHistoryStatus( + parsedMessage.stepResult + ); + step.date.end = dateString; + } + } + } + + if (parsedMessage.jobResult) { + if (job) { + job.status = HistoryManager.stepResultToHistoryStatus( + parsedMessage.jobResult + ); + job.date.end = dateString; + } + } + } + } + } catch (error: any) { + message = line; } + + if (userOptions.includes(`${Option.Json}="true"`)) { + message = line; + } + + writeEmitter.fire(`${message.trimEnd()}\r\n`); + historyTreeDataProvider.refresh(); + } + await this.storageManager.update( + StorageKey.WorkspaceHistory, + workspaceHistory + ); + }; + }; + + let shell = env.shell; + switch (process.platform) { + case Platform.windows: + shell = "cmd"; + break; + case Platform.mac: + shell = "zsh"; + break; + case Platform.linux: + shell = "bash"; + break; + } + + // Process environment variables for child process + const processedSecrets: Record = {}; + for (const secret of settings.secrets) { + if ( + secret.key === "GITHUB_TOKEN" && + secret.mode === Mode.generate + ) { + const token = + await this.settingsManager.githubManager.getGithubCLIToken(); + if (token) { + processedSecrets[secret.key] = token; + } } else { - window.showErrorMessage(`Event "${event}" is not registered on the workflow "${options.workflow.name}"`); - return; + processedSecrets[secret.key] = secret.value!; } - } + } + const envVars = { + ...process.env, + ...processedSecrets, + }; - // Otherwise, run the event on all matching workflows - const workflows = await this.workflowsManager.getWorkflows(workspaceFolder); - if (workflows.length > 0) { - for (const workflow of workflows) { - if (event in workflow.yaml.on) { - eventExists = true; - await this.runCommand({ - path: workspaceFolder.uri.fsPath, - workflow: workflow, - options: [ - `${event} ${Option.Workflows} "${workflowsDirectory}/${path.parse(workflow.uri.fsPath).base}"` - ], - name: `${workflow.name} (${event})`, - extraHeader: [ - { key: 'Workflow', value: workflow.name }, - { key: 'Event', value: event } - ] - }); + const exec = childProcess.spawn(executionCommand, { + cwd: commandArgs.path, + shell: shell, + env: envVars, + }); + exec.stdout.on("data", handleIO()); + exec.stderr.on("data", handleIO()); + exec.on("exit", async (code, signal) => { + const dateString = new Date().toString(); + + // Set execution status and end time in workspace history + const workspaceHistory = + await this.historyManager.getWorkspaceHistory(); + if ( + workspaceHistory[commandArgs.path][historyIndex].status === + HistoryStatus.Running + ) { + const jobAndStepStatus = + !code && code !== 0 + ? HistoryStatus.Cancelled + : HistoryStatus.Unknown; + workspaceHistory[commandArgs.path][historyIndex].jobs?.forEach( + (job, jobIndex) => { + workspaceHistory[commandArgs.path][historyIndex].jobs![ + jobIndex + ].steps?.forEach((step, stepIndex) => { + if (step.status === HistoryStatus.Running) { + // Update status of all running steps + const step = + workspaceHistory[commandArgs.path][historyIndex].jobs![ + jobIndex + ].steps![stepIndex]; + if (step) { + step.status = jobAndStepStatus; + step.date.end = dateString; + } + } + }); + + if (job.status === HistoryStatus.Running) { + // Update status of all running jobs + const step = + workspaceHistory[commandArgs.path][historyIndex].jobs![ + jobIndex + ]; + if (step) { + step.status = jobAndStepStatus; + step.date.end = dateString; + } + } } - } + ); - if (!eventExists) { - window.showErrorMessage(`No workflows triggered by the "${event}" event.`); + // Update history status + if (code === 0) { + workspaceHistory[commandArgs.path][historyIndex].status = + HistoryStatus.Success; + } else if (!code) { + workspaceHistory[commandArgs.path][historyIndex].status = + HistoryStatus.Cancelled; + } else { + workspaceHistory[commandArgs.path][historyIndex].status = + HistoryStatus.Failed; + } } - } else { - window.showErrorMessage('No workflows found.'); - } - } + const step = workspaceHistory[commandArgs.path][historyIndex]; - getAllOptions(): Promise { - return new Promise((resolve, reject) => { - const exec = childProcess.spawn( - `${Act.getActCommand()} ${Option.ListOptions}`, - { - shell: true, - } + if (step) { + step.date.end = dateString; + } + historyTreeDataProvider.refresh(); + await this.storageManager.update( + StorageKey.WorkspaceHistory, + workspaceHistory ); - let options: string = ""; - exec.stdout.on('data', data => { - options += data.toString(); - }); - exec.on('exit', async (code, signal) => { - if (code === 0) { - resolve(JSON.parse(options)); - } else { - reject(new Error(`The ${Option.ListOptions} option is not supported by this binary`)); - } - }); - }); - } - - /** - * This is to be used until act adopts "--list-options" - * https://github.com/nektos/act/pull/2557 - */ - getDefaultOptions() { - return [ - { - label: Option.ActionCachePath, - description: this.getCacheDirectory(['act']), - detail: 'Defines the path where the actions get cached and host workspaces are created.' - }, - { - label: Option.ActionOfflineMode, - description: 'false', - detail: 'If action contents exists, it will not be fetched and pulled again. If this is turned on, it will turn off force pull.' - }, - { - label: Option.Actor, - description: 'nektos/act', - detail: 'User that triggered the event.' - }, - { - label: Option.ArtifactServerAddr, - description: '', - detail: 'Defines the address to which the artifact server binds. If not set, nektos/act will use the outbound IP address of this machine. This means that it will try to access the internet and return the local IP address of the connection. If the machine cannot access the internet, it returns a preferred IP address from network interfaces. If no IP address is found, this will not be set.' - }, - { - label: Option.ArtifactServerPath, - description: '', - detail: 'Defines the path where the artifact server stores uploads and retrieves downloads from. If not specified, the artifact server will not start.' - }, - { - label: Option.ArtifactServerPort, - description: '34567', - detail: 'Defines the port where the artifact server listens.' - }, - { - label: Option.Bind, - description: 'false', - detail: 'Bind working directory to container, rather than copy.' - }, - { - label: Option.CacheServerAddr, - description: '', - detail: 'Defines the address to which the cache server binds. If not set, nektos/act will use the outbound IP address of this machine. This means that it will try to access the internet and return the local IP address of the connection. If the machine cannot access the internet, it returns a preferred IP address from network interfaces. If no IP address is found, this will not be set.' - }, - { - label: Option.CacheServerPath, - description: this.getCacheDirectory(['actcache']), - detail: 'Defines the path where the cache server stores caches.' - }, - { - label: Option.CacheServerPort, - description: '0', - detail: 'Defines the port where the artifact server listens. 0 means a randomly available port.' - }, - { - label: Option.ContainerArchitecture, - description: '', - detail: 'The architecture which should be used to run containers (e.g.: linux/amd64). If not specified, the host default architecture will be used. This requires Docker server API Version 1.41+ (ignored on earlier Docker server platforms).' - }, - { - label: Option.ContainerCapAdd, - description: '', - detail: 'Kernel capabilities to add to the workflow containers (e.g. SYS_PTRACE).' - }, - { - label: Option.ContainerCapDrop, - description: '', - detail: 'Kernel capabilities to remove from the workflow containers (e.g. SYS_PTRACE).' - }, - { - label: Option.ContainerDaemonSocket, - description: '', - detail: 'URI to Docker Engine socket (e.g.: unix://~/.docker/run/docker.sock or - to disable bind mounting the socket).' - }, - { - label: Option.ContainerOptions, - description: '', - detail: 'Custom docker container options for the job container without an options property in the job definition.' - }, - { - label: Option.DefaultBranch, - description: '', - detail: 'The name of the main branch.' - }, - { - label: Option.DetectEvent, - description: 'false', - detail: 'Use first event type from workflow as event that triggered the workflow.' - }, - { - label: Option.Directory, - description: '.', - detail: 'The working directory used when running a nektos/act command.' - }, - { - label: Option.DryRun, - description: 'false', - detail: 'Disable container creation and validate only workflow correctness.' - }, - { - label: Option.GithubInstance, - description: 'github.com', - detail: 'The GitHub instance to use. Only use this when using GitHub Enterprise Server.' - }, - { - label: Option.InsecureSecrets, - description: 'false', - detail: 'Show secrets while printing logs (NOT RECOMMENDED!).' - }, - { - label: Option.Json, - description: 'false', - detail: 'Output logs in json format.' - }, - { - label: Option.LocalRepository, - description: '', - detail: 'Replaces the specified repository and ref with a local folder (e.g. https://github.com/test/test@v0=/home/act/test or test/test@v0=/home/act/test, the latter matches any hosts or protocols).' - }, - { - label: Option.LogPrefixJobId, - description: 'false', - detail: 'Output the job id within non-json logs instead of the entire name.' - }, - { - label: Option.Network, - description: 'host', - detail: 'Sets a docker network name.' - }, - { - label: Option.NoCacheServer, - description: 'false', - detail: 'Disable cache server.' - }, - { - label: Option.NoRecurse, - description: 'false', - detail: 'Flag to disable running workflows from subdirectories of specified path in --workflows/-W flag.' - }, - { - label: Option.NoSkipCheckout, - description: 'false', - detail: 'Do not skip actions/checkout.' - }, - { - label: Option.Privileged, - description: 'false', - detail: 'Use privileged mode.' - }, - { - label: Option.Pull, - description: 'true', - detail: 'Pull docker image(s) even if already present.' - }, - { - label: Option.Quiet, - description: 'false', - detail: 'Disable logging of output from steps.' - }, - { - label: Option.Rebuild, - description: 'true', - detail: 'Rebuild local action docker image(s) even if already present.' - }, - { - label: Option.RemoteName, - description: 'origin', - detail: 'Git remote name that will be used to retrieve the URL of Git repo.' - }, - { - label: Option.ReplaceGheActionTokenWithGithubCom, - description: '', - detail: 'If you are using replace-ghe-action-with-github-com and you want to use private actions on GitHub, you have to set a personal access token.' - }, - { - label: Option.ReplaceGheActionWithGithubCom, - description: '', - detail: 'If you are using GitHub Enterprise Server and allow specified actions from GitHub (github.com), you can set actions on this.' - }, - { - label: Option.Reuse, - description: 'false', - detail: 'Don\'t remove container(s) on successfully completed workflow(s) to maintain state between runs.' - }, - { - label: Option.Rm, - description: 'false', - detail: 'Automatically remove container(s)/volume(s) after a workflow(s) failure.' - }, - { - label: Option.UseGitignore, - description: 'true', - detail: 'Controls whether paths specified in a .gitignore file should be copied into the container.' - }, - { - label: Option.UseNewActionCache, - description: 'false', - detail: 'Enable using the new Action Cache for storing Actions locally.' - }, - { - label: Option.Userns, - description: '', - detail: 'User namespace to use.' - }, - { - label: Option.Verbose, - description: 'false', - detail: 'Enable verbose output.' + if (signal === "SIGINT") { + writeEmitter.fire( + `\r\n${commandArgs.name} #${count} was interrupted.\r\n` + ); + closeEmitter.fire(code || 1); + } else { + writeEmitter.fire( + `\r\n${commandArgs.name} #${count} exited with exit code ${code}.\r\n` + ); + closeEmitter.fire(code || 0); } - ]; - } + }); - getCacheDirectory(paths: string[]) { - const userHomeDir = os.homedir(); - const cacheHomeDir = process.env.XDG_CACHE_HOME || path.join(userHomeDir, '.cache'); - return path.join(cacheHomeDir, ...paths); - } - - async buildActCommand(settings: Settings, options: string[]) { - const userOptions: string[] = [ - ...settings.secrets.map(secret => `${Option.Secret} ${secret.key}`), - (settings.secretFiles.length > 0 ? `${Option.SecretFile} "${settings.secretFiles[0].path}"` : `${Option.SecretFile} ""`), - ...settings.variables.map(variable => `${Option.Var} ${variable.key}="${Utils.escapeSpecialCharacters(variable.value)}"`), - (settings.variableFiles.length > 0 ? `${Option.VarFile} "${settings.variableFiles[0].path}"` : `${Option.VarFile} ""`), - ...settings.inputs.map(input => `${Option.Input} ${input.key}="${Utils.escapeSpecialCharacters(input.value)}"`), - (settings.inputFiles.length > 0 ? `${Option.InputFile} "${settings.inputFiles[0].path}"` : `${Option.InputFile} ""`), - ...settings.runners.map(runner => `${Option.Platform} ${runner.key}="${Utils.escapeSpecialCharacters(runner.value)}"`), - (settings.payloadFiles.length > 0 ? `${Option.EventPath} "${settings.payloadFiles[0].path}"` : `${Option.EventPath} ""`), - ...settings.options.map(option => option.path ? `--${option.name}${option.default && ['true', 'false'].includes(option.default) ? "=" : " "}"${Utils.escapeSpecialCharacters(option.path)}"` : `--${option.name}`) - ]; - - const actCommand = Act.getActCommand(); - const executionCommand = `${actCommand} ${Option.Json} ${Option.Verbose} ${options.join(' ')} ${userOptions.join(' ')}`; - const displayCommand = `${actCommand} ${options.join(' ')} ${userOptions.join(' ')}`; - - return { - userOptions, - executionCommand, - displayCommand - }; - } - - async runCommand(commandArgs: CommandArgs) { - // Check if required components are ready - // const unreadyComponents = await this.componentsManager.getUnreadyComponents(); - // if (unreadyComponents.length > 0) { - // window.showErrorMessage(`The following required components are not ready: ${unreadyComponents.map(component => component.name).join(', ')}`, 'Fix...').then(async value => { - // if (value === 'Fix...') { - // await commands.executeCommand('components.focus'); - // } - // }); - // return; - // } - - // Map to workspace folder - const workspaceFolder = workspace.getWorkspaceFolder(Uri.file(commandArgs.path)); - if (!workspaceFolder) { - window.showErrorMessage(`Failed to locate workspace folder for ${commandArgs.path}`); - return; - } - - // Initialize history for workspace - const workspaceHistory = await this.historyManager.getWorkspaceHistory(); - if (workspaceHistory[commandArgs.path] === undefined) { - workspaceHistory[commandArgs.path] = []; - await this.storageManager.update(StorageKey.WorkspaceHistory, workspaceHistory); - } - - // Process task count suffix - const historyIndex = (workspaceHistory[commandArgs.path] ?? []).length; - const matchingTasks = (workspaceHistory[commandArgs.path] ?? []) - .filter(history => history.name === commandArgs.name) - .sort((a, b) => b.count - a.count); - const count = matchingTasks.length > 0 ? matchingTasks[0].count + 1 : 1; - - // Process log file and path - const start = new Date(); - const year = start.getFullYear(); - const month = (start.getMonth() + 1).toString().padStart(2, '0'); - const day = start.getDate().toString().padStart(2, '0'); - const hours = start.getHours().toString().padStart(2, '0'); - const minutes = start.getMinutes().toString().padStart(2, '0'); - const seconds = start.getSeconds().toString().padStart(2, '0'); - const logFileName = sanitize(`${commandArgs.name} #${count} - ${year}${month}${day}_${hours}${minutes}${seconds}.log`, { replacement: '_' }); - const logPath = path.join(this.context.globalStorageUri.fsPath, logFileName); - - try { - await workspace.fs.createDirectory(this.context.globalStorageUri); - } catch (error: any) { } - - // Build command with settings - const settings = await this.settingsManager.getSettings(workspaceFolder, true); - const { userOptions, executionCommand, displayCommand } = await this.buildActCommand(settings, commandArgs.options); - - // Execute task - const taskExecution = await tasks.executeTask({ - name: `${commandArgs.name} #${count}`, - detail: `${commandArgs.name} #${count}`, - definition: { - type: 'GitHub Local Actions', - commandArgs: commandArgs, - historyIndex: historyIndex, - count: count, - start: start, - logPath: logPath + return { + onDidWrite: writeEmitter.event, + onDidClose: closeEmitter.event, + open: async ( + initialDimensions: TerminalDimensions | undefined + ): Promise => { + writeEmitter.fire(`${displayCommand}\r\n\r\n`); }, - source: 'GitHub Local Actions', - scope: workspaceFolder || TaskScope.Workspace, - isBackground: true, - presentationOptions: { - reveal: TaskRevealKind.Always, - focus: false, - clear: true, - close: false, - echo: true, - panel: TaskPanelKind.Dedicated, - showReuseMessage: false + handleInput: (data: string) => { + if (data === "\x03") { + exec.kill("SIGINT"); + exec.stdout.destroy(); + exec.stdin.destroy(); + exec.stderr.destroy(); + } else { + exec.stdin.write(data === "\r" ? "\r\n" : data); + } }, - problemMatchers: [], - runOptions: {}, - group: TaskGroup.Build, - execution: new CustomExecution(async (resolvedDefinition: TaskDefinition): Promise => { - const writeEmitter = new EventEmitter(); - const closeEmitter = new EventEmitter(); - - writeEmitter.event(async data => { - try { - // Create log file if it does not exist - try { - await fs.access(logPath); - } catch (error: any) { - await fs.writeFile(logPath, ''); - } - - // Append data to log file - await fs.appendFile(logPath, data); - } catch (error: any) { } - }); - - const handleIO = () => { - let lastline: string = ""; - return async (data: any) => { - let xdata: string = data.toString(); - let lines: string[] = xdata.split('\n').filter((line: string) => line !== ''); - if (lastline?.length > 0) { - lines[0] = lastline + lines[0]; - lastline = ""; - } - if (!xdata.endsWith("\n")) { - lastline = lines.pop() || ""; - } - - const workspaceHistory = (await this.historyManager.getWorkspaceHistory()); - for await (const line of lines) { - const dateString = new Date().toString(); - - let message: string; - try { - const parsedMessage = JSON.parse(line); - - let updateHistory: boolean = true; - // 1. Filter all debug and trace messages except for skipped jobs and steps - // 2. Filter all skipped pre and post stage steps - if ((parsedMessage.level && ['debug', 'trace'].includes(parsedMessage.level) && parsedMessage.jobResult !== 'skipped' && parsedMessage.stepResult !== 'skipped') || - (parsedMessage.stepResult === 'skipped' && parsedMessage.stage !== 'Main')) { - if (userOptions.includes(`${Option.Verbose}="true"`)) { - updateHistory = false; - } else { - continue; - } - } - - // Prepend job name to message - if (typeof parsedMessage.msg === 'string') { - message = `${parsedMessage.job ? `[${parsedMessage.job}] ` : ``}${parsedMessage.msg}`; - } else { - message = line; - } - - if (updateHistory) { - // Update job status in workspace history - if (parsedMessage.jobID) { - let jobName: string = parsedMessage.jobID; - try { - if (parsedMessage.jobID in commandArgs.workflow.yaml.jobs && commandArgs.workflow.yaml.jobs[parsedMessage.jobID].name) { - // Use the name set for the job by the user - jobName = commandArgs.workflow.yaml.jobs[parsedMessage.jobID].name; - } - } catch (error: any) { } - - // Update name if it is a matrix - if (parsedMessage.matrix && Object.keys(parsedMessage.matrix).length > 0) { - const matrixValues = Object.values(parsedMessage.matrix).join(", "); - jobName = `${jobName} (${matrixValues})`; - } - - const jobHistory = workspaceHistory[commandArgs.path][historyIndex]; - const jobs = jobHistory.jobs ?? []; - let jobIndex = jobs - .findIndex(job => job.name === jobName); - if (jobIndex < 0) { - // Add new job with setup step - jobs.push({ - name: jobName, - status: HistoryStatus.Running, - date: { - start: dateString - }, - steps: [] - }); - jobIndex = jobs.length - 1; - } - - // Update step status in workspace history - const job = jobs[jobIndex]; - if (parsedMessage.stepID) { - let stepName: string; - const stepId: string = parsedMessage.stepID[0]; - - const steps = job.steps ?? []; - - if (parsedMessage.stage !== 'Main') { - stepName = `${parsedMessage.stage} ${parsedMessage.step}`; - } else { - stepName = parsedMessage.step; - - // TODO: This forcefully sets any pre step to success. To be fixed with https://github.com/nektos/act/issues/2551 - const preStepName = `Pre ${parsedMessage.step}`; - let preStepIndex = steps - .findIndex(step => step.id === stepId && step.name === preStepName); - const prestep = (job.steps! ?? [])[preStepIndex]; - if (preStepIndex > -1 && prestep?.status === HistoryStatus.Running) { - prestep.status = HistoryStatus.Success; - prestep.date.end = dateString; - } - } - - let stepIndex = steps - .findIndex(step => step.id === stepId && step.name === stepName); - if (stepIndex < 0) { - // Add new step - steps.push({ - id: stepId, - name: stepName, - status: HistoryStatus.Running, - date: { - start: dateString - } - }); - stepIndex = steps.length - 1; - } - - if (parsedMessage.stepResult) { - const step = steps[stepIndex]; - if (step) { - step.status = HistoryManager.stepResultToHistoryStatus(parsedMessage.stepResult); - step.date.end = dateString; - } - - } - } - - if (parsedMessage.jobResult) { - if (job) { - job.status = HistoryManager.stepResultToHistoryStatus(parsedMessage.jobResult); - job.date.end = dateString; - } - } - } - } - } catch (error: any) { - message = line; - } - - if (userOptions.includes(`${Option.Json}="true"`)) { - message = line; - } - - writeEmitter.fire(`${message.trimEnd()}\r\n`); - historyTreeDataProvider.refresh(); - } - await this.storageManager.update(StorageKey.WorkspaceHistory, workspaceHistory); - }; - }; - - let shell = env.shell; - switch (process.platform) { - case Platform.windows: - shell = 'cmd'; - break; - case Platform.mac: - shell = 'zsh'; - break; - case Platform.linux: - shell = 'bash'; - break; - } - - // Process environment variables for child process - const processedSecrets: Record = {}; - for (const secret of settings.secrets) { - if (secret.key === 'GITHUB_TOKEN' && secret.mode === Mode.generate) { - const token = await this.settingsManager.githubManager.getGithubCLIToken(); - if (token) { - processedSecrets[secret.key] = token; - } - } else { - processedSecrets[secret.key] = secret.value!; - } - } - const envVars = { - ...process.env, - ...processedSecrets - }; - - const exec = childProcess.spawn( - executionCommand, - { - cwd: commandArgs.path, - shell: shell, - env: envVars - } - ); - exec.stdout.on('data', handleIO()); - exec.stderr.on('data', handleIO()); - exec.on('exit', async (code, signal) => { - const dateString = new Date().toString(); - - // Set execution status and end time in workspace history - const workspaceHistory = (await this.historyManager.getWorkspaceHistory()); - if (workspaceHistory[commandArgs.path][historyIndex].status === HistoryStatus.Running) { - const jobAndStepStatus = (!code && code !== 0) ? HistoryStatus.Cancelled : HistoryStatus.Unknown; - workspaceHistory[commandArgs.path][historyIndex].jobs?.forEach((job, jobIndex) => { - workspaceHistory[commandArgs.path][historyIndex].jobs![jobIndex].steps?.forEach((step, stepIndex) => { - if (step.status === HistoryStatus.Running) { - // Update status of all running steps - const step = workspaceHistory[commandArgs.path][historyIndex].jobs![jobIndex].steps![stepIndex]; - if (step) { - step.status = jobAndStepStatus; - step.date.end = dateString; - } - } - }); - - if (job.status === HistoryStatus.Running) { - // Update status of all running jobs - const step = workspaceHistory[commandArgs.path][historyIndex].jobs![jobIndex]; - if (step) { - step.status = jobAndStepStatus; - step.date.end = dateString; - } - } - }); - - // Update history status - if (code === 0) { - workspaceHistory[commandArgs.path][historyIndex].status = HistoryStatus.Success; - } else if (!code) { - workspaceHistory[commandArgs.path][historyIndex].status = HistoryStatus.Cancelled; - } else { - workspaceHistory[commandArgs.path][historyIndex].status = HistoryStatus.Failed; - } - } - const step = workspaceHistory[commandArgs.path][historyIndex]; - - if (step) { - step.date.end = dateString; - } - historyTreeDataProvider.refresh(); - await this.storageManager.update(StorageKey.WorkspaceHistory, workspaceHistory); - - if (signal === 'SIGINT') { - writeEmitter.fire(`\r\n${commandArgs.name} #${count} was interrupted.\r\n`); - closeEmitter.fire(code || 1); - } else { - writeEmitter.fire(`\r\n${commandArgs.name} #${count} exited with exit code ${code}.\r\n`); - closeEmitter.fire(code || 0); - } - }); - - return { - onDidWrite: writeEmitter.event, - onDidClose: closeEmitter.event, - open: async (initialDimensions: TerminalDimensions | undefined): Promise => { - writeEmitter.fire(`${displayCommand}\r\n\r\n`); - }, - handleInput: (data: string) => { - if (data === '\x03') { - exec.kill('SIGINT'); - exec.stdout.destroy(); - exec.stdin.destroy(); - exec.stderr.destroy(); - } else { - exec.stdin.write(data === '\r' ? '\r\n' : data); - } - }, - close: () => { - exec.kill('SIGINT'); - exec.stdout.destroy(); - exec.stdin.destroy(); - exec.stderr.destroy(); - }, - }; - }) - }); - - // Add new entry to workspace history - workspaceHistory[commandArgs.path].push({ - index: historyIndex, - count: count, - name: `${commandArgs.name}`, - status: HistoryStatus.Running, - date: { - start: start.toString() + close: () => { + exec.kill("SIGINT"); + exec.stdout.destroy(); + exec.stdin.destroy(); + exec.stderr.destroy(); }, - taskExecution: taskExecution, - commandArgs: commandArgs, - logPath: logPath, - jobs: [] - }); - historyTreeDataProvider.refresh(); - await this.storageManager.update(StorageKey.WorkspaceHistory, workspaceHistory); - } - - async install(packageManager: string) { - const command = this.installationCommands[packageManager]; - if (command) { - await tasks.executeTask({ - name: 'nektos/act', - detail: 'Install nektos/act', - definition: { - type: 'nektos/act installation', - ghCliInstall: command.includes('gh-act') - }, - source: 'GitHub Local Actions', - scope: TaskScope.Workspace, - isBackground: true, - presentationOptions: { - reveal: TaskRevealKind.Always, - focus: false, - clear: true, - close: false, - echo: true, - panel: TaskPanelKind.Shared, - showReuseMessage: false - }, - problemMatchers: [], - runOptions: {}, - group: TaskGroup.Build, - execution: new ShellExecution(command) - }); + }; } + ), + }); + + // Add new entry to workspace history + workspaceHistory[commandArgs.path].push({ + index: historyIndex, + count: count, + name: `${commandArgs.name}`, + status: HistoryStatus.Running, + date: { + start: start.toString(), + }, + taskExecution: taskExecution, + commandArgs: commandArgs, + logPath: logPath, + jobs: [], + }); + historyTreeDataProvider.refresh(); + await this.storageManager.update( + StorageKey.WorkspaceHistory, + workspaceHistory + ); + } + + async install(packageManager: string) { + const command = this.installationCommands[packageManager]; + if (command) { + await tasks.executeTask({ + name: "nektos/act", + detail: "Install nektos/act", + definition: { + type: "nektos/act installation", + ghCliInstall: command.includes("gh-act"), + }, + source: "GitHub Local Actions", + scope: TaskScope.Workspace, + isBackground: true, + presentationOptions: { + reveal: TaskRevealKind.Always, + focus: false, + clear: true, + close: false, + echo: true, + panel: TaskPanelKind.Shared, + showReuseMessage: false, + }, + problemMatchers: [], + runOptions: {}, + group: TaskGroup.Build, + execution: new ShellExecution(command), + }); } -} \ No newline at end of file + } +} diff --git a/src/configurationManager.ts b/src/configurationManager.ts index 3d4679f..d54adb6 100644 --- a/src/configurationManager.ts +++ b/src/configurationManager.ts @@ -1,60 +1,70 @@ -import { ConfigurationTarget, workspace } from 'vscode'; -import { Act } from './act'; -import { WorkflowsManager } from './workflowsManager'; +import { ConfigurationTarget, workspace } from "vscode"; +import { Act } from "./act"; export enum Platform { - windows = 'win32', - mac = 'darwin', - linux = 'linux' + windows = "win32", + mac = "darwin", + linux = "linux", } export enum Section { - actCommand = 'actCommand', - workflowsDirectory = 'workflowsDirectory', - dockerDesktopPath = 'dockerDesktopPath' + actCommand = "actCommand", + dockerDesktopPath = "dockerDesktopPath", } export namespace ConfigurationManager { - export const group: string = 'githubLocalActions'; - export const searchPrefix: string = '@ext:sanjulaganepola.github-local-actions'; + export const group: string = "githubLocalActions"; + export const searchPrefix: string = + "@ext:sanjulaganepola.github-local-actions"; - export async function initialize(): Promise { - let actCommand = ConfigurationManager.get(Section.actCommand); - if (!actCommand) { - await ConfigurationManager.set(Section.actCommand, Act.defaultActCommand); - } - - let workflowsDirectory = ConfigurationManager.get(Section.workflowsDirectory); - if (!workflowsDirectory) { - await ConfigurationManager.set(Section.workflowsDirectory, WorkflowsManager.defaultWorkflowsDirectory); - } - - let dockerDesktopPath = ConfigurationManager.get(Section.dockerDesktopPath); - if (!dockerDesktopPath) { - switch (process.platform) { - case Platform.windows: - dockerDesktopPath = 'C:/Program Files/Docker/Docker/Docker Desktop.exe'; - break; - case Platform.mac: - dockerDesktopPath = '/Applications/Docker.app'; - break; - default: - return; - } - - await ConfigurationManager.set(Section.dockerDesktopPath, dockerDesktopPath); - } + export async function initialize(): Promise { + let actCommand = ConfigurationManager.get(Section.actCommand); + if (!actCommand) { + await ConfigurationManager.set(Section.actCommand, Act.defaultActCommand); } - export function getSearchTerm(section: Section): string { - return `${ConfigurationManager.searchPrefix} ${ConfigurationManager.group}.${section}`; - } + // Don't set a default workflows directory to allow multi-directory support + // let workflowsDirectory = ConfigurationManager.get(Section.workflowsDirectory); + // if (!workflowsDirectory) { + // await ConfigurationManager.set(Section.workflowsDirectory, WorkflowsManager.defaultWorkflowsDirectory); + // } - export function get(section: Section): T | undefined { - return workspace.getConfiguration(ConfigurationManager.group).get(section) as T; - } + let dockerDesktopPath = ConfigurationManager.get( + Section.dockerDesktopPath + ); + if (!dockerDesktopPath) { + switch (process.platform) { + case Platform.windows: + dockerDesktopPath = + "C:/Program Files/Docker/Docker/Docker Desktop.exe"; + break; + case Platform.mac: + dockerDesktopPath = "/Applications/Docker.app"; + break; + default: + return; + } - export async function set(section: Section, value: any): Promise { - return await workspace.getConfiguration(ConfigurationManager.group).update(section, value, ConfigurationTarget.Global); + await ConfigurationManager.set( + Section.dockerDesktopPath, + dockerDesktopPath + ); } -} \ No newline at end of file + } + + export function getSearchTerm(section: Section): string { + return `${ConfigurationManager.searchPrefix} ${ConfigurationManager.group}.${section}`; + } + + export function get(section: Section): T | undefined { + return workspace + .getConfiguration(ConfigurationManager.group) + .get(section) as T; + } + + export async function set(section: Section, value: any): Promise { + return await workspace + .getConfiguration(ConfigurationManager.group) + .update(section, value, ConfigurationTarget.Global); + } +} diff --git a/src/extension.ts b/src/extension.ts index 7e95ae7..b00e2db 100644 --- a/src/extension.ts +++ b/src/extension.ts @@ -1,15 +1,23 @@ -import { commands, env, ExtensionContext, TreeCheckboxChangeEvent, Uri, window, workspace } from 'vscode'; -import { Act } from './act'; -import { ConfigurationManager, Section } from './configurationManager'; -import { IssueHandler } from './issueHandler'; -import ComponentsTreeDataProvider from './views/components/componentsTreeDataProvider'; -import { DecorationProvider } from './views/decorationProvider'; -import { GithubLocalActionsTreeItem } from './views/githubLocalActionsTreeItem'; -import HistoryTreeDataProvider from './views/history/historyTreeDataProvider'; -import SettingTreeItem from './views/settings/setting'; -import SettingsTreeDataProvider from './views/settings/settingsTreeDataProvider'; -import WorkflowsTreeDataProvider from './views/workflows/workflowsTreeDataProvider'; -import { WorkflowsManager } from './workflowsManager'; +import { + commands, + env, + ExtensionContext, + TreeCheckboxChangeEvent, + Uri, + window, + workspace, +} from "vscode"; +import { Act } from "./act"; +import { ConfigurationManager, Section } from "./configurationManager"; +import { IssueHandler } from "./issueHandler"; +import ComponentsTreeDataProvider from "./views/components/componentsTreeDataProvider"; +import { DecorationProvider } from "./views/decorationProvider"; +import { GithubLocalActionsTreeItem } from "./views/githubLocalActionsTreeItem"; +import HistoryTreeDataProvider from "./views/history/historyTreeDataProvider"; +import SettingTreeItem from "./views/settings/setting"; +import SettingsTreeDataProvider from "./views/settings/settingsTreeDataProvider"; +import WorkflowsTreeDataProvider from "./views/workflows/workflowsTreeDataProvider"; +import { WorkflowsManager } from "./workflowsManager"; export let act: Act; export let componentsTreeDataProvider: ComponentsTreeDataProvider; @@ -18,83 +26,120 @@ export let historyTreeDataProvider: HistoryTreeDataProvider; export let settingsTreeDataProvider: SettingsTreeDataProvider; export function activate(context: ExtensionContext) { - console.log('Congratulations, your extension "github-local-actions" is now active!'); + console.log( + 'Congratulations, your extension "github-local-actions" is now active!' + ); - act = new Act(context); + act = new Act(context); - // Create tree views - const decorationProvider = new DecorationProvider(); - componentsTreeDataProvider = new ComponentsTreeDataProvider(context); - const componentsTreeView = window.createTreeView(ComponentsTreeDataProvider.VIEW_ID, { treeDataProvider: componentsTreeDataProvider, showCollapseAll: true }); - workflowsTreeDataProvider = new WorkflowsTreeDataProvider(context); - const workflowsTreeView = window.createTreeView(WorkflowsTreeDataProvider.VIEW_ID, { treeDataProvider: workflowsTreeDataProvider, showCollapseAll: true }); - historyTreeDataProvider = new HistoryTreeDataProvider(context); - const historyTreeView = window.createTreeView(HistoryTreeDataProvider.VIEW_ID, { treeDataProvider: historyTreeDataProvider, showCollapseAll: true }); - settingsTreeDataProvider = new SettingsTreeDataProvider(context); - const settingsTreeView = window.createTreeView(SettingsTreeDataProvider.VIEW_ID, { treeDataProvider: settingsTreeDataProvider, showCollapseAll: true }); - settingsTreeView.onDidChangeCheckboxState(async (event: TreeCheckboxChangeEvent) => { - await settingsTreeDataProvider.onDidChangeCheckboxState(event as TreeCheckboxChangeEvent); - }); + // Create tree views + const decorationProvider = new DecorationProvider(); + componentsTreeDataProvider = new ComponentsTreeDataProvider(context); + const componentsTreeView = window.createTreeView( + ComponentsTreeDataProvider.VIEW_ID, + { treeDataProvider: componentsTreeDataProvider, showCollapseAll: true } + ); - // Create file watcher - let workflowsFileWatcher = setupFileWatcher(context); + workflowsTreeDataProvider = new WorkflowsTreeDataProvider(context); + const workflowsTreeView = window.createTreeView( + WorkflowsTreeDataProvider.VIEW_ID, + { treeDataProvider: workflowsTreeDataProvider, showCollapseAll: true } + ); - // Initialize configurations - ConfigurationManager.initialize(); - workspace.onDidChangeConfiguration(async event => { - if (event.affectsConfiguration(ConfigurationManager.group)) { - await ConfigurationManager.initialize(); + historyTreeDataProvider = new HistoryTreeDataProvider(context); + const historyTreeView = window.createTreeView( + HistoryTreeDataProvider.VIEW_ID, + { treeDataProvider: historyTreeDataProvider, showCollapseAll: true } + ); + settingsTreeDataProvider = new SettingsTreeDataProvider(context); + const settingsTreeView = window.createTreeView( + SettingsTreeDataProvider.VIEW_ID, + { treeDataProvider: settingsTreeDataProvider, showCollapseAll: true } + ); + settingsTreeView.onDidChangeCheckboxState( + async (event: TreeCheckboxChangeEvent) => { + await settingsTreeDataProvider.onDidChangeCheckboxState( + event as TreeCheckboxChangeEvent + ); + } + ); - if (event.affectsConfiguration(`${ConfigurationManager.group}.${Section.actCommand}`) || - event.affectsConfiguration(`${ConfigurationManager.group}.${Section.dockerDesktopPath}`)) { - componentsTreeDataProvider.refresh(); - } + // Create file watcher + let workflowsFileWatcher = setupFileWatcher(context); - if (event.affectsConfiguration(`${ConfigurationManager.group}.${Section.workflowsDirectory}`)) { - workflowsTreeDataProvider.refresh(); - settingsTreeDataProvider.refresh(); + // Initialize configurations + ConfigurationManager.initialize(); + workspace.onDidChangeConfiguration(async (event) => { + if (event.affectsConfiguration(ConfigurationManager.group)) { + await ConfigurationManager.initialize(); - if (workflowsFileWatcher) { - workflowsFileWatcher.dispose(); - workflowsFileWatcher = setupFileWatcher(context); - } - } - } - }); + if ( + event.affectsConfiguration( + `${ConfigurationManager.group}.${Section.actCommand}` + ) || + event.affectsConfiguration( + `${ConfigurationManager.group}.${Section.dockerDesktopPath}` + ) + ) { + componentsTreeDataProvider.refresh(); + } + } + }); - context.subscriptions.push( - componentsTreeView, - workflowsTreeView, - historyTreeView, - settingsTreeView, - window.registerFileDecorationProvider(decorationProvider), - workflowsFileWatcher, - commands.registerCommand('githubLocalActions.viewDocumentation', async () => { - await env.openExternal(Uri.parse('https://sanjulaganepola.github.io/github-local-actions-docs')); - }), - commands.registerCommand('githubLocalActions.reportAnIssue', async () => { - await IssueHandler.openBugReport(context); - }), - ); + context.subscriptions.push( + componentsTreeView, + workflowsTreeView, + historyTreeView, + settingsTreeView, + window.registerFileDecorationProvider(decorationProvider), + workflowsFileWatcher, + commands.registerCommand( + "githubLocalActions.viewDocumentation", + async () => { + await env.openExternal( + Uri.parse( + "https://sanjulaganepola.github.io/github-local-actions-docs" + ) + ); + } + ), + commands.registerCommand("githubLocalActions.reportAnIssue", async () => { + await IssueHandler.openBugReport(context); + }) + ); } function setupFileWatcher(context: ExtensionContext) { - const workflowsDirectory = WorkflowsManager.getWorkflowsDirectory(); - const workflowsFileWatcher = workspace.createFileSystemWatcher(`**/${workflowsDirectory}/*.{${WorkflowsManager.ymlExtension},${WorkflowsManager.yamlExtension}}`); - workflowsFileWatcher.onDidCreate(() => { - workflowsTreeDataProvider.refresh(); - settingsTreeDataProvider.refresh(); - }); - workflowsFileWatcher.onDidChange(() => { - workflowsTreeDataProvider.refresh(); - settingsTreeDataProvider.refresh(); - }); - workflowsFileWatcher.onDidDelete(() => { - workflowsTreeDataProvider.refresh(); - settingsTreeDataProvider.refresh(); - }); + const workflowsDirectories = WorkflowsManager.getWorkflowsDirectories(); + const fileWatchers: any[] = []; - return workflowsFileWatcher; + for (const workflowsDirectory of workflowsDirectories) { + const workflowsFileWatcher = workspace.createFileSystemWatcher( + `**/${workflowsDirectory}/*.{${WorkflowsManager.ymlExtension},${WorkflowsManager.yamlExtension}}` + ); + + workflowsFileWatcher.onDidCreate(() => { + workflowsTreeDataProvider.refresh(); + settingsTreeDataProvider.refresh(); + }); + workflowsFileWatcher.onDidChange(() => { + workflowsTreeDataProvider.refresh(); + settingsTreeDataProvider.refresh(); + }); + workflowsFileWatcher.onDidDelete(() => { + workflowsTreeDataProvider.refresh(); + settingsTreeDataProvider.refresh(); + }); + + fileWatchers.push(workflowsFileWatcher); + } + + // Return a disposable that disposes all watchers + return { + dispose: () => { + fileWatchers.forEach((watcher) => watcher.dispose()); + }, + }; } -export function deactivate() { } +export function deactivate() {} diff --git a/src/views/workflows/workflowsTreeDataProvider.ts b/src/views/workflows/workflowsTreeDataProvider.ts index 570d4e3..63e36f7 100644 --- a/src/views/workflows/workflowsTreeDataProvider.ts +++ b/src/views/workflows/workflowsTreeDataProvider.ts @@ -1,5 +1,14 @@ import * as path from "path"; -import { CancellationToken, commands, EventEmitter, ExtensionContext, TreeDataProvider, TreeItem, window, workspace } from "vscode"; +import { + CancellationToken, + commands, + EventEmitter, + ExtensionContext, + TreeDataProvider, + TreeItem, + window, + workspace, +} from "vscode"; import { Event } from "../../act"; import { act } from "../../extension"; import { Utils } from "../../utils"; @@ -9,176 +18,276 @@ import JobTreeItem from "./job"; import WorkflowTreeItem from "./workflow"; import WorkspaceFolderWorkflowsTreeItem from "./workspaceFolderWorkflows"; -export default class WorkflowsTreeDataProvider implements TreeDataProvider { - private _onDidChangeTreeData = new EventEmitter(); - readonly onDidChangeTreeData = this._onDidChangeTreeData.event; - static VIEW_ID = 'workflows'; +export default class WorkflowsTreeDataProvider + implements TreeDataProvider +{ + private _onDidChangeTreeData = new EventEmitter< + GithubLocalActionsTreeItem | undefined | null | void + >(); + readonly onDidChangeTreeData = this._onDidChangeTreeData.event; + static VIEW_ID = "workflows"; - constructor(context: ExtensionContext) { - context.subscriptions.push( - commands.registerCommand('githubLocalActions.runAllWorkflows', async (workspaceFolderWorkflowsTreeItem?: WorkspaceFolderWorkflowsTreeItem) => { - const workspaceFolder = await Utils.getWorkspaceFolder(workspaceFolderWorkflowsTreeItem?.workspaceFolder); - if (workspaceFolder) { - await act.runAllWorkflows(workspaceFolder); - } - }), - commands.registerCommand('githubLocalActions.runEvent', async (workspaceFolderWorkflowsTreeItem?: WorkspaceFolderWorkflowsTreeItem) => { - const workspaceFolder = await Utils.getWorkspaceFolder(workspaceFolderWorkflowsTreeItem?.workspaceFolder); - if (workspaceFolder) { - const event = await window.showQuickPick(Object.values(Event), { - title: 'Select the event to run', - placeHolder: 'Event' - }); - - if (event) { - await act.runEvent(workspaceFolder, event as Event); - } - } - }), - commands.registerCommand('githubLocalActions.refreshWorkflows', async () => { - this.refresh(); - }), - commands.registerCommand('githubLocalActions.openWorkflow', async (workflowTreeItem: WorkflowTreeItem) => { - try { - const document = await workspace.openTextDocument(workflowTreeItem.workflow.uri); - await window.showTextDocument(document); - } catch (error: any) { - try { - await workspace.fs.stat(workflowTreeItem.workflow.uri); - window.showErrorMessage(`Failed to open workflow. Error: ${error}`); - } catch (error: any) { - window.showErrorMessage(`Workflow ${path.parse(workflowTreeItem.workflow.uri.fsPath).base} not found.`); - } - } - }), - commands.registerCommand('githubLocalActions.runWorkflow', async (workflowTreeItem: WorkflowTreeItem) => { - if (workflowTreeItem) { - await act.runWorkflow(workflowTreeItem.workspaceFolder, workflowTreeItem.workflow); - } else { - let errorMessage: string | undefined; - - const activeTextEditor = window.activeTextEditor; - if (activeTextEditor) { - const uri = activeTextEditor.document.uri; - const fileName = path.parse(uri.fsPath).base; - const workflowsDirectory = WorkflowsManager.getWorkflowsDirectory(); - if (uri.path.match(`.*/${workflowsDirectory}/.*\\.(${WorkflowsManager.yamlExtension}|${WorkflowsManager.ymlExtension})`)) { - const workspaceFolder = workspace.getWorkspaceFolder(uri); - if (workspaceFolder) { - const workflows = await act.workflowsManager.getWorkflows(workspaceFolder); - const workflow = workflows.find(workflow => workflow.uri.fsPath === uri.fsPath); - if (workflow) { - await act.runWorkflow(workspaceFolder, workflow); - } else { - errorMessage = `Workflow not found in workflow directory (${workflowsDirectory}).`; - } - } else { - errorMessage = `${fileName} must be opened in a workspace folder to be executed locally.`; - } - } else { - errorMessage = `${fileName} is not a workflow that can be executed locally.`; - } - } else { - errorMessage = 'No workflow opened to execute locally.'; - } - - if (errorMessage) { - window.showErrorMessage(errorMessage, 'View Workflows').then(async value => { - if (value === 'View Workflows') { - await commands.executeCommand('workflows.focus'); - } - }); - } - } - }), - commands.registerCommand('githubLocalActions.runJob', async (jobTreeItem: JobTreeItem) => { - await act.runJob(jobTreeItem.workspaceFolder, jobTreeItem.workflow, jobTreeItem.job); - }), - commands.registerCommand('githubLocalActions.runWorkflowEvent', async (workflowTreeItem: WorkflowTreeItem) => { - // Filter to only events that are registered on the workflow - const registeredEventsOnWorkflow = Object.keys(workflowTreeItem.workflow.yaml.on); - - if (registeredEventsOnWorkflow.length === 0) { - window.showErrorMessage(`No events registered on the workflow (${workflowTreeItem.workflow.name}). Add an event to the \`on\` section of the workflow to trigger it.`); - return; - } - - const event = await window.showQuickPick(registeredEventsOnWorkflow, { - title: 'Select the event to run', - placeHolder: 'Event', - }); - - if (event) { - await act.runEvent(workflowTreeItem.workspaceFolder, event as Event, { workflow: workflowTreeItem.workflow }); - } - }), - commands.registerCommand('githubLocalActions.runJobEvent', async (jobTreeItem: JobTreeItem) => { - // Filter to only events that are registered on the job's parent workflow - const registeredEventsOnJobParentWorkflow = Object.keys(jobTreeItem.workflow.yaml.on); - - if (registeredEventsOnJobParentWorkflow.length === 0) { - window.showErrorMessage(`No events registered on the workflow (${jobTreeItem.workflow.name}). Add an event to the \`on\` section of the workflow to trigger it.`); - return; - } - - const event = await window.showQuickPick(registeredEventsOnJobParentWorkflow, { - title: 'Select the event to run', - placeHolder: 'Event' - }); - - if (event) { - await act.runEvent(jobTreeItem.workspaceFolder, event as Event, { workflow: jobTreeItem.workflow, job: jobTreeItem.job }); - } - }) - ); - } - - refresh(element?: GithubLocalActionsTreeItem) { - this._onDidChangeTreeData.fire(element); - } - - getTreeItem(element: GithubLocalActionsTreeItem): GithubLocalActionsTreeItem | Thenable { - return element; - } - - async resolveTreeItem(item: TreeItem, element: GithubLocalActionsTreeItem, token: CancellationToken): Promise { - if (element.getToolTip) { - element.tooltip = await element.getToolTip(); + constructor(context: ExtensionContext) { + context.subscriptions.push( + commands.registerCommand( + "githubLocalActions.runAllWorkflows", + async ( + workspaceFolderWorkflowsTreeItem?: WorkspaceFolderWorkflowsTreeItem + ) => { + const workspaceFolder = await Utils.getWorkspaceFolder( + workspaceFolderWorkflowsTreeItem?.workspaceFolder + ); + if (workspaceFolder) { + await act.runAllWorkflows(workspaceFolder); + } } + ), + commands.registerCommand( + "githubLocalActions.runEvent", + async ( + workspaceFolderWorkflowsTreeItem?: WorkspaceFolderWorkflowsTreeItem + ) => { + const workspaceFolder = await Utils.getWorkspaceFolder( + workspaceFolderWorkflowsTreeItem?.workspaceFolder + ); + if (workspaceFolder) { + const event = await window.showQuickPick(Object.values(Event), { + title: "Select the event to run", + placeHolder: "Event", + }); - return element; - } + if (event) { + await act.runEvent(workspaceFolder, event as Event); + } + } + } + ), + commands.registerCommand( + "githubLocalActions.refreshWorkflows", + async () => { + this.refresh(); + } + ), + commands.registerCommand( + "githubLocalActions.openWorkflow", + async (workflowTreeItem: WorkflowTreeItem) => { + try { + const document = await workspace.openTextDocument( + workflowTreeItem.workflow.uri + ); + await window.showTextDocument(document); + } catch (error: any) { + try { + await workspace.fs.stat(workflowTreeItem.workflow.uri); + window.showErrorMessage( + `Failed to open workflow. Error: ${error}` + ); + } catch (error: any) { + window.showErrorMessage( + `Workflow ${ + path.parse(workflowTreeItem.workflow.uri.fsPath).base + } not found.` + ); + } + } + } + ), + commands.registerCommand( + "githubLocalActions.runWorkflow", + async (workflowTreeItem: WorkflowTreeItem) => { + if (workflowTreeItem) { + await act.runWorkflow( + workflowTreeItem.workspaceFolder, + workflowTreeItem.workflow + ); + } else { + let errorMessage: string | undefined; - async getChildren(element?: GithubLocalActionsTreeItem): Promise { - if (element) { - return element.getChildren(); - } else { - const items: GithubLocalActionsTreeItem[] = []; - let noWorkflows: boolean = true; - - const workspaceFolders = workspace.workspaceFolders; - if (workspaceFolders) { - if (workspaceFolders.length === 1) { - items.push(...await new WorkspaceFolderWorkflowsTreeItem(workspaceFolders[0]).getChildren()); - - const workflows = await act.workflowsManager.getWorkflows(workspaceFolders[0]); - if (workflows && workflows.length > 0) { - noWorkflows = false; - } - } else if (workspaceFolders.length > 1) { - for (const workspaceFolder of workspaceFolders) { - items.push(new WorkspaceFolderWorkflowsTreeItem(workspaceFolder)); - - const workflows = await act.workflowsManager.getWorkflows(workspaceFolder); - if (workflows && workflows.length > 0) { - noWorkflows = false; - } - } + const activeTextEditor = window.activeTextEditor; + if (activeTextEditor) { + const uri = activeTextEditor.document.uri; + const fileName = path.parse(uri.fsPath).base; + const workflowsDirectory = + WorkflowsManager.getWorkflowsDirectory(); + if ( + uri.path.match( + `.*/${workflowsDirectory}/.*\\.(${WorkflowsManager.yamlExtension}|${WorkflowsManager.ymlExtension})` + ) + ) { + const workspaceFolder = workspace.getWorkspaceFolder(uri); + if (workspaceFolder) { + const workflows = await act.workflowsManager.getWorkflows( + workspaceFolder + ); + const workflow = workflows.find( + (workflow) => workflow.uri.fsPath === uri.fsPath + ); + if (workflow) { + await act.runWorkflow(workspaceFolder, workflow); + } else { + errorMessage = `Workflow not found in workflow directory (${workflowsDirectory}).`; + } + } else { + errorMessage = `${fileName} must be opened in a workspace folder to be executed locally.`; } + } else { + errorMessage = `${fileName} is not a workflow that can be executed locally.`; + } + } else { + errorMessage = "No workflow opened to execute locally."; } - await commands.executeCommand('setContext', 'githubLocalActions:noWorkflows', noWorkflows); - return items; + if (errorMessage) { + window + .showErrorMessage(errorMessage, "View Workflows") + .then(async (value) => { + if (value === "View Workflows") { + await commands.executeCommand("workflows.focus"); + } + }); + } + } } + ), + commands.registerCommand( + "githubLocalActions.runJob", + async (jobTreeItem: JobTreeItem) => { + await act.runJob( + jobTreeItem.workspaceFolder, + jobTreeItem.workflow, + jobTreeItem.job + ); + } + ), + commands.registerCommand( + "githubLocalActions.runWorkflowEvent", + async (workflowTreeItem: WorkflowTreeItem) => { + // Filter to only events that are registered on the workflow + const registeredEventsOnWorkflow = Object.keys( + workflowTreeItem.workflow.yaml.on + ); + + if (registeredEventsOnWorkflow.length === 0) { + window.showErrorMessage( + `No events registered on the workflow (${workflowTreeItem.workflow.name}). Add an event to the \`on\` section of the workflow to trigger it.` + ); + return; + } + + const event = await window.showQuickPick(registeredEventsOnWorkflow, { + title: "Select the event to run", + placeHolder: "Event", + }); + + if (event) { + await act.runEvent( + workflowTreeItem.workspaceFolder, + event as Event, + { workflow: workflowTreeItem.workflow } + ); + } + } + ), + commands.registerCommand( + "githubLocalActions.runJobEvent", + async (jobTreeItem: JobTreeItem) => { + // Filter to only events that are registered on the job's parent workflow + const registeredEventsOnJobParentWorkflow = Object.keys( + jobTreeItem.workflow.yaml.on + ); + + if (registeredEventsOnJobParentWorkflow.length === 0) { + window.showErrorMessage( + `No events registered on the workflow (${jobTreeItem.workflow.name}). Add an event to the \`on\` section of the workflow to trigger it.` + ); + return; + } + + const event = await window.showQuickPick( + registeredEventsOnJobParentWorkflow, + { + title: "Select the event to run", + placeHolder: "Event", + } + ); + + if (event) { + await act.runEvent(jobTreeItem.workspaceFolder, event as Event, { + workflow: jobTreeItem.workflow, + job: jobTreeItem.job, + }); + } + } + ) + ); + } + + refresh(element?: GithubLocalActionsTreeItem) { + this._onDidChangeTreeData.fire(element); + } + + getTreeItem( + element: GithubLocalActionsTreeItem + ): GithubLocalActionsTreeItem | Thenable { + return element; + } + + async resolveTreeItem( + item: TreeItem, + element: GithubLocalActionsTreeItem, + token: CancellationToken + ): Promise { + if (element.getToolTip) { + element.tooltip = await element.getToolTip(); } -} \ No newline at end of file + + return element; + } + + async getChildren( + element?: GithubLocalActionsTreeItem + ): Promise { + if (element) { + return element.getChildren(); + } else { + const items: GithubLocalActionsTreeItem[] = []; + let noWorkflows: boolean = true; + + const workspaceFolders = workspace.workspaceFolders; + if (workspaceFolders) { + if (workspaceFolders.length === 1) { + items.push( + ...(await new WorkspaceFolderWorkflowsTreeItem( + workspaceFolders[0] + ).getChildren()) + ); + + const workflows = await act.workflowsManager.getWorkflows( + workspaceFolders[0] + ); + if (workflows && workflows.length > 0) { + noWorkflows = false; + } + } else if (workspaceFolders.length > 1) { + for (const workspaceFolder of workspaceFolders) { + items.push(new WorkspaceFolderWorkflowsTreeItem(workspaceFolder)); + + const workflows = await act.workflowsManager.getWorkflows( + workspaceFolder + ); + if (workflows && workflows.length > 0) { + noWorkflows = false; + } + } + } + } + + await commands.executeCommand( + "setContext", + "githubLocalActions:noWorkflows", + noWorkflows + ); + return items; + } + } +} diff --git a/src/workflowsManager.ts b/src/workflowsManager.ts index d52c7a9..dcbc61f 100644 --- a/src/workflowsManager.ts +++ b/src/workflowsManager.ts @@ -2,57 +2,84 @@ import * as fs from "fs/promises"; import * as path from "path"; import { RelativePattern, Uri, workspace, WorkspaceFolder } from "vscode"; import * as yaml from "yaml"; -import { ConfigurationManager, Section } from "./configurationManager"; export interface Workflow { - name: string, - uri: Uri, - fileContent?: string, - yaml?: any, - error?: string + name: string; + uri: Uri; + fileContent?: string; + yaml?: any; + error?: string; } export interface Job { - name: string - id: string + name: string; + id: string; } export class WorkflowsManager { - static defaultWorkflowsDirectory: string = '.github/workflows'; - static yamlExtension: string = 'yaml'; - static ymlExtension: string = 'yml'; + static defaultWorkflowsDirectory: string = ".github/workflows"; + static giteaWorkflowsDirectory: string = ".gitea/workflows"; + static yamlExtension: string = "yaml"; + static ymlExtension: string = "yml"; + + static getWorkflowsDirectories(): string[] { + const directories = [ + WorkflowsManager.defaultWorkflowsDirectory, + WorkflowsManager.giteaWorkflowsDirectory, + ]; + return directories; + } static getWorkflowsDirectory(): string { - return ConfigurationManager.get(Section.workflowsDirectory) || WorkflowsManager.defaultWorkflowsDirectory; + return WorkflowsManager.defaultWorkflowsDirectory; } async getWorkflows(workspaceFolder: WorkspaceFolder): Promise { const workflows: Workflow[] = []; - const workflowsDirectory = WorkflowsManager.getWorkflowsDirectory(); - const workflowFileUris = await workspace.findFiles(new RelativePattern(workspaceFolder, `${workflowsDirectory}/*.{${WorkflowsManager.yamlExtension},${WorkflowsManager.ymlExtension}}`)); - for await (const workflowFileUri of workflowFileUris) { - let yamlContent: any | undefined; + const workflowsDirectories = WorkflowsManager.getWorkflowsDirectories(); + for (const workflowsDirectory of workflowsDirectories) { try { - const fileContent = await fs.readFile(workflowFileUri.fsPath, 'utf8'); - yamlContent = yaml.parse(fileContent); + const workflowFileUris = await workspace.findFiles( + new RelativePattern( + workspaceFolder, + `${workflowsDirectory}/*.{${WorkflowsManager.yamlExtension},${WorkflowsManager.ymlExtension}}` + ) + ); - workflows.push({ - name: yamlContent.name || path.parse(workflowFileUri.fsPath).name, - uri: workflowFileUri, - fileContent: fileContent, - yaml: yaml.parse(fileContent) - }); - } catch (error: any) { - workflows.push({ - name: (yamlContent ? yamlContent.name : undefined) || path.parse(workflowFileUri.fsPath).name, - uri: workflowFileUri, - error: 'Failed to parse workflow' - }); + for await (const workflowFileUri of workflowFileUris) { + let yamlContent: any | undefined; + + try { + const fileContent = await fs.readFile( + workflowFileUri.fsPath, + "utf8" + ); + yamlContent = yaml.parse(fileContent); + + workflows.push({ + name: yamlContent.name || path.parse(workflowFileUri.fsPath).name, + uri: workflowFileUri, + fileContent: fileContent, + yaml: yaml.parse(fileContent), + }); + } catch (error: any) { + workflows.push({ + name: + (yamlContent ? yamlContent.name : undefined) || + path.parse(workflowFileUri.fsPath).name, + uri: workflowFileUri, + error: "Failed to parse workflow", + }); + } + } + } catch (error) { + // Directory doesn't exist, skip it + continue; } } return workflows; } -} \ No newline at end of file +}