From 4afedfce23d39f2d27d88caaa241bf6dc5a21258 Mon Sep 17 00:00:00 2001 From: "firecrawl-spring[bot]" <254786068+firecrawl-spring[bot]@users.noreply.github.com> Date: Wed, 11 Mar 2026 11:18:34 +0000 Subject: [PATCH] fix(autumn): guard ensureTeamProvisioned with autumnClient null check Without this guard, ensureTeamProvisioned makes a Supabase query to resolve orgId even when autumnClient is null, only for every subsequent Autumn API call to no-op. The team also never gets cached, so the wasted query repeats on every call. Co-Authored-By: micahstairs --- apps/api/src/services/autumn/autumn.service.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/apps/api/src/services/autumn/autumn.service.ts b/apps/api/src/services/autumn/autumn.service.ts index 7e8c95f21..f35934c43 100644 --- a/apps/api/src/services/autumn/autumn.service.ts +++ b/apps/api/src/services/autumn/autumn.service.ts @@ -258,6 +258,7 @@ export class AutumnService { orgId, name, }: EnsureTeamProvisionedParams): Promise { + if (!autumnClient) return; if (this.isPreviewTeam(teamId)) return; // Fast path: team is already fully provisioned. if (this.ensuredTeams.has(teamId)) return;