{"record":{"id":"6bb0bee98facf7d1","repo":"Budibase/budibase","slug":"group-is-already-synched","errorCode":null,"errorMessage":"Group is already synched","messagePattern":"Group is already synched","errorType":"exception","errorClass":"HTTPError","httpStatus":409,"severity":"error","filePath":"packages/pro/src/sdk/scim/groups.ts","lineNumber":17,"sourceCode":"import lodashMerge from \"lodash/fp/merge\"\nimport { UserGroup } from \"@budibase/types\"\n\nimport * as groupDb from \"../../db/groups\"\nimport { groups } from \"..\"\nimport { HTTPError } from \"@budibase/backend-core\"\n\nexport async function create(data: UserGroup) {\n  const existingGroup = await groupDb.getByName(data.name)\n\n  let groupId\n  if (!existingGroup) {\n    const createdGroup = await groups.save(data)\n    groupId = createdGroup.id!\n  } else {\n    if (existingGroup.scimInfo?.isSync) {\n      throw new HTTPError(`Group is already synched`, 409)\n    }\n\n    groupId = existingGroup._id!\n    if (existingGroup.users.length) {\n      await groups.removeUsers(\n        groupId,\n        existingGroup.users.map(u => u._id)\n      )\n    }\n    existingGroup.scimInfo = lodashMerge(existingGroup.scimInfo, data.scimInfo)\n    await groups.save(existingGroup)\n  }\n  const group = await groups.get(groupId)\n  return group\n}\n","sourceCodeStart":1,"sourceCodeEnd":33,"githubUrl":"https://github.com/Budibase/budibase/blob/a81a902e9a8fe55b467d106765f6638f12e35c49/packages/pro/src/sdk/scim/groups.ts#L1-L33","documentation":"Error \"Group is already synched\" thrown in Budibase/budibase.","triggerScenarios":"Thrown at packages/pro/src/sdk/scim/groups.ts:17 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"a81a902e9a8fe55b467d106765f6638f12e35c49","analyzedAt":"2026-08-29T01:03:10.972Z","schemaVersion":2},"datasetVersion":"2026-08-29T02:17:18.158Z"}