From 4c4dc4cb2129b0b202fa724c9be147671e21d37a Mon Sep 17 00:00:00 2001 From: Etienne <45695613+etiennejouan@users.noreply.github.com> Date: Wed, 20 May 2026 17:20:09 +0200 Subject: [PATCH] fix(ai-chat)-preference models import (#20776) --- .../services/ai-model-preferences.service.ts | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/packages/twenty-server/src/engine/metadata-modules/ai/ai-models/services/ai-model-preferences.service.ts b/packages/twenty-server/src/engine/metadata-modules/ai/ai-models/services/ai-model-preferences.service.ts index 97f8d895b6..e9a74d6172 100644 --- a/packages/twenty-server/src/engine/metadata-modules/ai/ai-models/services/ai-model-preferences.service.ts +++ b/packages/twenty-server/src/engine/metadata-modules/ai/ai-models/services/ai-model-preferences.service.ts @@ -1,8 +1,8 @@ import { Injectable, Logger, type OnModuleInit } from '@nestjs/common'; import { FileStorageDriverFactory } from 'src/engine/core-modules/file-storage/file-storage-driver.factory'; -import { TwentyConfigService } from 'src/engine/core-modules/twenty-config/twenty-config.service'; import { ConfigSource } from 'src/engine/core-modules/twenty-config/enums/config-source.enum'; +import { TwentyConfigService } from 'src/engine/core-modules/twenty-config/twenty-config.service'; import { aiModelPreferencesSchema } from 'src/engine/metadata-modules/ai/ai-models/types/ai-model-preferences.schema'; import { type AiModelPreferences } from 'src/engine/metadata-modules/ai/ai-models/types/ai-model-preferences.type'; import { AiModelRole } from 'src/engine/metadata-modules/ai/ai-models/types/ai-model-role.enum'; @@ -27,10 +27,17 @@ export class AiModelPreferencesService implements OnModuleInit { return; } - this.filePreferences = await this.fetchPreferences(storagePath); - this.logger.log( - `AI_MODEL_PREF - Loaded AI model preferences from storage: ${storagePath}`, - ); + try { + this.filePreferences = await this.fetchPreferences(storagePath); + this.logger.log( + `AI_MODEL_PREF - Loaded AI model preferences from storage: ${storagePath}`, + ); + } catch (error: unknown) { + const message = error instanceof Error ? error.message : String(error); + this.logger.error( + `AI_MODEL_PREF - Failed to load AI model preferences from storage: ${message}`, + ); + } } getPreferences(): AiModelPreferences {