{"record":{"id":"618ea1b5e089c9b5","repo":"onetimesecret/onetimesecret","slug":"invalid-organization-update-data","errorCode":null,"errorMessage":"Invalid organization update data.","messagePattern":"Invalid organization update data\\.","errorType":"validation","errorClass":"Error","httpStatus":null,"severity":"error","filePath":"src/shared/stores/organizationStore.ts","lineNumber":230,"sourceCode":"      loading.value = false;\n    }\n  }\n\n  /**\n   * Update an organization\n   *\n   * @param extid - The external ID for API calls\n   */\n  async function updateOrganization(\n    extid: string,\n    payload: UpdateOrganizationPayload\n  ): Promise<Organization> {\n    loading.value = true;\n\n    try {\n      const payloadResult = gracefulParse(updateOrganizationPayloadSchema, payload, 'UpdateOrganizationPayload');\n      if (!payloadResult.ok) {\n        throw new Error('Invalid organization update data.');\n      }\n\n      const response = await $api.put(`/api/organizations/${extid}`, payloadResult.data);\n\n      const orgResult = gracefulParse(organizationResponseSchema, response.data, 'OrganizationResponse');\n      if (!orgResult.ok) {\n        throw new Error('Unable to update organization. Please try again.');\n      }\n\n      // Update in organizations array (use returned objid for matching)\n      const index = organizations.value.findIndex((o) => o.objid === orgResult.data.record.objid);\n      if (index !== -1) {\n        organizations.value[index] = orgResult.data.record;\n      }\n\n      // Update currentOrganization if it's the same organization\n      if (currentOrganization.value?.objid === orgResult.data.record.objid) {\n        currentOrganization.value = orgResult.data.record;","sourceCodeStart":212,"sourceCodeEnd":248,"githubUrl":"https://github.com/onetimesecret/onetimesecret/blob/f81295e41bc3e808a3dd2cbea03ef65401a662e4/src/shared/stores/organizationStore.ts#L212-L248","documentation":"Error \"Invalid organization update data.\" thrown in onetimesecret/onetimesecret.","triggerScenarios":"Thrown at src/shared/stores/organizationStore.ts:230 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Check the request payload against the organization update schema (required fields and types), fix the invalid fields, and resubmit."],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"f81295e41bc3e808a3dd2cbea03ef65401a662e4","analyzedAt":"2026-08-23T21:13:10.635Z","schemaVersion":2},"datasetVersion":"2026-08-24T02:17:37.098Z"}