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);