From e67fac66f7c9e8c8798d705ef4660627d031c26f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Iv=C3=A1n=20Ovejero?= Date: Tue, 7 Oct 2025 10:38:43 +0200 Subject: [PATCH] ci: Fix intermittent build issue (#20460) --- .../source-control/source-control-import.service.ee.ts | 2 ++ packages/cli/src/modules/mcp/mcp-api-key.service.ts | 1 + 2 files changed, 3 insertions(+) diff --git a/packages/cli/src/environments.ee/source-control/source-control-import.service.ee.ts b/packages/cli/src/environments.ee/source-control/source-control-import.service.ee.ts index c6a4af19021..0e85be8a13c 100644 --- a/packages/cli/src/environments.ee/source-control/source-control-import.service.ee.ts +++ b/packages/cli/src/environments.ee/source-control/source-control-import.service.ee.ts @@ -956,11 +956,13 @@ export class SourceControlImportService { overriddenKeys.splice(overriddenKeys.indexOf(variable.key), 1); } try { + // @ts-ignore Workaround for intermittent typecheck issue with _QueryDeepPartialEntity await this.variablesRepository.upsert({ ...variable }, ['id']); } catch (errorUpsert) { if (isUniqueConstraintError(errorUpsert as Error)) { this.logger.debug(`Variable ${variable.key} already exists, updating instead`); try { + // @ts-ignore Workaround for intermittent typecheck issue with _QueryDeepPartialEntity await this.variablesRepository.update({ key: variable.key }, { ...variable }); } catch (errorUpdate) { this.logger.debug(`Failed to update variable ${variable.key}, skipping`); diff --git a/packages/cli/src/modules/mcp/mcp-api-key.service.ts b/packages/cli/src/modules/mcp/mcp-api-key.service.ts index b3001b4ae69..123e4f473b7 100644 --- a/packages/cli/src/modules/mcp/mcp-api-key.service.ts +++ b/packages/cli/src/modules/mcp/mcp-api-key.service.ts @@ -44,6 +44,7 @@ export class McpServerApiKeyService { label: API_KEY_LABEL, }); + // @ts-ignore Workaround for intermittent typecheck issue with _QueryDeepPartialEntity await manager.insert(ApiKey, apiKeyEntity); return await manager.findOneByOrFail(ApiKey, { apiKey });