{"record":{"id":"8e9809d74d2151f8","repo":"Significant-Gravitas/AutoGPT","slug":"cannot-reject-a-transfer-with-status-tr-status","errorCode":null,"errorMessage":"Cannot reject a transfer with status '{tr.status}'","messagePattern":"Cannot reject a transfer with status '(.+?)'","errorType":"validation","errorClass":"ValueError","httpStatus":400,"severity":"error","filePath":"autogpt_platform/backend/backend/api/features/transfers/db.py","lineNumber":136,"sourceCode":"    updated = await prisma.transferrequest.update(\n        where={\"id\": transfer_id},\n        data=update_data,\n    )\n    return TransferResponse.from_db(updated)\n\n\nasync def reject_transfer(\n    transfer_id: str,\n    user_id: str,\n    org_id: str,\n) -> TransferResponse:\n    \"\"\"Reject a pending transfer request. Caller must be in source or target org.\"\"\"\n    tr = await prisma.transferrequest.find_unique(where={\"id\": transfer_id})\n    if tr is None:\n        raise NotFoundError(f\"Transfer request {transfer_id} not found\")\n\n    if tr.status in (\"COMPLETED\", \"REJECTED\"):\n        raise ValueError(f\"Cannot reject a transfer with status '{tr.status}'\")\n\n    if org_id not in (tr.sourceOrganizationId, tr.targetOrganizationId):\n        raise ValueError(\"Your active organization is not a party to this transfer\")\n\n    updated = await prisma.transferrequest.update(\n        where={\"id\": transfer_id},\n        data={\"status\": \"REJECTED\"},\n    )\n    return TransferResponse.from_db(updated)\n\n\nasync def execute_transfer(\n    transfer_id: str,\n    user_id: str,\n    org_id: str,\n) -> TransferResponse:\n    \"\"\"Execute an approved transfer -- move the resource to the target org.\n","sourceCodeStart":118,"sourceCodeEnd":154,"githubUrl":"https://github.com/Significant-Gravitas/AutoGPT/blob/9c8bb5550f446ba5d3046b78896578742495b3cf/autogpt_platform/backend/backend/api/features/transfers/db.py#L118-L154","documentation":"Error \"Cannot reject a transfer with status '{tr.status}'\" thrown in Significant-Gravitas/AutoGPT.","triggerScenarios":"Thrown at autogpt_platform/backend/backend/api/features/transfers/db.py:136 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Check the transfer status; only pending transfers can be rejected.","Refresh the transfer details before rejecting."],"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"}