From b52a014154f72f5e56b04d36aa35bc6c2e760b74 Mon Sep 17 00:00:00 2001 From: Darin Kelkhoff Date: Tue, 6 Jun 2023 19:24:40 -0500 Subject: [PATCH] Don't try to manageAssociations for a record that had errors --- .../qqq/backend/core/actions/tables/InsertAction.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/actions/tables/InsertAction.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/actions/tables/InsertAction.java index 44d471d6..e044b710 100644 --- a/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/actions/tables/InsertAction.java +++ b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/actions/tables/InsertAction.java @@ -233,6 +233,11 @@ public class InsertAction extends AbstractQActionFunction nextLevelInserts = new ArrayList<>(); for(QRecord record : insertedRecords) { + if(CollectionUtils.nullSafeHasContents(record.getErrors())) + { + continue; + } + if(record.getAssociatedRecords() != null && record.getAssociatedRecords().containsKey(association.getName())) { for(QRecord associatedRecord : CollectionUtils.nonNullList(record.getAssociatedRecords().get(association.getName())))