From d2003a7b03c8e1133606e6fa53f2ec013fb0b937 Mon Sep 17 00:00:00 2001 From: Jason Woltje Date: Sun, 15 Feb 2026 01:08:09 -0600 Subject: [PATCH] fix(api): make federation config validation non-fatal at startup Federation is optional and should not prevent the app from starting when DEFAULT_WORKSPACE_ID is not set. Changed from throwing (crash) to logging a warning. The endpoint-level validation in the controller still rejects requests when federation is unconfigured. Co-Authored-By: Claude Opus 4.6 --- apps/api/src/federation/federation.module.ts | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/apps/api/src/federation/federation.module.ts b/apps/api/src/federation/federation.module.ts index 1fe967a..66f3582 100644 --- a/apps/api/src/federation/federation.module.ts +++ b/apps/api/src/federation/federation.module.ts @@ -99,10 +99,9 @@ export class FederationModule implements OnModuleInit { validateFederationConfig(); this.logger.log("Federation configuration validated successfully"); } catch (error) { - this.logger.error( - `Federation configuration validation failed: ${error instanceof Error ? error.message : String(error)}` + this.logger.warn( + `Federation disabled: ${error instanceof Error ? error.message : String(error)}` ); - throw error; } } }