From c7bd59876e22605480b35a64256bfe078cc0fb89 Mon Sep 17 00:00:00 2001 From: Carlos Monastyrski Date: Fri, 17 Oct 2025 11:35:55 -0300 Subject: [PATCH] On Cloud instances, update the number of seats if there is any discrepancy when the plan is fetched --- backend/src/ee/services/license/license-service.ts | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/backend/src/ee/services/license/license-service.ts b/backend/src/ee/services/license/license-service.ts index c2e67908f..57863d76f 100644 --- a/backend/src/ee/services/license/license-service.ts +++ b/backend/src/ee/services/license/license-service.ts @@ -214,6 +214,13 @@ export const licenseServiceFactory = ({ const identityUsed = await licenseDAL.countOrgUsersAndIdentities(orgId); currentPlan.identitiesUsed = identityUsed; + if (currentPlan.identityLimit !== null && currentPlan.identityLimit !== identityUsed) { + await licenseServerCloudApi.request.patch(`/api/license-server/v1/customers/${org.customerId}/cloud-plan`, { + quantity: membersUsed, + quantityIdentities: identityUsed + }); + } + await keyStore.setItemWithExpiry( FEATURE_CACHE_KEY(org.id), LICENSE_SERVER_CLOUD_PLAN_TTL,