From 47fc22ccc01c06b40a28f9ac56013735725c53c1 Mon Sep 17 00:00:00 2001 From: Lum Date: Wed, 8 Jul 2026 16:27:17 -0700 Subject: [PATCH] Skip batch trigger if we have prior errors. --- api/src/org/labkey/api/query/AbstractQueryUpdateService.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/api/src/org/labkey/api/query/AbstractQueryUpdateService.java b/api/src/org/labkey/api/query/AbstractQueryUpdateService.java index 6aaa7f8e4bb..2f35e913f2f 100644 --- a/api/src/org/labkey/api/query/AbstractQueryUpdateService.java +++ b/api/src/org/labkey/api/query/AbstractQueryUpdateService.java @@ -889,6 +889,8 @@ public List> updateRows(User user, Container container, List } // Fire triggers, if any, and also throw if there are any errors + if (errors.hasErrors()) + throw errors; getQueryTable().fireBatchTrigger(container, user, TableInfo.TriggerType.UPDATE, false, errors, extraScriptContext); afterInsertUpdate(null==result?0:result.size(), errors, true);