From 9850a560b4ba100f6a0bc2ae90de0d9f0a10834e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Iv=C3=A1n=20Ovejero?= Date: Tue, 17 Jun 2025 13:16:24 +0200 Subject: [PATCH] chore(core): Add exemptions to fix intermittent type error on build (#16420) --- packages/cli/src/commands/import/credentials.ts | 1 + packages/cli/src/credentials-helper.ts | 1 + packages/cli/src/credentials/credentials.service.ts | 1 + .../source-control/source-control-import.service.ee.ts | 3 +++ .../src/public-api/v1/handlers/workflows/workflows.service.ts | 1 + packages/cli/src/services/import.service.ts | 1 + packages/cli/src/services/project.service.ee.ts | 1 + packages/cli/src/services/public-api-key.service.ts | 1 + packages/cli/src/workflows/workflow.service.ee.ts | 1 + packages/cli/src/workflows/workflows.controller.ts | 1 + 10 files changed, 12 insertions(+) diff --git a/packages/cli/src/commands/import/credentials.ts b/packages/cli/src/commands/import/credentials.ts index 6a4a574af6..49fa6a81b3 100644 --- a/packages/cli/src/commands/import/credentials.ts +++ b/packages/cli/src/commands/import/credentials.ts @@ -102,6 +102,7 @@ export class ImportCredentialsCommand extends BaseCommand { } private async storeCredential(credential: Partial, project: Project) { + // @ts-ignore CAT-957 const result = await this.transactionManager.upsert(CredentialsEntity, credential, ['id']); const sharingExists = await this.transactionManager.existsBy(SharedCredentials, { diff --git a/packages/cli/src/credentials-helper.ts b/packages/cli/src/credentials-helper.ts index 9847c914cf..e7ff6907a0 100644 --- a/packages/cli/src/credentials-helper.ts +++ b/packages/cli/src/credentials-helper.ts @@ -447,6 +447,7 @@ export class CredentialsHelper extends ICredentialsHelper { type, }; + // @ts-ignore CAT-957 await this.credentialsRepository.update(findQuery, newCredentialsData); } diff --git a/packages/cli/src/credentials/credentials.service.ts b/packages/cli/src/credentials/credentials.service.ts index 8f7729cc14..3b2c02c4a9 100644 --- a/packages/cli/src/credentials/credentials.service.ts +++ b/packages/cli/src/credentials/credentials.service.ts @@ -388,6 +388,7 @@ export class CredentialsService { await this.externalHooks.run('credentials.update', [newCredentialData]); // Update the credentials in DB + // @ts-ignore CAT-957 await this.credentialsRepository.update(credentialId, newCredentialData); // We sadly get nothing back from "update". Neither if it updated a record 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 d1b4744d72..bdda957a2b 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 @@ -562,6 +562,7 @@ export class SourceControlImportService { newSharedCredential.projectId = remoteOwnerProject?.id ?? personalProject.id; newSharedCredential.role = 'credential:owner'; + // @ts-ignore CAT-957 await this.sharedCredentialsRepository.upsert({ ...newSharedCredential }, [ 'credentialsId', 'projectId', @@ -616,6 +617,7 @@ export class SourceControlImportService { ); } + // @ts-ignore CAT-957 const tagCopy = this.tagRepository.create(tag); await this.tagRepository.upsert(tagCopy, { skipUpdateIfNoValuesChanged: true, @@ -672,6 +674,7 @@ export class SourceControlImportService { }, }); + // @ts-ignore CAT-957 await this.folderRepository.upsert(folderCopy, { skipUpdateIfNoValuesChanged: true, conflictPaths: { id: true }, diff --git a/packages/cli/src/public-api/v1/handlers/workflows/workflows.service.ts b/packages/cli/src/public-api/v1/handlers/workflows/workflows.service.ts index 7c69710e88..601cdfe78e 100644 --- a/packages/cli/src/public-api/v1/handlers/workflows/workflows.service.ts +++ b/packages/cli/src/public-api/v1/handlers/workflows/workflows.service.ts @@ -104,6 +104,7 @@ export async function deleteWorkflow(workflow: WorkflowEntity): Promise this.projectRelationRepository.create({ projectId: project.id, diff --git a/packages/cli/src/services/public-api-key.service.ts b/packages/cli/src/services/public-api-key.service.ts index 774f7b8f48..8d642ab8da 100644 --- a/packages/cli/src/services/public-api-key.service.ts +++ b/packages/cli/src/services/public-api-key.service.ts @@ -41,6 +41,7 @@ export class PublicApiKeyService { ) { const apiKey = this.generateApiKey(user, expiresAt); await this.apiKeyRepository.insert( + // @ts-ignore CAT-957 this.apiKeyRepository.create({ userId: user.id, apiKey, diff --git a/packages/cli/src/workflows/workflow.service.ee.ts b/packages/cli/src/workflows/workflow.service.ee.ts index b0bcd5ad66..d8d229cc2f 100644 --- a/packages/cli/src/workflows/workflow.service.ee.ts +++ b/packages/cli/src/workflows/workflow.service.ee.ts @@ -341,6 +341,7 @@ export class EnterpriseWorkflowService { await this.shareCredentialsWithProject(user, shareCredentials, destinationProject.id); // 9. Move workflow to the right folder if any + // @ts-ignore CAT-957 await this.workflowRepository.update({ id: workflow.id }, { parentFolder }); // 10. try to activate it again if it was active diff --git a/packages/cli/src/workflows/workflows.controller.ts b/packages/cli/src/workflows/workflows.controller.ts index c7877a0daa..fcdea5f07f 100644 --- a/packages/cli/src/workflows/workflows.controller.ts +++ b/packages/cli/src/workflows/workflows.controller.ts @@ -169,6 +169,7 @@ export class WorkflowsController { project.id, transactionManager, ); + // @ts-ignore CAT-957 await transactionManager.update(WorkflowEntity, { id: workflow.id }, { parentFolder }); } catch {} }