{"record":{"id":"6767c35286507699","repo":"microsoft/vscode","slug":"failed-to-find-session-item-for-forked-session-f","errorCode":null,"errorMessage":"Failed to find session item for forked session ${forkedSessionId}","messagePattern":"Failed to find session item for forked session (.+?)","errorType":"exception","errorClass":"Error","httpStatus":null,"severity":"error","filePath":"extensions/copilot/src/extension/chatSessions/vscode-node/copilotCLIChatSessionsContribution.ts","lineNumber":840,"sourceCode":"\t\t\treturn {\n\t\t\t\ttitle,\n\t\t\t\thistory,\n\t\t\t\tactiveResponseCallback: undefined,\n\t\t\t\trequestHandler: undefined,\n\t\t\t\toptions: options,\n\t\t\t};\n\t\t}\n\t}\n\n\tprivate async forkSession(sessionId: string, requestId: string | undefined, token: CancellationToken): Promise<vscode.ChatSessionItem> {\n\t\tconst folderInfo = await this.folderRepositoryManager.getFolderRepository(sessionId, undefined, token);\n\t\tconst forkedSessionId = await this.sessionService.forkSession({ sessionId, requestId, workspace: folderInfo }, token);\n\n\t\tconst items = await this.sessionItemProvider.provideChatSessionItems(token);\n\t\tconst forkedSessionUri = SessionIdForCLI.getResource(forkedSessionId);\n\t\tconst item = items.find(i => isEqual(i.resource, forkedSessionUri));\n\t\tif (!item) {\n\t\t\tthrow new Error(`Failed to find session item for forked session ${forkedSessionId}`);\n\t\t}\n\t\treturn item;\n\t}\n\n\tprivate async getSessionHistory(sessionId: string, workspaceInfo: IWorkspaceInfo, token: vscode.CancellationToken) {\n\t\ttry {\n\t\t\t_invalidCopilotCLISessionIdsWithErrorMessage.delete(sessionId);\n\t\t\tconst history = await this.sessionService.getChatHistory({ sessionId, workspace: workspaceInfo }, token);\n\t\t\treturn history;\n\t\t} catch (error) {\n\t\t\tif (!isUnknownEventTypeError(error)) {\n\t\t\t\tthrow error;\n\t\t\t}\n\n\t\t\tconst partialHistory = await this.sessionService.tryGetPartialSessionHistory(sessionId);\n\t\t\tif (partialHistory) {\n\t\t\t\t_invalidCopilotCLISessionIdsWithErrorMessage.set(sessionId, error.message || String(error));\n\t\t\t\treturn partialHistory;","sourceCodeStart":822,"sourceCodeEnd":858,"githubUrl":"https://github.com/microsoft/vscode/blob/a94b963a32aa9749d69504576791fa29700ae46d/extensions/copilot/src/extension/chatSessions/vscode-node/copilotCLIChatSessionsContribution.ts#L822-L858","documentation":"Error \"Failed to find session item for forked session ${forkedSessionId}\" thrown in microsoft/vscode.","triggerScenarios":"Thrown at extensions/copilot/src/extension/chatSessions/vscode-node/copilotCLIChatSessionsContribution.ts:840 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"}