{"record":{"id":"43979c85cc65068b","repo":"warpdotdev/warp","slug":"backup-name-unavailable","errorCode":"backup_name_unavailable","errorMessage":"backup_name_unavailable","messagePattern":"backup_name_unavailable","errorType":"exception","errorClass":"MergeError","httpStatus":null,"severity":"error","filePath":"resources/bundled/skills/tui-migrate-setup/scripts/merge_mcp_config.py","lineNumber":408,"sourceCode":"    try:\n        os.fchmod(descriptor, 0o600)\n        with os.fdopen(descriptor, \"wb\", closefd=False) as file:\n            file.write(contents)\n            file.flush()\n            os.fsync(file.fileno())\n    finally:\n        os.close(descriptor)\n\n\ndef _backup_path(destination: Path) -> Path:\n    stamp = datetime.now(timezone.utc).strftime(\"%Y%m%dT%H%M%SZ\")\n    for counter in range(1000):\n        candidate = destination.with_name(\n            f\"{destination.name}.backup-{stamp}-{counter:03d}\"\n        )\n        if not candidate.exists() and not candidate.is_symlink():\n            return candidate\n    raise MergeError(\"backup_name_unavailable\")\n\n\ndef apply_plan(\n    plan: MergePlan,\n    destination: Path,\n    destination_config: ParsedConfig,\n) -> bool:\n    \"\"\"Apply a verified plan. Return whether a content backup was created.\"\"\"\n\n    if not plan.content_change_required:\n        if plan.permission_update_required:\n            try:\n                os.chmod(destination, 0o600, follow_symlinks=False)\n            except (NotImplementedError, OSError) as error:\n                raise MergeError(\"permission_update_failed\") from error\n        return False\n\n    try:","sourceCodeStart":390,"sourceCodeEnd":426,"githubUrl":"https://github.com/warpdotdev/warp/blob/e72fd7aacbbb2236d9b3be2aad7e7178fe94b4bc/resources/bundled/skills/tui-migrate-setup/scripts/merge_mcp_config.py#L390-L426","documentation":"Error \"backup_name_unavailable\" thrown in warpdotdev/warp.","triggerScenarios":"Thrown at resources/bundled/skills/tui-migrate-setup/scripts/merge_mcp_config.py:408 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":"e72fd7aacbbb2236d9b3be2aad7e7178fe94b4bc","analyzedAt":"2026-08-16T08:27:25.381Z","schemaVersion":2},"datasetVersion":"2026-08-16T13:17:31.715Z"}