From 72d4619cd4fd38d9feaf3532083cfab978db7d87 Mon Sep 17 00:00:00 2001 From: Guillim Date: Tue, 28 Jan 2025 16:51:37 +0100 Subject: [PATCH] adding the predicate in the UPSERT function (#9891) Bug fix : we are adding the predicate in the UPSERT function in order to fix a postgres constraint --- .../services/messaging-message.service.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/packages/twenty-server/src/modules/messaging/message-import-manager/services/messaging-message.service.ts b/packages/twenty-server/src/modules/messaging/message-import-manager/services/messaging-message.service.ts index 429252fe7..df753ddf3 100644 --- a/packages/twenty-server/src/modules/messaging/message-import-manager/services/messaging-message.service.ts +++ b/packages/twenty-server/src/modules/messaging/message-import-manager/services/messaging-message.service.ts @@ -65,7 +65,10 @@ export class MessagingMessageService { messageExternalId: message.externalId, messageThreadExternalId: message.messageThreadExternalId, }, - ['messageChannelId', 'messageId'], + { + conflictPaths: ['messageChannelId', 'messageId'], + indexPredicate: '"deletedAt" IS NULL', + }, transactionManager, );