Significant-Gravitas/AutoGPT · error · ValueError

Cannot remove the org owner. Transfer ownership first.

Error message

Cannot remove the org owner. Transfer ownership first.

What it means

Error "Cannot remove the org owner. Transfer ownership first." thrown in Significant-Gravitas/AutoGPT.

Source

Thrown at autogpt_platform/backend/backend/api/features/orgs/db.py:571

    return match


async def remove_org_member(org_id: str, user_id: str, requesting_user_id: str) -> None:
    """Remove a member from an organization and all its workspaces.

    Guards:
    - Cannot remove the org owner (transfer ownership first)
    - Cannot remove yourself (use leave flow instead)
    - Cannot remove a user who has active schedules (transfer/cancel first)
    - Cannot remove a user who would become org-less (no other org memberships)
    """
    member = await prisma.orgmember.find_unique(
        where={"orgId_userId": {"orgId": org_id, "userId": user_id}}
    )
    if member is None:
        raise NotFoundError(f"Member {user_id} not found in org {org_id}")
    if member.isOwner:
        raise ValueError("Cannot remove the org owner. Transfer ownership first.")
    if user_id == requesting_user_id:
        raise ValueError(
            "Cannot remove yourself from an organization. "
            "Ask another admin to remove you, or transfer ownership first."
        )

    # Check if user would become org-less
    other_memberships = await prisma.orgmember.count(
        where={
            "userId": user_id,
            "status": "ACTIVE",
            "orgId": {"not": org_id},
            "Org": {"deletedAt": None},
        }
    )
    if other_memberships == 0:
        raise ValueError(
            "Cannot remove this member — they have no other organization memberships "

View on GitHub (pinned to 9c8bb5550f)

Solutions

  1. Transfer ownership to another member first, then remove the former owner.
  2. Demote is not possible for owners; use transfer-ownership.

When it happens

Trigger: Thrown at autogpt_platform/backend/backend/api/features/orgs/db.py:571 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of Significant-Gravitas/AutoGPT@9c8bb5550f (2026-08-14). Data as JSON: /api/errors/f8583f91e8c1f915. Report an issue: GitHub.