{"record":{"id":"a3243d8857df56f3","repo":"musistudio/claude-code-router","slug":"chrome-login-import-job-is-job-status","errorCode":null,"errorMessage":"Chrome login import job is ${job.status}.","messagePattern":"Chrome login import job is (.+?)\\.","errorType":"exception","errorClass":"Error","httpStatus":null,"severity":"error","filePath":"packages/electron/src/main/chrome-login-import.ts","lineNumber":79,"sourceCode":"  }\n\n  getJob(id: string): ChromeLoginImportJob | undefined {\n    const job = this.jobs.get(id);\n    if (!job) {\n      return undefined;\n    }\n    this.refreshExpiredJob(job);\n    return cloneJob(job);\n  }\n\n  async openConfirmationPage(id: string): Promise<ChromeLoginImportJob> {\n    const job = this.jobs.get(id);\n    if (!job) {\n      throw new Error(\"Chrome login import job was not found.\");\n    }\n    this.refreshExpiredJob(job);\n    if (job.status !== \"pending\") {\n      throw new Error(`Chrome login import job is ${job.status}.`);\n    }\n    await shell.openExternal(job.confirmUrl);\n    return cloneJob(job);\n  }\n\n  private async ensureServer(): Promise<ServerInfo> {\n    if (this.serverInfo) {\n      return this.serverInfo;\n    }\n    if (this.serverStartPromise) {\n      return this.serverStartPromise;\n    }\n\n    this.serverStartPromise = new Promise<ServerInfo>((resolve, reject) => {\n      const server = http.createServer((request, response) => {\n        void this.handleRequest(request, response).catch((error) => {\n          sendJson(response, 500, { error: { message: formatError(error) } });\n        });","sourceCodeStart":61,"sourceCodeEnd":97,"githubUrl":"https://github.com/musistudio/claude-code-router/blob/99f24806c6a2c660b16e53e95211c517448a6c90/packages/electron/src/main/chrome-login-import.ts#L61-L97","documentation":"Error \"Chrome login import job is ${job.status}.\" thrown in musistudio/claude-code-router.","triggerScenarios":"Thrown at packages/electron/src/main/chrome-login-import.ts:79 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"99f24806c6a2c660b16e53e95211c517448a6c90","analyzedAt":"2026-08-27T04:11:01.184Z","schemaVersion":2},"datasetVersion":"2026-08-27T08:17:20.692Z"}