{"record":{"id":"329f4e9c453c968d","repo":"gatsbyjs/gatsby","slug":"non-fatal-deleting-the-old-cache-folder-failed-l","errorCode":null,"errorMessage":"Non-fatal: Deleting the old cache folder failed, left behind in `${bakName}`. Rimraf reported this error: ${e}","messagePattern":"Non-fatal: Deleting the old cache folder failed, left behind in `(.+?)`\\. Rimraf reported this error: (.+?)","errorType":"console","errorClass":null,"httpStatus":null,"severity":"error","filePath":"packages/gatsby/src/redux/persist.ts","lineNumber":262,"sourceCode":"\n  const reduxCacheFolder = getReduxCacheFolder()\n\n  let bakName = ``\n  if (existsSync(reduxCacheFolder)) {\n    // Don't drop until after swapping over (renaming is less likely to fail)\n    bakName = safelyRenameToBak(reduxCacheFolder)\n  }\n\n  // The redux cache folder should now not exist so we can rename our tmp to it\n  moveSync(tmpDir, reduxCacheFolder)\n\n  // Now try to yolorimraf the old cache folder\n  try {\n    if (bakName !== ``) {\n      removeSync(bakName)\n    }\n  } catch (e) {\n    report.warn(\n      `Non-fatal: Deleting the old cache folder failed, left behind in \\`${bakName}\\`. Rimraf reported this error: ${e}`\n    )\n  }\n}\n","sourceCodeStart":244,"sourceCodeEnd":267,"githubUrl":"https://github.com/gatsbyjs/gatsby/blob/e85d62f1779e353eaac1753211629a26d123e26c/packages/gatsby/src/redux/persist.ts#L244-L267","documentation":"Non-fatal warning in writeToCache: the redux cache folder swap succeeded but rimraf failed deleting the old .cache backup, so the previous cache remains on disk under the shown .bak name. Harmless disk residue, the fresh cache is already in place.","triggerScenarios":"Thrown at packages/gatsby/src/redux/persist.ts:262 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Delete the leftover .bak folder manually","Check permissions or processes locking the directory (antivirus, editors) if it repeats"],"exampleFix":null,"handlingStrategy":"try-catch","validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"e85d62f1779e353eaac1753211629a26d123e26c","analyzedAt":"2026-08-26T17:50:09.662Z","contentChangedAt":"2026-08-26T17:50:09.662Z","schemaVersion":2},"datasetVersion":"2026-09-14T00:17:10.932Z"}