From 213d44b0a467b021979749a809aa954f19f65e78 Mon Sep 17 00:00:00 2001 From: Gero Posmyk-Leinemann Date: Thu, 8 Sep 2022 08:08:03 +0000 Subject: [PATCH] [server] Don't count "Professional Open Source" as personal subscription --- components/server/ee/src/billing/billing-mode.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/components/server/ee/src/billing/billing-mode.ts b/components/server/ee/src/billing/billing-mode.ts index 889e89cbb6436a..0fa1a2e349708f 100644 --- a/components/server/ee/src/billing/billing-mode.ts +++ b/components/server/ee/src/billing/billing-mode.ts @@ -108,7 +108,9 @@ export class BillingModesImpl implements BillingModes { } const cbSubscriptions = await this.subscriptionSvc.getActivePaidSubscription(user.id, now); const cbTeamSubscriptions = cbSubscriptions.filter((s) => isTeamSubscription(s)); - const cbPersonalSubscriptions = cbSubscriptions.filter((s) => !isTeamSubscription(s)); + const cbPersonalSubscriptions = cbSubscriptions.filter( + (s) => !isTeamSubscription(s) && s.planId !== Plans.FREE_OPEN_SOURCE.chargebeeId, + ); let canUpgradeToUBB = false; if (cbPersonalSubscriptions.length > 0) { if (cbPersonalSubscriptions.every((s) => Subscription.isCancelled(s, now.toISOString()))) {