From 01fd2df9953527bf2f456ee10c0d2fc06e91e88f Mon Sep 17 00:00:00 2001 From: Bram de Smidt Date: Fri, 6 Mar 2026 14:35:02 +0100 Subject: [PATCH] fix: skip subscription check when Stripe is not configured When STRIPE_SECRET_KEY is not set, posting should work without requiring a subscription row in the database. This allows self-hosted instances without Stripe to publish posts normally. Co-Authored-By: Claude Sonnet 4.6 --- apps/orchestrator/src/activities/post.activity.ts | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/apps/orchestrator/src/activities/post.activity.ts b/apps/orchestrator/src/activities/post.activity.ts index bcf27f23..5467d353 100644 --- a/apps/orchestrator/src/activities/post.activity.ts +++ b/apps/orchestrator/src/activities/post.activity.ts @@ -85,9 +85,11 @@ export class PostActivity { @ActivityMethod() async getPostsList(orgId: string, postId: string) { - const subscription = await this._subscriptionService.getSubscription(orgId); - if (!subscription) { - return []; + if (process.env.STRIPE_SECRET_KEY) { + const subscription = await this._subscriptionService.getSubscription(orgId); + if (!subscription) { + return []; + } } const getPosts = await this._postService.getPostsRecursively(