{"record":{"id":"e7cb512376510010","repo":"musistudio/claude-code-router","slug":"choose-a-different-export-path-internal-ccr-data-e7cb51","errorCode":null,"errorMessage":"Choose a different export path. Internal CCR data files cannot be overwritten.","messagePattern":"Choose a different export path\\. Internal CCR data files cannot be overwritten\\.","errorType":"exception","errorClass":null,"httpStatus":null,"severity":"error","filePath":"packages/electron/src/main/ipc.ts","lineNumber":1009,"sourceCode":"    ...sqliteDataFiles(REQUEST_LOGS_DB_FILE),\n    ...sqliteDataFiles(USAGE_DB_FILE)\n  ]);\n}\n\nfunction sqliteDataFiles(file: string): string[] {\n  return [file, `${file}-wal`, `${file}-shm`];\n}\n\nfunction assertExportTargetIsNotInternalDataFile(file: string): void {\n  const target = path.resolve(file);\n  const reserved = new Set([\n    LEGACY_ACTIVE_CONFIG_FILE,\n    LEGACY_WINDOWS_CONFIG_FILE,\n    LEGACY_CONFIG_FILE,\n    ...dataExportCandidateFiles()\n  ].map((item) => path.resolve(item)));\n  if (reserved.has(target)) {\n    throw new Error(\"Choose a different export path. Internal CCR data files cannot be overwritten.\");\n  }\n}\n\nfunction fileSafeTimestamp(value: string): string {\n  return value.replace(/[:.]/g, \"-\");\n}\n\nfunction uniqueStrings(values: string[]): string[] {\n  const seen = new Set<string>();\n  const result: string[] = [];\n  for (const value of values) {\n    if (!value || seen.has(value)) {\n      continue;\n    }\n    seen.add(value);\n    result.push(value);\n  }\n  return result;","sourceCodeStart":991,"sourceCodeEnd":1027,"githubUrl":"https://github.com/musistudio/claude-code-router/blob/99f24806c6a2c660b16e53e95211c517448a6c90/packages/electron/src/main/ipc.ts#L991-L1027","documentation":"Error \"Choose a different export path. Internal CCR data files cannot be overwritten.\" thrown in musistudio/claude-code-router.","triggerScenarios":"Thrown at packages/electron/src/main/ipc.ts:1009 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"}