From cf01fb8db69a31bb74833c65b080cc61b5de9767 Mon Sep 17 00:00:00 2001 From: Marc-Roig Date: Wed, 11 Jan 2023 16:40:06 +0100 Subject: [PATCH] make strict connect explicit when inserting relation --- packages/core/database/lib/entity-manager/index.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/packages/core/database/lib/entity-manager/index.js b/packages/core/database/lib/entity-manager/index.js index d4ee8fca51..fdc02e86c9 100644 --- a/packages/core/database/lib/entity-manager/index.js +++ b/packages/core/database/lib/entity-manager/index.js @@ -586,7 +586,12 @@ const createEntityManager = (db) => { }); } else if (cleanRelationData.connect && hasOrderColumn(attribute)) { // use position attributes to calculate order - const orderMap = relationsOrderer([], inverseJoinColumn.name, joinTable.orderColumnName) + const orderMap = relationsOrderer( + [], + inverseJoinColumn.name, + joinTable.orderColumnName, + true // Always make an strict connect when inserting + ) .connect(relsToAdd) .get() // set the order based on the order of the ids