Skip to content

feat: wait for pending background tasks after SDK send in CopilotCLISession#314954

Merged
DonJayamanne merged 1 commit into
mainfrom
don/copilot/update-send-request-with-background-tasks
May 7, 2026
Merged

feat: wait for pending background tasks after SDK send in CopilotCLISession#314954
DonJayamanne merged 1 commit into
mainfrom
don/copilot/update-send-request-with-background-tasks

Conversation

@DonJayamanne
Copy link
Copy Markdown
Contributor

Summary

After _sdkSession.send() completes, wait for any pending background tasks via LocalSession.waitForPendingBackgroundTasks() (if available).

Errors from waiting on background tasks are caught and logged but do not fail the main request flow.

Changes

  • copilotcliSession.ts: Added LocalSession to SDK imports; added waitForPendingBackgroundTasks call after send(), wrapped in try/catch

Co-authored-by: Copilot 223556219+Copilot@users.noreply.github.com

Copilot AI review requested due to automatic review settings May 7, 2026 08:49
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR updates the Copilot CLI chat session request flow to optionally wait for any pending SDK background tasks after _sdkSession.send() completes, improving post-send cleanup/synchronization without affecting the main request success path.

Changes:

  • Import LocalSession from @github/copilot/sdk for access to the optional background-task waiting API.
  • After send(), call waitForPendingBackgroundTasks() when available, and swallow/log errors so they don’t fail the main request.
Show a summary per file
File Description
extensions/copilot/src/extension/chatSessions/copilotcli/node/copilotcliSession.ts After sending a request via the SDK session, optionally waits for pending background tasks (with error logging but no flow failure).

Copilot's findings

  • Files reviewed: 1/1 changed files
  • Comments generated: 0

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 7, 2026

Screenshot Changes

Base: 363a5254 Current: 359497af

Errored (20)

Fixtures that failed to render — no screenshot was produced.

chat/input/chatInput/Default/Dark — this.languageModelsService.getVendors is not a function
TypeError: this.languageModelsService.getVendors is not a function
    at ChatInputPart.getAllMergedModels (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:1237:65)
    at ChatInputPart.getModels (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:1254:23)
    at ChatInputPart.setCurrentLanguageModelToDefault (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:1386:26)
    at actionViewItemProvider (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:2422:12)
    at Object.actionViewItemProvider (file:///home/runner/work/vscode/vscode/src/vs/platform/actions/browser/toolbar.ts:362:22)
    at Object.actionViewItemProvider (file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/toolbar/toolbar.ts:139:29)
    at file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/actionbar/actionbar.ts:365:25
    at Array.forEach (<anonymous>)
    at ActionBar.push (file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/actionbar/actionbar.ts:356:11)
    at file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/toolbar/toolbar.ts:269:19
    at Array.forEach (<anonymous>)
    at MenuWorkbenchToolBar.setActions (file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/toolbar/toolbar.ts:268:23)
    at MenuWorkbenchToolBar.setActions (file:///home/runner/work/vscode/vscode/src/vs/platform/actions/browser/toolbar.ts:188:9)
    at MenuWorkbenchToolBar._updateToolbar (file:///home/runner/work/vscode/vscode/src/vs/platform/actions/browser/toolbar.ts:398:9)
    at new MenuWorkbenchToolBar (file:///home/runner/work/vscode/vscode/src/vs/platform/actions/browser/toolbar.ts:387:8)
    at TestInstantiationService._createInstance (file:///home/runner/work/vscode/vscode/src/vs/platform/instantiation/common/instantiationService.ts:162:18)
    at TestInstantiationService.createInstance (file:///home/runner/work/vscode/vscode/src/vs/platform/instantiation/common/instantiationService.ts:128:18)
    at TestInstantiationService.createInstance (file:///home/runner/work/vscode/vscode/src/vs/platform/instantiation/test/common/instantiationServiceMock.ts:62:16)
    at ChatInputPart.render (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:2387:71)
    at renderChatInput (file:///home/runner/work/vscode/vscode/src/vs/workbench/test/browser/componentFixtures/chat/chatInput.fixture.ts:90:12)
    at Object.render (file:///home/runner/work/vscode/vscode/src/vs/workbench/test/browser/componentFixtures/chat/chatInput.fixture.ts:149:55)
    at actualRender (file:///home/runner/work/vscode/vscode/src/vs/workbench/test/browser/componentFixtures/fixtureUtils.ts:898:29)
    at Object.render (file:///home/runner/work/vscode/vscode/src/vs/workbench/test/browser/componentFixtures/fixtureUtils.ts:931:4)
    at Le.waitForRendering (file:///home/runner/work/vscode/vscode/build/rspack/node_modules/@vscode/component-explorer/src/core/ComponentRenderer.ts:203:19)
    at Mt.renderFixture (file:///home/runner/work/vscode/vscode/build/rspack/node_modules/@vscode/component-explorer/src/modes/HeadlessMode.ts:158:19)
    at async <anonymous>:316:30
chat/input/chatInput/Default/Light — this.languageModelsService.getVendors is not a function
TypeError: this.languageModelsService.getVendors is not a function
    at ChatInputPart.getAllMergedModels (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:1237:65)
    at ChatInputPart.getModels (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:1254:23)
    at ChatInputPart.setCurrentLanguageModelToDefault (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:1386:26)
    at actionViewItemProvider (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:2422:12)
    at Object.actionViewItemProvider (file:///home/runner/work/vscode/vscode/src/vs/platform/actions/browser/toolbar.ts:362:22)
    at Object.actionViewItemProvider (file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/toolbar/toolbar.ts:139:29)
    at file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/actionbar/actionbar.ts:365:25
    at Array.forEach (<anonymous>)
    at ActionBar.push (file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/actionbar/actionbar.ts:356:11)
    at file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/toolbar/toolbar.ts:269:19
    at Array.forEach (<anonymous>)
    at MenuWorkbenchToolBar.setActions (file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/toolbar/toolbar.ts:268:23)
    at MenuWorkbenchToolBar.setActions (file:///home/runner/work/vscode/vscode/src/vs/platform/actions/browser/toolbar.ts:188:9)
    at MenuWorkbenchToolBar._updateToolbar (file:///home/runner/work/vscode/vscode/src/vs/platform/actions/browser/toolbar.ts:398:9)
    at new MenuWorkbenchToolBar (file:///home/runner/work/vscode/vscode/src/vs/platform/actions/browser/toolbar.ts:387:8)
    at TestInstantiationService._createInstance (file:///home/runner/work/vscode/vscode/src/vs/platform/instantiation/common/instantiationService.ts:162:18)
    at TestInstantiationService.createInstance (file:///home/runner/work/vscode/vscode/src/vs/platform/instantiation/common/instantiationService.ts:128:18)
    at TestInstantiationService.createInstance (file:///home/runner/work/vscode/vscode/src/vs/platform/instantiation/test/common/instantiationServiceMock.ts:62:16)
    at ChatInputPart.render (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:2387:71)
    at renderChatInput (file:///home/runner/work/vscode/vscode/src/vs/workbench/test/browser/componentFixtures/chat/chatInput.fixture.ts:90:12)
    at Object.render (file:///home/runner/work/vscode/vscode/src/vs/workbench/test/browser/componentFixtures/chat/chatInput.fixture.ts:149:55)
    at actualRender (file:///home/runner/work/vscode/vscode/src/vs/workbench/test/browser/componentFixtures/fixtureUtils.ts:898:29)
    at Object.render (file:///home/runner/work/vscode/vscode/src/vs/workbench/test/browser/componentFixtures/fixtureUtils.ts:931:4)
    at Le.waitForRendering (file:///home/runner/work/vscode/vscode/build/rspack/node_modules/@vscode/component-explorer/src/core/ComponentRenderer.ts:203:19)
    at Mt.renderFixture (file:///home/runner/work/vscode/vscode/build/rspack/node_modules/@vscode/component-explorer/src/modes/HeadlessMode.ts:158:19)
    at async <anonymous>:316:30
chat/input/chatInput/WithArtifacts/Dark — this.languageModelsService.getVendors is not a function
TypeError: this.languageModelsService.getVendors is not a function
    at ChatInputPart.getAllMergedModels (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:1237:65)
    at ChatInputPart.getModels (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:1254:23)
    at ChatInputPart.setCurrentLanguageModelToDefault (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:1386:26)
    at actionViewItemProvider (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:2422:12)
    at Object.actionViewItemProvider (file:///home/runner/work/vscode/vscode/src/vs/platform/actions/browser/toolbar.ts:362:22)
    at Object.actionViewItemProvider (file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/toolbar/toolbar.ts:139:29)
    at file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/actionbar/actionbar.ts:365:25
    at Array.forEach (<anonymous>)
    at ActionBar.push (file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/actionbar/actionbar.ts:356:11)
    at file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/toolbar/toolbar.ts:269:19
    at Array.forEach (<anonymous>)
    at MenuWorkbenchToolBar.setActions (file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/toolbar/toolbar.ts:268:23)
    at MenuWorkbenchToolBar.setActions (file:///home/runner/work/vscode/vscode/src/vs/platform/actions/browser/toolbar.ts:188:9)
    at MenuWorkbenchToolBar._updateToolbar (file:///home/runner/work/vscode/vscode/src/vs/platform/actions/browser/toolbar.ts:398:9)
    at new MenuWorkbenchToolBar (file:///home/runner/work/vscode/vscode/src/vs/platform/actions/browser/toolbar.ts:387:8)
    at TestInstantiationService._createInstance (file:///home/runner/work/vscode/vscode/src/vs/platform/instantiation/common/instantiationService.ts:162:18)
    at TestInstantiationService.createInstance (file:///home/runner/work/vscode/vscode/src/vs/platform/instantiation/common/instantiationService.ts:128:18)
    at TestInstantiationService.createInstance (file:///home/runner/work/vscode/vscode/src/vs/platform/instantiation/test/common/instantiationServiceMock.ts:62:16)
    at ChatInputPart.render (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:2387:71)
    at renderChatInput (file:///home/runner/work/vscode/vscode/src/vs/workbench/test/browser/componentFixtures/chat/chatInput.fixture.ts:90:12)
    at async Promise.all (index 0)
    at actualRender (file:///home/runner/work/vscode/vscode/src/vs/workbench/test/browser/componentFixtures/fixtureUtils.ts:908:6)
    at Object.render (file:///home/runner/work/vscode/vscode/src/vs/workbench/test/browser/componentFixtures/fixtureUtils.ts:931:4)
    at Le.waitForRendering (file:///home/runner/work/vscode/vscode/build/rspack/node_modules/@vscode/component-explorer/src/core/ComponentRenderer.ts:203:19)
    at Mt.renderFixture (file:///home/runner/work/vscode/vscode/build/rspack/node_modules/@vscode/component-explorer/src/modes/HeadlessMode.ts:158:19)
    at async <anonymous>:316:30
chat/input/chatInput/WithArtifacts/Light — this.languageModelsService.getVendors is not a function
TypeError: this.languageModelsService.getVendors is not a function
    at ChatInputPart.getAllMergedModels (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:1237:65)
    at ChatInputPart.getModels (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:1254:23)
    at ChatInputPart.setCurrentLanguageModelToDefault (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:1386:26)
    at actionViewItemProvider (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:2422:12)
    at Object.actionViewItemProvider (file:///home/runner/work/vscode/vscode/src/vs/platform/actions/browser/toolbar.ts:362:22)
    at Object.actionViewItemProvider (file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/toolbar/toolbar.ts:139:29)
    at file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/actionbar/actionbar.ts:365:25
    at Array.forEach (<anonymous>)
    at ActionBar.push (file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/actionbar/actionbar.ts:356:11)
    at file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/toolbar/toolbar.ts:269:19
    at Array.forEach (<anonymous>)
    at MenuWorkbenchToolBar.setActions (file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/toolbar/toolbar.ts:268:23)
    at MenuWorkbenchToolBar.setActions (file:///home/runner/work/vscode/vscode/src/vs/platform/actions/browser/toolbar.ts:188:9)
    at MenuWorkbenchToolBar._updateToolbar (file:///home/runner/work/vscode/vscode/src/vs/platform/actions/browser/toolbar.ts:398:9)
    at new MenuWorkbenchToolBar (file:///home/runner/work/vscode/vscode/src/vs/platform/actions/browser/toolbar.ts:387:8)
    at TestInstantiationService._createInstance (file:///home/runner/work/vscode/vscode/src/vs/platform/instantiation/common/instantiationService.ts:162:18)
    at TestInstantiationService.createInstance (file:///home/runner/work/vscode/vscode/src/vs/platform/instantiation/common/instantiationService.ts:128:18)
    at TestInstantiationService.createInstance (file:///home/runner/work/vscode/vscode/src/vs/platform/instantiation/test/common/instantiationServiceMock.ts:62:16)
    at ChatInputPart.render (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:2387:71)
    at renderChatInput (file:///home/runner/work/vscode/vscode/src/vs/workbench/test/browser/componentFixtures/chat/chatInput.fixture.ts:90:12)
    at async Promise.all (index 0)
    at actualRender (file:///home/runner/work/vscode/vscode/src/vs/workbench/test/browser/componentFixtures/fixtureUtils.ts:908:6)
    at Object.render (file:///home/runner/work/vscode/vscode/src/vs/workbench/test/browser/componentFixtures/fixtureUtils.ts:931:4)
    at Le.waitForRendering (file:///home/runner/work/vscode/vscode/build/rspack/node_modules/@vscode/component-explorer/src/core/ComponentRenderer.ts:203:19)
    at Mt.renderFixture (file:///home/runner/work/vscode/vscode/build/rspack/node_modules/@vscode/component-explorer/src/modes/HeadlessMode.ts:158:19)
    at async <anonymous>:316:30
chat/input/chatInput/WithFileChanges/Dark — this.languageModelsService.getVendors is not a function
TypeError: this.languageModelsService.getVendors is not a function
    at ChatInputPart.getAllMergedModels (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:1237:65)
    at ChatInputPart.getModels (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:1254:23)
    at ChatInputPart.setCurrentLanguageModelToDefault (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:1386:26)
    at actionViewItemProvider (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:2422:12)
    at Object.actionViewItemProvider (file:///home/runner/work/vscode/vscode/src/vs/platform/actions/browser/toolbar.ts:362:22)
    at Object.actionViewItemProvider (file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/toolbar/toolbar.ts:139:29)
    at file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/actionbar/actionbar.ts:365:25
    at Array.forEach (<anonymous>)
    at ActionBar.push (file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/actionbar/actionbar.ts:356:11)
    at file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/toolbar/toolbar.ts:269:19
    at Array.forEach (<anonymous>)
    at MenuWorkbenchToolBar.setActions (file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/toolbar/toolbar.ts:268:23)
    at MenuWorkbenchToolBar.setActions (file:///home/runner/work/vscode/vscode/src/vs/platform/actions/browser/toolbar.ts:188:9)
    at MenuWorkbenchToolBar._updateToolbar (file:///home/runner/work/vscode/vscode/src/vs/platform/actions/browser/toolbar.ts:398:9)
    at new MenuWorkbenchToolBar (file:///home/runner/work/vscode/vscode/src/vs/platform/actions/browser/toolbar.ts:387:8)
    at TestInstantiationService._createInstance (file:///home/runner/work/vscode/vscode/src/vs/platform/instantiation/common/instantiationService.ts:162:18)
    at TestInstantiationService.createInstance (file:///home/runner/work/vscode/vscode/src/vs/platform/instantiation/common/instantiationService.ts:128:18)
    at TestInstantiationService.createInstance (file:///home/runner/work/vscode/vscode/src/vs/platform/instantiation/test/common/instantiationServiceMock.ts:62:16)
    at ChatInputPart.render (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:2387:71)
    at renderChatInput (file:///home/runner/work/vscode/vscode/src/vs/workbench/test/browser/componentFixtures/chat/chatInput.fixture.ts:90:12)
    at Object.render (file:///home/runner/work/vscode/vscode/src/vs/workbench/test/browser/componentFixtures/chat/chatInput.fixture.ts:152:22)
    at actualRender (file:///home/runner/work/vscode/vscode/src/vs/workbench/test/browser/componentFixtures/fixtureUtils.ts:898:29)
    at Object.render (file:///home/runner/work/vscode/vscode/src/vs/workbench/test/browser/componentFixtures/fixtureUtils.ts:931:4)
    at Le.waitForRendering (file:///home/runner/work/vscode/vscode/build/rspack/node_modules/@vscode/component-explorer/src/core/ComponentRenderer.ts:203:19)
    at Mt.renderFixture (file:///home/runner/work/vscode/vscode/build/rspack/node_modules/@vscode/component-explorer/src/modes/HeadlessMode.ts:158:19)
    at async <anonymous>:316:30
chat/input/chatInput/WithFileChanges/Light — this.languageModelsService.getVendors is not a function
TypeError: this.languageModelsService.getVendors is not a function
    at ChatInputPart.getAllMergedModels (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:1237:65)
    at ChatInputPart.getModels (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:1254:23)
    at ChatInputPart.setCurrentLanguageModelToDefault (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:1386:26)
    at actionViewItemProvider (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:2422:12)
    at Object.actionViewItemProvider (file:///home/runner/work/vscode/vscode/src/vs/platform/actions/browser/toolbar.ts:362:22)
    at Object.actionViewItemProvider (file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/toolbar/toolbar.ts:139:29)
    at file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/actionbar/actionbar.ts:365:25
    at Array.forEach (<anonymous>)
    at ActionBar.push (file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/actionbar/actionbar.ts:356:11)
    at file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/toolbar/toolbar.ts:269:19
    at Array.forEach (<anonymous>)
    at MenuWorkbenchToolBar.setActions (file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/toolbar/toolbar.ts:268:23)
    at MenuWorkbenchToolBar.setActions (file:///home/runner/work/vscode/vscode/src/vs/platform/actions/browser/toolbar.ts:188:9)
    at MenuWorkbenchToolBar._updateToolbar (file:///home/runner/work/vscode/vscode/src/vs/platform/actions/browser/toolbar.ts:398:9)
    at new MenuWorkbenchToolBar (file:///home/runner/work/vscode/vscode/src/vs/platform/actions/browser/toolbar.ts:387:8)
    at TestInstantiationService._createInstance (file:///home/runner/work/vscode/vscode/src/vs/platform/instantiation/common/instantiationService.ts:162:18)
    at TestInstantiationService.createInstance (file:///home/runner/work/vscode/vscode/src/vs/platform/instantiation/common/instantiationService.ts:128:18)
    at TestInstantiationService.createInstance (file:///home/runner/work/vscode/vscode/src/vs/platform/instantiation/test/common/instantiationServiceMock.ts:62:16)
    at ChatInputPart.render (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:2387:71)
    at renderChatInput (file:///home/runner/work/vscode/vscode/src/vs/workbench/test/browser/componentFixtures/chat/chatInput.fixture.ts:90:12)
    at Object.render (file:///home/runner/work/vscode/vscode/src/vs/workbench/test/browser/componentFixtures/chat/chatInput.fixture.ts:152:22)
    at actualRender (file:///home/runner/work/vscode/vscode/src/vs/workbench/test/browser/componentFixtures/fixtureUtils.ts:898:29)
    at Object.render (file:///home/runner/work/vscode/vscode/src/vs/workbench/test/browser/componentFixtures/fixtureUtils.ts:931:4)
    at Le.waitForRendering (file:///home/runner/work/vscode/vscode/build/rspack/node_modules/@vscode/component-explorer/src/core/ComponentRenderer.ts:203:19)
    at Mt.renderFixture (file:///home/runner/work/vscode/vscode/build/rspack/node_modules/@vscode/component-explorer/src/modes/HeadlessMode.ts:158:19)
    at async <anonymous>:316:30
chat/input/chatInput/WithTodos/Dark — this.languageModelsService.getVendors is not a function
TypeError: this.languageModelsService.getVendors is not a function
    at ChatInputPart.getAllMergedModels (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:1237:65)
    at ChatInputPart.getModels (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:1254:23)
    at ChatInputPart.setCurrentLanguageModelToDefault (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:1386:26)
    at actionViewItemProvider (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:2422:12)
    at Object.actionViewItemProvider (file:///home/runner/work/vscode/vscode/src/vs/platform/actions/browser/toolbar.ts:362:22)
    at Object.actionViewItemProvider (file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/toolbar/toolbar.ts:139:29)
    at file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/actionbar/actionbar.ts:365:25
    at Array.forEach (<anonymous>)
    at ActionBar.push (file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/actionbar/actionbar.ts:356:11)
    at file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/toolbar/toolbar.ts:269:19
    at Array.forEach (<anonymous>)
    at MenuWorkbenchToolBar.setActions (file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/toolbar/toolbar.ts:268:23)
    at MenuWorkbenchToolBar.setActions (file:///home/runner/work/vscode/vscode/src/vs/platform/actions/browser/toolbar.ts:188:9)
    at MenuWorkbenchToolBar._updateToolbar (file:///home/runner/work/vscode/vscode/src/vs/platform/actions/browser/toolbar.ts:398:9)
    at new MenuWorkbenchToolBar (file:///home/runner/work/vscode/vscode/src/vs/platform/actions/browser/toolbar.ts:387:8)
    at TestInstantiationService._createInstance (file:///home/runner/work/vscode/vscode/src/vs/platform/instantiation/common/instantiationService.ts:162:18)
    at TestInstantiationService.createInstance (file:///home/runner/work/vscode/vscode/src/vs/platform/instantiation/common/instantiationService.ts:128:18)
    at TestInstantiationService.createInstance (file:///home/runner/work/vscode/vscode/src/vs/platform/instantiation/test/common/instantiationServiceMock.ts:62:16)
    at ChatInputPart.render (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:2387:71)
    at renderChatInput (file:///home/runner/work/vscode/vscode/src/vs/workbench/test/browser/componentFixtures/chat/chatInput.fixture.ts:90:12)
    at Object.render (file:///home/runner/work/vscode/vscode/src/vs/workbench/test/browser/componentFixtures/chat/chatInput.fixture.ts:155:22)
    at actualRender (file:///home/runner/work/vscode/vscode/src/vs/workbench/test/browser/componentFixtures/fixtureUtils.ts:898:29)
    at Object.render (file:///home/runner/work/vscode/vscode/src/vs/workbench/test/browser/componentFixtures/fixtureUtils.ts:931:4)
    at Le.waitForRendering (file:///home/runner/work/vscode/vscode/build/rspack/node_modules/@vscode/component-explorer/src/core/ComponentRenderer.ts:203:19)
    at Mt.renderFixture (file:///home/runner/work/vscode/vscode/build/rspack/node_modules/@vscode/component-explorer/src/modes/HeadlessMode.ts:158:19)
    at async <anonymous>:316:30
chat/input/chatInput/WithTodos/Light — this.languageModelsService.getVendors is not a function
TypeError: this.languageModelsService.getVendors is not a function
    at ChatInputPart.getAllMergedModels (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:1237:65)
    at ChatInputPart.getModels (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:1254:23)
    at ChatInputPart.setCurrentLanguageModelToDefault (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:1386:26)
    at actionViewItemProvider (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:2422:12)
    at Object.actionViewItemProvider (file:///home/runner/work/vscode/vscode/src/vs/platform/actions/browser/toolbar.ts:362:22)
    at Object.actionViewItemProvider (file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/toolbar/toolbar.ts:139:29)
    at file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/actionbar/actionbar.ts:365:25
    at Array.forEach (<anonymous>)
    at ActionBar.push (file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/actionbar/actionbar.ts:356:11)
    at file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/toolbar/toolbar.ts:269:19
    at Array.forEach (<anonymous>)
    at MenuWorkbenchToolBar.setActions (file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/toolbar/toolbar.ts:268:23)
    at MenuWorkbenchToolBar.setActions (file:///home/runner/work/vscode/vscode/src/vs/platform/actions/browser/toolbar.ts:188:9)
    at MenuWorkbenchToolBar._updateToolbar (file:///home/runner/work/vscode/vscode/src/vs/platform/actions/browser/toolbar.ts:398:9)
    at new MenuWorkbenchToolBar (file:///home/runner/work/vscode/vscode/src/vs/platform/actions/browser/toolbar.ts:387:8)
    at TestInstantiationService._createInstance (file:///home/runner/work/vscode/vscode/src/vs/platform/instantiation/common/instantiationService.ts:162:18)
    at TestInstantiationService.createInstance (file:///home/runner/work/vscode/vscode/src/vs/platform/instantiation/common/instantiationService.ts:128:18)
    at TestInstantiationService.createInstance (file:///home/runner/work/vscode/vscode/src/vs/platform/instantiation/test/common/instantiationServiceMock.ts:62:16)
    at ChatInputPart.render (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:2387:71)
    at renderChatInput (file:///home/runner/work/vscode/vscode/src/vs/workbench/test/browser/componentFixtures/chat/chatInput.fixture.ts:90:12)
    at Object.render (file:///home/runner/work/vscode/vscode/src/vs/workbench/test/browser/componentFixtures/chat/chatInput.fixture.ts:155:22)
    at actualRender (file:///home/runner/work/vscode/vscode/src/vs/workbench/test/browser/componentFixtures/fixtureUtils.ts:898:29)
    at Object.render (file:///home/runner/work/vscode/vscode/src/vs/workbench/test/browser/componentFixtures/fixtureUtils.ts:931:4)
    at Le.waitForRendering (file:///home/runner/work/vscode/vscode/build/rspack/node_modules/@vscode/component-explorer/src/core/ComponentRenderer.ts:203:19)
    at Mt.renderFixture (file:///home/runner/work/vscode/vscode/build/rspack/node_modules/@vscode/component-explorer/src/modes/HeadlessMode.ts:158:19)
    at async <anonymous>:316:30
chat/input/chatInput/WithTodosAndFileChanges/Dark — this.languageModelsService.getVendors is not a function
TypeError: this.languageModelsService.getVendors is not a function
    at ChatInputPart.getAllMergedModels (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:1237:65)
    at ChatInputPart.getModels (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:1254:23)
    at ChatInputPart.setCurrentLanguageModelToDefault (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:1386:26)
    at actionViewItemProvider (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:2422:12)
    at Object.actionViewItemProvider (file:///home/runner/work/vscode/vscode/src/vs/platform/actions/browser/toolbar.ts:362:22)
    at Object.actionViewItemProvider (file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/toolbar/toolbar.ts:139:29)
    at file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/actionbar/actionbar.ts:365:25
    at Array.forEach (<anonymous>)
    at ActionBar.push (file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/actionbar/actionbar.ts:356:11)
    at file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/toolbar/toolbar.ts:269:19
    at Array.forEach (<anonymous>)
    at MenuWorkbenchToolBar.setActions (file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/toolbar/toolbar.ts:268:23)
    at MenuWorkbenchToolBar.setActions (file:///home/runner/work/vscode/vscode/src/vs/platform/actions/browser/toolbar.ts:188:9)
    at MenuWorkbenchToolBar._updateToolbar (file:///home/runner/work/vscode/vscode/src/vs/platform/actions/browser/toolbar.ts:398:9)
    at new MenuWorkbenchToolBar (file:///home/runner/work/vscode/vscode/src/vs/platform/actions/browser/toolbar.ts:387:8)
    at TestInstantiationService._createInstance (file:///home/runner/work/vscode/vscode/src/vs/platform/instantiation/common/instantiationService.ts:162:18)
    at TestInstantiationService.createInstance (file:///home/runner/work/vscode/vscode/src/vs/platform/instantiation/common/instantiationService.ts:128:18)
    at TestInstantiationService.createInstance (file:///home/runner/work/vscode/vscode/src/vs/platform/instantiation/test/common/instantiationServiceMock.ts:62:16)
    at ChatInputPart.render (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:2387:71)
    at renderChatInput (file:///home/runner/work/vscode/vscode/src/vs/workbench/test/browser/componentFixtures/chat/chatInput.fixture.ts:90:12)
    at Object.render (file:///home/runner/work/vscode/vscode/src/vs/workbench/test/browser/componentFixtures/chat/chatInput.fixture.ts:158:22)
    at actualRender (file:///home/runner/work/vscode/vscode/src/vs/workbench/test/browser/componentFixtures/fixtureUtils.ts:898:29)
    at Object.render (file:///home/runner/work/vscode/vscode/src/vs/workbench/test/browser/componentFixtures/fixtureUtils.ts:931:4)
    at Le.waitForRendering (file:///home/runner/work/vscode/vscode/build/rspack/node_modules/@vscode/component-explorer/src/core/ComponentRenderer.ts:203:19)
    at Mt.renderFixture (file:///home/runner/work/vscode/vscode/build/rspack/node_modules/@vscode/component-explorer/src/modes/HeadlessMode.ts:158:19)
    at async <anonymous>:316:30
chat/input/chatInput/WithTodosAndFileChanges/Light — this.languageModelsService.getVendors is not a function
TypeError: this.languageModelsService.getVendors is not a function
    at ChatInputPart.getAllMergedModels (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:1237:65)
    at ChatInputPart.getModels (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:1254:23)
    at ChatInputPart.setCurrentLanguageModelToDefault (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:1386:26)
    at actionViewItemProvider (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:2422:12)
    at Object.actionViewItemProvider (file:///home/runner/work/vscode/vscode/src/vs/platform/actions/browser/toolbar.ts:362:22)
    at Object.actionViewItemProvider (file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/toolbar/toolbar.ts:139:29)
    at file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/actionbar/actionbar.ts:365:25
    at Array.forEach (<anonymous>)
    at ActionBar.push (file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/actionbar/actionbar.ts:356:11)
    at file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/toolbar/toolbar.ts:269:19
    at Array.forEach (<anonymous>)
    at MenuWorkbenchToolBar.setActions (file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/toolbar/toolbar.ts:268:23)
    at MenuWorkbenchToolBar.setActions (file:///home/runner/work/vscode/vscode/src/vs/platform/actions/browser/toolbar.ts:188:9)
    at MenuWorkbenchToolBar._updateToolbar (file:///home/runner/work/vscode/vscode/src/vs/platform/actions/browser/toolbar.ts:398:9)
    at new MenuWorkbenchToolBar (file:///home/runner/work/vscode/vscode/src/vs/platform/actions/browser/toolbar.ts:387:8)
    at TestInstantiationService._createInstance (file:///home/runner/work/vscode/vscode/src/vs/platform/instantiation/common/instantiationService.ts:162:18)
    at TestInstantiationService.createInstance (file:///home/runner/work/vscode/vscode/src/vs/platform/instantiation/common/instantiationService.ts:128:18)
    at TestInstantiationService.createInstance (file:///home/runner/work/vscode/vscode/src/vs/platform/instantiation/test/common/instantiationServiceMock.ts:62:16)
    at ChatInputPart.render (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:2387:71)
    at renderChatInput (file:///home/runner/work/vscode/vscode/src/vs/workbench/test/browser/componentFixtures/chat/chatInput.fixture.ts:90:12)
    at Object.render (file:///home/runner/work/vscode/vscode/src/vs/workbench/test/browser/componentFixtures/chat/chatInput.fixture.ts:158:22)
    at actualRender (file:///home/runner/work/vscode/vscode/src/vs/workbench/test/browser/componentFixtures/fixtureUtils.ts:898:29)
    at Object.render (file:///home/runner/work/vscode/vscode/src/vs/workbench/test/browser/componentFixtures/fixtureUtils.ts:931:4)
    at Le.waitForRendering (file:///home/runner/work/vscode/vscode/build/rspack/node_modules/@vscode/component-explorer/src/core/ComponentRenderer.ts:203:19)
    at Mt.renderFixture (file:///home/runner/work/vscode/vscode/build/rspack/node_modules/@vscode/component-explorer/src/modes/HeadlessMode.ts:158:19)
    at async <anonymous>:316:30
chat/input/chatInput/WithArtifactsAndFileChanges/Dark — this.languageModelsService.getVendors is not a function
TypeError: this.languageModelsService.getVendors is not a function
    at ChatInputPart.getAllMergedModels (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:1237:65)
    at ChatInputPart.getModels (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:1254:23)
    at ChatInputPart.setCurrentLanguageModelToDefault (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:1386:26)
    at actionViewItemProvider (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:2422:12)
    at Object.actionViewItemProvider (file:///home/runner/work/vscode/vscode/src/vs/platform/actions/browser/toolbar.ts:362:22)
    at Object.actionViewItemProvider (file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/toolbar/toolbar.ts:139:29)
    at file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/actionbar/actionbar.ts:365:25
    at Array.forEach (<anonymous>)
    at ActionBar.push (file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/actionbar/actionbar.ts:356:11)
    at file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/toolbar/toolbar.ts:269:19
    at Array.forEach (<anonymous>)
    at MenuWorkbenchToolBar.setActions (file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/toolbar/toolbar.ts:268:23)
    at MenuWorkbenchToolBar.setActions (file:///home/runner/work/vscode/vscode/src/vs/platform/actions/browser/toolbar.ts:188:9)
    at MenuWorkbenchToolBar._updateToolbar (file:///home/runner/work/vscode/vscode/src/vs/platform/actions/browser/toolbar.ts:398:9)
    at new MenuWorkbenchToolBar (file:///home/runner/work/vscode/vscode/src/vs/platform/actions/browser/toolbar.ts:387:8)
    at TestInstantiationService._createInstance (file:///home/runner/work/vscode/vscode/src/vs/platform/instantiation/common/instantiationService.ts:162:18)
    at TestInstantiationService.createInstance (file:///home/runner/work/vscode/vscode/src/vs/platform/instantiation/common/instantiationService.ts:128:18)
    at TestInstantiationService.createInstance (file:///home/runner/work/vscode/vscode/src/vs/platform/instantiation/test/common/instantiationServiceMock.ts:62:16)
    at ChatInputPart.render (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:2387:71)
    at renderChatInput (file:///home/runner/work/vscode/vscode/src/vs/workbench/test/browser/componentFixtures/chat/chatInput.fixture.ts:90:12)
    at async Promise.all (index 0)
    at actualRender (file:///home/runner/work/vscode/vscode/src/vs/workbench/test/browser/componentFixtures/fixtureUtils.ts:908:6)
    at Object.render (file:///home/runner/work/vscode/vscode/src/vs/workbench/test/browser/componentFixtures/fixtureUtils.ts:931:4)
    at Le.waitForRendering (file:///home/runner/work/vscode/vscode/build/rspack/node_modules/@vscode/component-explorer/src/core/ComponentRenderer.ts:203:19)
    at Mt.renderFixture (file:///home/runner/work/vscode/vscode/build/rspack/node_modules/@vscode/component-explorer/src/modes/HeadlessMode.ts:158:19)
    at async <anonymous>:316:30
chat/input/chatInput/WithArtifactsAndFileChanges/Light — this.languageModelsService.getVendors is not a function
TypeError: this.languageModelsService.getVendors is not a function
    at ChatInputPart.getAllMergedModels (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:1237:65)
    at ChatInputPart.getModels (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:1254:23)
    at ChatInputPart.setCurrentLanguageModelToDefault (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:1386:26)
    at actionViewItemProvider (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:2422:12)
    at Object.actionViewItemProvider (file:///home/runner/work/vscode/vscode/src/vs/platform/actions/browser/toolbar.ts:362:22)
    at Object.actionViewItemProvider (file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/toolbar/toolbar.ts:139:29)
    at file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/actionbar/actionbar.ts:365:25
    at Array.forEach (<anonymous>)
    at ActionBar.push (file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/actionbar/actionbar.ts:356:11)
    at file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/toolbar/toolbar.ts:269:19
    at Array.forEach (<anonymous>)
    at MenuWorkbenchToolBar.setActions (file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/toolbar/toolbar.ts:268:23)
    at MenuWorkbenchToolBar.setActions (file:///home/runner/work/vscode/vscode/src/vs/platform/actions/browser/toolbar.ts:188:9)
    at MenuWorkbenchToolBar._updateToolbar (file:///home/runner/work/vscode/vscode/src/vs/platform/actions/browser/toolbar.ts:398:9)
    at new MenuWorkbenchToolBar (file:///home/runner/work/vscode/vscode/src/vs/platform/actions/browser/toolbar.ts:387:8)
    at TestInstantiationService._createInstance (file:///home/runner/work/vscode/vscode/src/vs/platform/instantiation/common/instantiationService.ts:162:18)
    at TestInstantiationService.createInstance (file:///home/runner/work/vscode/vscode/src/vs/platform/instantiation/common/instantiationService.ts:128:18)
    at TestInstantiationService.createInstance (file:///home/runner/work/vscode/vscode/src/vs/platform/instantiation/test/common/instantiationServiceMock.ts:62:16)
    at ChatInputPart.render (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:2387:71)
    at renderChatInput (file:///home/runner/work/vscode/vscode/src/vs/workbench/test/browser/componentFixtures/chat/chatInput.fixture.ts:90:12)
    at async Promise.all (index 0)
    at actualRender (file:///home/runner/work/vscode/vscode/src/vs/workbench/test/browser/componentFixtures/fixtureUtils.ts:908:6)
    at Object.render (file:///home/runner/work/vscode/vscode/src/vs/workbench/test/browser/componentFixtures/fixtureUtils.ts:931:4)
    at Le.waitForRendering (file:///home/runner/work/vscode/vscode/build/rspack/node_modules/@vscode/component-explorer/src/core/ComponentRenderer.ts:203:19)
    at Mt.renderFixture (file:///home/runner/work/vscode/vscode/build/rspack/node_modules/@vscode/component-explorer/src/modes/HeadlessMode.ts:158:19)
    at async <anonymous>:316:30
chat/input/chatInput/Full/Dark — this.languageModelsService.getVendors is not a function
TypeError: this.languageModelsService.getVendors is not a function
    at ChatInputPart.getAllMergedModels (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:1237:65)
    at ChatInputPart.getModels (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:1254:23)
    at ChatInputPart.setCurrentLanguageModelToDefault (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:1386:26)
    at actionViewItemProvider (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:2422:12)
    at Object.actionViewItemProvider (file:///home/runner/work/vscode/vscode/src/vs/platform/actions/browser/toolbar.ts:362:22)
    at Object.actionViewItemProvider (file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/toolbar/toolbar.ts:139:29)
    at file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/actionbar/actionbar.ts:365:25
    at Array.forEach (<anonymous>)
    at ActionBar.push (file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/actionbar/actionbar.ts:356:11)
    at file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/toolbar/toolbar.ts:269:19
    at Array.forEach (<anonymous>)
    at MenuWorkbenchToolBar.setActions (file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/toolbar/toolbar.ts:268:23)
    at MenuWorkbenchToolBar.setActions (file:///home/runner/work/vscode/vscode/src/vs/platform/actions/browser/toolbar.ts:188:9)
    at MenuWorkbenchToolBar._updateToolbar (file:///home/runner/work/vscode/vscode/src/vs/platform/actions/browser/toolbar.ts:398:9)
    at new MenuWorkbenchToolBar (file:///home/runner/work/vscode/vscode/src/vs/platform/actions/browser/toolbar.ts:387:8)
    at TestInstantiationService._createInstance (file:///home/runner/work/vscode/vscode/src/vs/platform/instantiation/common/instantiationService.ts:162:18)
    at TestInstantiationService.createInstance (file:///home/runner/work/vscode/vscode/src/vs/platform/instantiation/common/instantiationService.ts:128:18)
    at TestInstantiationService.createInstance (file:///home/runner/work/vscode/vscode/src/vs/platform/instantiation/test/common/instantiationServiceMock.ts:62:16)
    at ChatInputPart.render (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:2387:71)
    at renderChatInput (file:///home/runner/work/vscode/vscode/src/vs/workbench/test/browser/componentFixtures/chat/chatInput.fixture.ts:90:12)
    at async Promise.all (index 0)
    at actualRender (file:///home/runner/work/vscode/vscode/src/vs/workbench/test/browser/componentFixtures/fixtureUtils.ts:908:6)
    at Object.render (file:///home/runner/work/vscode/vscode/src/vs/workbench/test/browser/componentFixtures/fixtureUtils.ts:931:4)
    at Le.waitForRendering (file:///home/runner/work/vscode/vscode/build/rspack/node_modules/@vscode/component-explorer/src/core/ComponentRenderer.ts:203:19)
    at Mt.renderFixture (file:///home/runner/work/vscode/vscode/build/rspack/node_modules/@vscode/component-explorer/src/modes/HeadlessMode.ts:158:19)
    at async <anonymous>:316:30
chat/input/chatInput/Full/Light — this.languageModelsService.getVendors is not a function
TypeError: this.languageModelsService.getVendors is not a function
    at ChatInputPart.getAllMergedModels (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:1237:65)
    at ChatInputPart.getModels (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:1254:23)
    at ChatInputPart.setCurrentLanguageModelToDefault (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:1386:26)
    at actionViewItemProvider (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:2422:12)
    at Object.actionViewItemProvider (file:///home/runner/work/vscode/vscode/src/vs/platform/actions/browser/toolbar.ts:362:22)
    at Object.actionViewItemProvider (file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/toolbar/toolbar.ts:139:29)
    at file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/actionbar/actionbar.ts:365:25
    at Array.forEach (<anonymous>)
    at ActionBar.push (file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/actionbar/actionbar.ts:356:11)
    at file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/toolbar/toolbar.ts:269:19
    at Array.forEach (<anonymous>)
    at MenuWorkbenchToolBar.setActions (file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/toolbar/toolbar.ts:268:23)
    at MenuWorkbenchToolBar.setActions (file:///home/runner/work/vscode/vscode/src/vs/platform/actions/browser/toolbar.ts:188:9)
    at MenuWorkbenchToolBar._updateToolbar (file:///home/runner/work/vscode/vscode/src/vs/platform/actions/browser/toolbar.ts:398:9)
    at new MenuWorkbenchToolBar (file:///home/runner/work/vscode/vscode/src/vs/platform/actions/browser/toolbar.ts:387:8)
    at TestInstantiationService._createInstance (file:///home/runner/work/vscode/vscode/src/vs/platform/instantiation/common/instantiationService.ts:162:18)
    at TestInstantiationService.createInstance (file:///home/runner/work/vscode/vscode/src/vs/platform/instantiation/common/instantiationService.ts:128:18)
    at TestInstantiationService.createInstance (file:///home/runner/work/vscode/vscode/src/vs/platform/instantiation/test/common/instantiationServiceMock.ts:62:16)
    at ChatInputPart.render (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:2387:71)
    at renderChatInput (file:///home/runner/work/vscode/vscode/src/vs/workbench/test/browser/componentFixtures/chat/chatInput.fixture.ts:90:12)
    at async Promise.all (index 0)
    at actualRender (file:///home/runner/work/vscode/vscode/src/vs/workbench/test/browser/componentFixtures/fixtureUtils.ts:908:6)
    at Object.render (file:///home/runner/work/vscode/vscode/src/vs/workbench/test/browser/componentFixtures/fixtureUtils.ts:931:4)
    at Le.waitForRendering (file:///home/runner/work/vscode/vscode/build/rspack/node_modules/@vscode/component-explorer/src/core/ComponentRenderer.ts:203:19)
    at Mt.renderFixture (file:///home/runner/work/vscode/vscode/build/rspack/node_modules/@vscode/component-explorer/src/modes/HeadlessMode.ts:158:19)
    at async <anonymous>:316:30
chat/widget/chatWidget/SimpleQA/Dark — this.languageModelsService.getVendors is not a function
TypeError: this.languageModelsService.getVendors is not a function
    at ChatInputPart.getAllMergedModels (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:1237:65)
    at ChatInputPart.getModels (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:1254:23)
    at ChatInputPart.setCurrentLanguageModelToDefault (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:1386:26)
    at actionViewItemProvider (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:2422:12)
    at Object.actionViewItemProvider (file:///home/runner/work/vscode/vscode/src/vs/platform/actions/browser/toolbar.ts:362:22)
    at Object.actionViewItemProvider (file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/toolbar/toolbar.ts:139:29)
    at file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/actionbar/actionbar.ts:365:25
    at Array.forEach (<anonymous>)
    at ActionBar.push (file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/actionbar/actionbar.ts:356:11)
    at file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/toolbar/toolbar.ts:269:19
    at Array.forEach (<anonymous>)
    at MenuWorkbenchToolBar.setActions (file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/toolbar/toolbar.ts:268:23)
    at MenuWorkbenchToolBar.setActions (file:///home/runner/work/vscode/vscode/src/vs/platform/actions/browser/toolbar.ts:188:9)
    at MenuWorkbenchToolBar._updateToolbar (file:///home/runner/work/vscode/vscode/src/vs/platform/actions/browser/toolbar.ts:398:9)
    at new MenuWorkbenchToolBar (file:///home/runner/work/vscode/vscode/src/vs/platform/actions/browser/toolbar.ts:387:8)
    at TestInstantiationService._createInstance (file:///home/runner/work/vscode/vscode/src/vs/platform/instantiation/common/instantiationService.ts:162:18)
    at TestInstantiationService.createInstance (file:///home/runner/work/vscode/vscode/src/vs/platform/instantiation/common/instantiationService.ts:128:18)
    at TestInstantiationService.createInstance (file:///home/runner/work/vscode/vscode/src/vs/platform/instantiation/test/common/instantiationServiceMock.ts:62:16)
    at ChatInputPart.render (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:2387:71)
    at renderChatWidget (file:///home/runner/work/vscode/vscode/src/vs/workbench/test/browser/componentFixtures/chat/chatWidget.fixture.ts:200:12)
    at async Promise.all (index 0)
    at actualRender (file:///home/runner/work/vscode/vscode/src/vs/workbench/test/browser/componentFixtures/fixtureUtils.ts:908:6)
    at Object.render (file:///home/runner/work/vscode/vscode/src/vs/workbench/test/browser/componentFixtures/fixtureUtils.ts:931:4)
    at Le.waitForRendering (file:///home/runner/work/vscode/vscode/build/rspack/node_modules/@vscode/component-explorer/src/core/ComponentRenderer.ts:203:19)
    at Mt.renderFixture (file:///home/runner/work/vscode/vscode/build/rspack/node_modules/@vscode/component-explorer/src/modes/HeadlessMode.ts:158:19)
    at async <anonymous>:316:30
chat/widget/chatWidget/SimpleQA/Light — this.languageModelsService.getVendors is not a function
TypeError: this.languageModelsService.getVendors is not a function
    at ChatInputPart.getAllMergedModels (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:1237:65)
    at ChatInputPart.getModels (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:1254:23)
    at ChatInputPart.setCurrentLanguageModelToDefault (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:1386:26)
    at actionViewItemProvider (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:2422:12)
    at Object.actionViewItemProvider (file:///home/runner/work/vscode/vscode/src/vs/platform/actions/browser/toolbar.ts:362:22)
    at Object.actionViewItemProvider (file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/toolbar/toolbar.ts:139:29)
    at file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/actionbar/actionbar.ts:365:25
    at Array.forEach (<anonymous>)
    at ActionBar.push (file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/actionbar/actionbar.ts:356:11)
    at file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/toolbar/toolbar.ts:269:19
    at Array.forEach (<anonymous>)
    at MenuWorkbenchToolBar.setActions (file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/toolbar/toolbar.ts:268:23)
    at MenuWorkbenchToolBar.setActions (file:///home/runner/work/vscode/vscode/src/vs/platform/actions/browser/toolbar.ts:188:9)
    at MenuWorkbenchToolBar._updateToolbar (file:///home/runner/work/vscode/vscode/src/vs/platform/actions/browser/toolbar.ts:398:9)
    at new MenuWorkbenchToolBar (file:///home/runner/work/vscode/vscode/src/vs/platform/actions/browser/toolbar.ts:387:8)
    at TestInstantiationService._createInstance (file:///home/runner/work/vscode/vscode/src/vs/platform/instantiation/common/instantiationService.ts:162:18)
    at TestInstantiationService.createInstance (file:///home/runner/work/vscode/vscode/src/vs/platform/instantiation/common/instantiationService.ts:128:18)
    at TestInstantiationService.createInstance (file:///home/runner/work/vscode/vscode/src/vs/platform/instantiation/test/common/instantiationServiceMock.ts:62:16)
    at ChatInputPart.render (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:2387:71)
    at renderChatWidget (file:///home/runner/work/vscode/vscode/src/vs/workbench/test/browser/componentFixtures/chat/chatWidget.fixture.ts:200:12)
    at async Promise.all (index 0)
    at actualRender (file:///home/runner/work/vscode/vscode/src/vs/workbench/test/browser/componentFixtures/fixtureUtils.ts:908:6)
    at Object.render (file:///home/runner/work/vscode/vscode/src/vs/workbench/test/browser/componentFixtures/fixtureUtils.ts:931:4)
    at Le.waitForRendering (file:///home/runner/work/vscode/vscode/build/rspack/node_modules/@vscode/component-explorer/src/core/ComponentRenderer.ts:203:19)
    at Mt.renderFixture (file:///home/runner/work/vscode/vscode/build/rspack/node_modules/@vscode/component-explorer/src/modes/HeadlessMode.ts:158:19)
    at async <anonymous>:316:30
chat/widget/chatWidget/PendingToolApproval/Dark — this.languageModelsService.getVendors is not a function
TypeError: this.languageModelsService.getVendors is not a function
    at ChatInputPart.getAllMergedModels (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:1237:65)
    at ChatInputPart.getModels (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:1254:23)
    at ChatInputPart.setCurrentLanguageModelToDefault (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:1386:26)
    at actionViewItemProvider (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:2422:12)
    at Object.actionViewItemProvider (file:///home/runner/work/vscode/vscode/src/vs/platform/actions/browser/toolbar.ts:362:22)
    at Object.actionViewItemProvider (file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/toolbar/toolbar.ts:139:29)
    at file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/actionbar/actionbar.ts:365:25
    at Array.forEach (<anonymous>)
    at ActionBar.push (file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/actionbar/actionbar.ts:356:11)
    at file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/toolbar/toolbar.ts:269:19
    at Array.forEach (<anonymous>)
    at MenuWorkbenchToolBar.setActions (file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/toolbar/toolbar.ts:268:23)
    at MenuWorkbenchToolBar.setActions (file:///home/runner/work/vscode/vscode/src/vs/platform/actions/browser/toolbar.ts:188:9)
    at MenuWorkbenchToolBar._updateToolbar (file:///home/runner/work/vscode/vscode/src/vs/platform/actions/browser/toolbar.ts:398:9)
    at new MenuWorkbenchToolBar (file:///home/runner/work/vscode/vscode/src/vs/platform/actions/browser/toolbar.ts:387:8)
    at TestInstantiationService._createInstance (file:///home/runner/work/vscode/vscode/src/vs/platform/instantiation/common/instantiationService.ts:162:18)
    at TestInstantiationService.createInstance (file:///home/runner/work/vscode/vscode/src/vs/platform/instantiation/common/instantiationService.ts:128:18)
    at TestInstantiationService.createInstance (file:///home/runner/work/vscode/vscode/src/vs/platform/instantiation/test/common/instantiationServiceMock.ts:62:16)
    at ChatInputPart.render (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:2387:71)
    at renderChatWidget (file:///home/runner/work/vscode/vscode/src/vs/workbench/test/browser/componentFixtures/chat/chatWidget.fixture.ts:200:12)
    at async Promise.all (index 0)
    at actualRender (file:///home/runner/work/vscode/vscode/src/vs/workbench/test/browser/componentFixtures/fixtureUtils.ts:908:6)
    at Object.render (file:///home/runner/work/vscode/vscode/src/vs/workbench/test/browser/componentFixtures/fixtureUtils.ts:931:4)
    at Le.waitForRendering (file:///home/runner/work/vscode/vscode/build/rspack/node_modules/@vscode/component-explorer/src/core/ComponentRenderer.ts:203:19)
    at Mt.renderFixture (file:///home/runner/work/vscode/vscode/build/rspack/node_modules/@vscode/component-explorer/src/modes/HeadlessMode.ts:158:19)
    at async <anonymous>:316:30
chat/widget/chatWidget/PendingToolApproval/Light — this.languageModelsService.getVendors is not a function
TypeError: this.languageModelsService.getVendors is not a function
    at ChatInputPart.getAllMergedModels (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:1237:65)
    at ChatInputPart.getModels (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:1254:23)
    at ChatInputPart.setCurrentLanguageModelToDefault (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:1386:26)
    at actionViewItemProvider (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:2422:12)
    at Object.actionViewItemProvider (file:///home/runner/work/vscode/vscode/src/vs/platform/actions/browser/toolbar.ts:362:22)
    at Object.actionViewItemProvider (file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/toolbar/toolbar.ts:139:29)
    at file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/actionbar/actionbar.ts:365:25
    at Array.forEach (<anonymous>)
    at ActionBar.push (file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/actionbar/actionbar.ts:356:11)
    at file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/toolbar/toolbar.ts:269:19
    at Array.forEach (<anonymous>)
    at MenuWorkbenchToolBar.setActions (file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/toolbar/toolbar.ts:268:23)
    at MenuWorkbenchToolBar.setActions (file:///home/runner/work/vscode/vscode/src/vs/platform/actions/browser/toolbar.ts:188:9)
    at MenuWorkbenchToolBar._updateToolbar (file:///home/runner/work/vscode/vscode/src/vs/platform/actions/browser/toolbar.ts:398:9)
    at new MenuWorkbenchToolBar (file:///home/runner/work/vscode/vscode/src/vs/platform/actions/browser/toolbar.ts:387:8)
    at TestInstantiationService._createInstance (file:///home/runner/work/vscode/vscode/src/vs/platform/instantiation/common/instantiationService.ts:162:18)
    at TestInstantiationService.createInstance (file:///home/runner/work/vscode/vscode/src/vs/platform/instantiation/common/instantiationService.ts:128:18)
    at TestInstantiationService.createInstance (file:///home/runner/work/vscode/vscode/src/vs/platform/instantiation/test/common/instantiationServiceMock.ts:62:16)
    at ChatInputPart.render (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:2387:71)
    at renderChatWidget (file:///home/runner/work/vscode/vscode/src/vs/workbench/test/browser/componentFixtures/chat/chatWidget.fixture.ts:200:12)
    at async Promise.all (index 0)
    at actualRender (file:///home/runner/work/vscode/vscode/src/vs/workbench/test/browser/componentFixtures/fixtureUtils.ts:908:6)
    at Object.render (file:///home/runner/work/vscode/vscode/src/vs/workbench/test/browser/componentFixtures/fixtureUtils.ts:931:4)
    at Le.waitForRendering (file:///home/runner/work/vscode/vscode/build/rspack/node_modules/@vscode/component-explorer/src/core/ComponentRenderer.ts:203:19)
    at Mt.renderFixture (file:///home/runner/work/vscode/vscode/build/rspack/node_modules/@vscode/component-explorer/src/modes/HeadlessMode.ts:158:19)
    at async <anonymous>:316:30
chat/widget/chatWidget/MultiTurn/Dark — this.languageModelsService.getVendors is not a function
TypeError: this.languageModelsService.getVendors is not a function
    at ChatInputPart.getAllMergedModels (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:1237:65)
    at ChatInputPart.getModels (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:1254:23)
    at ChatInputPart.setCurrentLanguageModelToDefault (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:1386:26)
    at actionViewItemProvider (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:2422:12)
    at Object.actionViewItemProvider (file:///home/runner/work/vscode/vscode/src/vs/platform/actions/browser/toolbar.ts:362:22)
    at Object.actionViewItemProvider (file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/toolbar/toolbar.ts:139:29)
    at file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/actionbar/actionbar.ts:365:25
    at Array.forEach (<anonymous>)
    at ActionBar.push (file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/actionbar/actionbar.ts:356:11)
    at file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/toolbar/toolbar.ts:269:19
    at Array.forEach (<anonymous>)
    at MenuWorkbenchToolBar.setActions (file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/toolbar/toolbar.ts:268:23)
    at MenuWorkbenchToolBar.setActions (file:///home/runner/work/vscode/vscode/src/vs/platform/actions/browser/toolbar.ts:188:9)
    at MenuWorkbenchToolBar._updateToolbar (file:///home/runner/work/vscode/vscode/src/vs/platform/actions/browser/toolbar.ts:398:9)
    at new MenuWorkbenchToolBar (file:///home/runner/work/vscode/vscode/src/vs/platform/actions/browser/toolbar.ts:387:8)
    at TestInstantiationService._createInstance (file:///home/runner/work/vscode/vscode/src/vs/platform/instantiation/common/instantiationService.ts:162:18)
    at TestInstantiationService.createInstance (file:///home/runner/work/vscode/vscode/src/vs/platform/instantiation/common/instantiationService.ts:128:18)
    at TestInstantiationService.createInstance (file:///home/runner/work/vscode/vscode/src/vs/platform/instantiation/test/common/instantiationServiceMock.ts:62:16)
    at ChatInputPart.render (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:2387:71)
    at renderChatWidget (file:///home/runner/work/vscode/vscode/src/vs/workbench/test/browser/componentFixtures/chat/chatWidget.fixture.ts:200:12)
    at async Promise.all (index 0)
    at actualRender (file:///home/runner/work/vscode/vscode/src/vs/workbench/test/browser/componentFixtures/fixtureUtils.ts:908:6)
    at Object.render (file:///home/runner/work/vscode/vscode/src/vs/workbench/test/browser/componentFixtures/fixtureUtils.ts:931:4)
    at Le.waitForRendering (file:///home/runner/work/vscode/vscode/build/rspack/node_modules/@vscode/component-explorer/src/core/ComponentRenderer.ts:203:19)
    at Mt.renderFixture (file:///home/runner/work/vscode/vscode/build/rspack/node_modules/@vscode/component-explorer/src/modes/HeadlessMode.ts:158:19)
    at async <anonymous>:316:30
chat/widget/chatWidget/MultiTurn/Light — this.languageModelsService.getVendors is not a function
TypeError: this.languageModelsService.getVendors is not a function
    at ChatInputPart.getAllMergedModels (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:1237:65)
    at ChatInputPart.getModels (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:1254:23)
    at ChatInputPart.setCurrentLanguageModelToDefault (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:1386:26)
    at actionViewItemProvider (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:2422:12)
    at Object.actionViewItemProvider (file:///home/runner/work/vscode/vscode/src/vs/platform/actions/browser/toolbar.ts:362:22)
    at Object.actionViewItemProvider (file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/toolbar/toolbar.ts:139:29)
    at file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/actionbar/actionbar.ts:365:25
    at Array.forEach (<anonymous>)
    at ActionBar.push (file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/actionbar/actionbar.ts:356:11)
    at file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/toolbar/toolbar.ts:269:19
    at Array.forEach (<anonymous>)
    at MenuWorkbenchToolBar.setActions (file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/toolbar/toolbar.ts:268:23)
    at MenuWorkbenchToolBar.setActions (file:///home/runner/work/vscode/vscode/src/vs/platform/actions/browser/toolbar.ts:188:9)
    at MenuWorkbenchToolBar._updateToolbar (file:///home/runner/work/vscode/vscode/src/vs/platform/actions/browser/toolbar.ts:398:9)
    at new MenuWorkbenchToolBar (file:///home/runner/work/vscode/vscode/src/vs/platform/actions/browser/toolbar.ts:387:8)
    at TestInstantiationService._createInstance (file:///home/runner/work/vscode/vscode/src/vs/platform/instantiation/common/instantiationService.ts:162:18)
    at TestInstantiationService.createInstance (file:///home/runner/work/vscode/vscode/src/vs/platform/instantiation/common/instantiationService.ts:128:18)
    at TestInstantiationService.createInstance (file:///home/runner/work/vscode/vscode/src/vs/platform/instantiation/test/common/instantiationServiceMock.ts:62:16)
    at ChatInputPart.render (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:2387:71)
    at renderChatWidget (file:///home/runner/work/vscode/vscode/src/vs/workbench/test/browser/componentFixtures/chat/chatWidget.fixture.ts:200:12)
    at async Promise.all (index 0)
    at actualRender (file:///home/runner/work/vscode/vscode/src/vs/workbench/test/browser/componentFixtures/fixtureUtils.ts:908:6)
    at Object.render (file:///home/runner/work/vscode/vscode/src/vs/workbench/test/browser/componentFixtures/fixtureUtils.ts:931:4)
    at Le.waitForRendering (file:///home/runner/work/vscode/vscode/build/rspack/node_modules/@vscode/component-explorer/src/core/ComponentRenderer.ts:203:19)
    at Mt.renderFixture (file:///home/runner/work/vscode/vscode/build/rspack/node_modules/@vscode/component-explorer/src/modes/HeadlessMode.ts:158:19)
    at async <anonymous>:316:30

@DonJayamanne DonJayamanne merged commit c38db55 into main May 7, 2026
30 checks passed
@DonJayamanne DonJayamanne deleted the don/copilot/update-send-request-with-background-tasks branch May 7, 2026 19:13
@vs-code-engineering vs-code-engineering Bot added this to the 1.120.0 milestone May 7, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants