Budibase/budibase · error · HTTPError

User is already synched

Error message

User is already synched

What it means

Error "User is already synched" thrown in Budibase/budibase.

Source

Thrown at packages/pro/src/sdk/scim/users.ts:55

  builder.setSkip(params.skip)

  const docs = await builder.run()

  return {
    users: docs.rows,
    total: docs.totalRows,
  }
}

export async function find(id: string) {
  return await usersCore.getById(id)
}

export async function create(user: User) {
  const existingUser = await userDb.getUserByEmail(user.email)
  if (existingUser) {
    if (existingUser.scimInfo?.isSync) {
      throw new HTTPError(`User is already synched`, 409)
    }
    user = {
      ...existingUser,
      scimInfo: lodashMerge(existingUser.scimInfo, user.scimInfo),
      password: undefined,
      firstName: user.firstName,
      lastName: user.lastName,
      updatedAt: user.updatedAt,
    }
  }

  return await userDb.save(user, { requirePassword: false })
}

export async function update(
  user: User,
  opts?: { allowChangingEmail?: boolean }
) {

View on GitHub (pinned to a81a902e9a)

When it happens

Trigger: Thrown at packages/pro/src/sdk/scim/users.ts:55 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of Budibase/budibase@a81a902e9a (2026-08-29). Data as JSON: /api/errors/67f7684116fd4eab. Report an issue: GitHub.