tweak: add abort signal timeout to the github copilot model fetch to prevent infinite blocking (#20705)
This commit is contained in:
parent
c3dfd08ba8
commit
10ca1ace6b
1 changed files with 1 additions and 0 deletions
|
|
@ -112,6 +112,7 @@ export namespace CopilotModels {
|
||||||
): Promise<Record<string, Model>> {
|
): Promise<Record<string, Model>> {
|
||||||
const data = await fetch(`${baseURL}/models`, {
|
const data = await fetch(`${baseURL}/models`, {
|
||||||
headers,
|
headers,
|
||||||
|
signal: AbortSignal.timeout(5_000),
|
||||||
}).then(async (res) => {
|
}).then(async (res) => {
|
||||||
if (!res.ok) {
|
if (!res.ok) {
|
||||||
throw new Error(`Failed to fetch models: ${res.status}`)
|
throw new Error(`Failed to fetch models: ${res.status}`)
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue