Significant-Gravitas/AutoGPT · error · ValueError

Slug '{data.slug}' is already in use as an alias

Error message

Slug '{data.slug}' is already in use as an alias

What it means

Error "Slug '{data.slug}' is already in use as an alias" thrown in Significant-Gravitas/AutoGPT.

Source

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

    if data.name is not None:
        update_dict["name"] = data.name
    if data.description is not None:
        update_dict["description"] = data.description
    if data.avatar_url is not None:
        update_dict["avatarUrl"] = data.avatar_url

    if data.slug is not None:
        existing = await prisma.organization.find_unique(where={"slug": data.slug})
        if existing and existing.id != org_id:
            raise ValueError(f"Slug '{data.slug}' is already in use")
        existing_alias = await prisma.organizationalias.find_unique(
            where={"aliasSlug": data.slug}
        )
        # Only a DIFFERENT org's alias blocks the slug — after a rename the
        # previous slug is stored as this org's own RENAME alias, and
        # renaming back must promote it, not fail with "already in use".
        if existing_alias and existing_alias.organizationId != org_id:
            raise ValueError(f"Slug '{data.slug}' is already in use as an alias")

        old_org = await prisma.organization.find_unique(where={"id": org_id})
        if old_org and old_org.slug != data.slug:
            if existing_alias:
                # Re-claiming our own alias as the primary slug.
                await prisma.organizationalias.delete(where={"aliasSlug": data.slug})
            await prisma.organizationalias.create(
                data={
                    "organizationId": org_id,
                    "aliasSlug": old_org.slug,
                    "aliasType": "RENAME",
                }
            )
        update_dict["slug"] = data.slug

    if not update_dict:
        return await get_org(org_id)

View on GitHub (pinned to 9c8bb5550f)

Solutions

  1. Choose a different slug; it is reserved as an alias of another organization.
  2. Remove the conflicting alias first if you own that organization.

When it happens

Trigger: Thrown at autogpt_platform/backend/backend/api/features/orgs/db.py:355 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/837c97a959c3545e. Report an issue: GitHub.