{"record":{"id":"eeed368cdc48702a","repo":"microsoft/vscode","slug":"task-api-unarchivetask-returned-an-empty-response","errorCode":null,"errorMessage":"Task API unarchiveTask returned an empty response.","messagePattern":"Task API unarchiveTask returned an empty response\\.","errorType":"exception","errorClass":"Error","httpStatus":null,"severity":"error","filePath":"extensions/copilot/src/extension/chatSessions/vscode-node/taskApiBackend.ts","lineNumber":559,"sourceCode":"\t\tconst result = await this._request<AgentTaskCreatePullRequestResponse>('POST', 'create-pr', { owner, repo, taskId });\n\t\tif (!result) {\n\t\t\tthrow new Error(l10n.t('Task API createPRForTask returned an empty response.'));\n\t\t}\n\t\treturn result;\n\t}\n\n\tasync archiveTask(_owner: string, _repo: string, taskId: string): Promise<AgentTask> {\n\t\tconst task = await this._request<AgentTask>('POST', 'archive', { taskId });\n\t\tif (!task) {\n\t\t\tthrow new Error(l10n.t('Task API archiveTask returned an empty response.'));\n\t\t}\n\t\treturn task;\n\t}\n\n\tasync unarchiveTask(_owner: string, _repo: string, taskId: string): Promise<AgentTask> {\n\t\tconst task = await this._request<AgentTask>('POST', 'unarchive', { taskId });\n\t\tif (!task) {\n\t\t\tthrow new Error(l10n.t('Task API unarchiveTask returned an empty response.'));\n\t\t}\n\t\treturn task;\n\t}\n}\n\ntype AgentTaskRequestAction = 'create' | 'list' | 'list-for-repo' | 'get' | 'events' | 'steer' | 'create-pr' | 'archive' | 'unarchive';\n\nfunction toSearchParams(opts: ListTasksOptions | ListTaskEventsOptions | undefined): Record<string, string | number | boolean> | undefined {\n\tif (!opts) {\n\t\treturn undefined;\n\t}\n\tconst result: Record<string, string | number | boolean> = {};\n\tfor (const [key, value] of Object.entries(opts)) {\n\t\tif (value !== undefined && value !== null) {\n\t\t\tresult[key] = value as string | number | boolean;\n\t\t}\n\t}\n\treturn Object.keys(result).length > 0 ? result : undefined;","sourceCodeStart":541,"sourceCodeEnd":577,"githubUrl":"https://github.com/microsoft/vscode/blob/a94b963a32aa9749d69504576791fa29700ae46d/extensions/copilot/src/extension/chatSessions/vscode-node/taskApiBackend.ts#L541-L577","documentation":"Error \"Task API unarchiveTask returned an empty response.\" thrown in microsoft/vscode.","triggerScenarios":"Thrown at extensions/copilot/src/extension/chatSessions/vscode-node/taskApiBackend.ts:559 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"}