{"record":{"id":"c4be19a6ad59df2a","repo":"Significant-Gravitas/AutoGPT","slug":"a-folder-with-this-name-already-exists-in-this-loc","errorCode":null,"errorMessage":"A folder with this name already exists in this location","messagePattern":"A folder with this name already exists in this location","errorType":"exception","errorClass":"FolderAlreadyExistsError","httpStatus":409,"severity":"error","filePath":"autogpt_platform/backend/backend/api/features/library/db.py","lineNumber":1460,"sourceCode":"    if parent_id:\n        await get_folder(parent_id, user_id)\n\n    # Build data dict conditionally - don't include Parent key if no parent_id\n    create_data: dict = {\n        \"name\": name,\n        \"User\": {\"connect\": {\"id\": user_id}},\n    }\n    if icon is not None:\n        create_data[\"icon\"] = icon\n    if color is not None:\n        create_data[\"color\"] = color\n    if parent_id:\n        create_data[\"Parent\"] = {\"connect\": {\"id\": parent_id}}\n\n    try:\n        folder = await prisma.models.LibraryFolder.prisma().create(data=create_data)\n    except prisma.errors.UniqueViolationError:\n        raise FolderAlreadyExistsError(\n            \"A folder with this name already exists in this location\"\n        )\n\n    return library_model.LibraryFolder.from_db(folder)\n\n\nasync def create_folder_with_unique_name(\n    user_id: str,\n    base_name: str,\n    parent_id: Optional[str] = None,\n    icon: Optional[str] = None,\n    color: Optional[str] = None,\n) -> library_model.LibraryFolder:\n    \"\"\"\n    Creates a folder, appending (2), (3), etc. if name exists.\n\n    Args:\n        user_id: The ID of the user.","sourceCodeStart":1442,"sourceCodeEnd":1478,"githubUrl":"https://github.com/Significant-Gravitas/AutoGPT/blob/9c8bb5550f446ba5d3046b78896578742495b3cf/autogpt_platform/backend/backend/api/features/library/db.py#L1442-L1478","documentation":"Error \"A folder with this name already exists in this location\" thrown in Significant-Gravitas/AutoGPT.","triggerScenarios":"Thrown at autogpt_platform/backend/backend/api/features/library/db.py:1460 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Choose a different folder name that is unique within the target location.","Rename or move the existing conflicting folder first."],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"9c8bb5550f446ba5d3046b78896578742495b3cf","analyzedAt":"2026-08-14T17:17:21.957Z","schemaVersion":2},"datasetVersion":"2026-08-15T17:31:12.345Z"}