{"record":{"id":"1b204b736f9d9af7","repo":"microsoft/vscode","slug":"task-api-createtask-returned-an-empty-response","errorCode":null,"errorMessage":"Task API createTask returned an empty response.","messagePattern":"Task API createTask returned an empty response\\.","errorType":"exception","errorClass":"Error","httpStatus":null,"severity":"error","filePath":"extensions/copilot/src/extension/chatSessions/vscode-node/taskApiBackend.ts","lineNumber":504,"sourceCode":"\t\t\t...(opts.taskId !== undefined && { taskId: opts.taskId }),\n\t\t\t...(opts.searchParams && { searchParams: opts.searchParams }),\n\t\t});\n\t\tif (!response.ok) {\n\t\t\tlet body = '';\n\t\t\ttry { body = await response.text(); } catch { /* ignore */ }\n\t\t\tthis._logService.warn(`Task API ${action} failed: ${response.status} ${response.statusText} (owner=${opts.owner ?? 'n/a'}, repo=${opts.repo ?? 'n/a'}, taskId=${opts.taskId ?? 'n/a'}); body=${body.slice(0, 200)}`);\n\t\t\tthrow new TaskApiError(l10n.t('Task API request failed: {0} {1}', response.status, response.statusText), response.status, action);\n\t\t}\n\t\tif (response.status === 204 || response.status === 202) {\n\t\t\treturn undefined;\n\t\t}\n\t\treturn await response.json() as T;\n\t}\n\n\tasync createTask(owner: string, repo: string, request: AgentTaskCreateRequest): Promise<AgentTask> {\n\t\tconst task = await this._request<AgentTask>('POST', 'create', { owner, repo, body: request });\n\t\tif (!task) {\n\t\t\tthrow new Error(l10n.t('Task API createTask returned an empty response.'));\n\t\t}\n\t\treturn task;\n\t}\n\n\tasync listTasksForRepo(owner: string, repo: string, options?: ListTasksOptions): Promise<AgentTaskListResponse> {\n\t\tconst response = await this._request<AgentTaskListResponse>('GET', 'list-for-repo', {\n\t\t\towner, repo, searchParams: toSearchParams(options),\n\t\t});\n\t\treturn response ?? { tasks: [] };\n\t}\n\n\tasync listTasks(options?: ListTasksOptions): Promise<AgentTaskListResponse> {\n\t\tconst response = await this._request<AgentTaskListResponse>('GET', 'list', { searchParams: toSearchParams(options) });\n\t\treturn response ?? { tasks: [] };\n\t}\n\n\tasync getTask(taskId: string): Promise<AgentTaskGetResponse> {\n\t\tconst task = await this._request<AgentTaskGetResponse>('GET', 'get', { taskId });","sourceCodeStart":486,"sourceCodeEnd":522,"githubUrl":"https://github.com/microsoft/vscode/blob/a94b963a32aa9749d69504576791fa29700ae46d/extensions/copilot/src/extension/chatSessions/vscode-node/taskApiBackend.ts#L486-L522","documentation":"Error \"Task API createTask returned an empty response.\" thrown in microsoft/vscode.","triggerScenarios":"Thrown at extensions/copilot/src/extension/chatSessions/vscode-node/taskApiBackend.ts:504 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"analyzedSha":"a94b963a32aa9749d69504576791fa29700ae46d","analyzedAt":"2026-08-12T01:08:56.794Z","schemaVersion":2},"datasetVersion":"2026-08-12T06:17:24.410Z"}