From 87ee896b227001a433d997599173f586273af60b Mon Sep 17 00:00:00 2001 From: cnathe Date: Mon, 9 Jun 2025 16:39:40 -0500 Subject: [PATCH] QueryController save rows already adds a TransactionAuditEvent for these multiple container cases, so check for that before adding one here --- .../src/org/labkey/experiment/api/ExperimentServiceImpl.java | 4 ++-- .../src/org/labkey/experiment/api/SampleTypeServiceImpl.java | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/experiment/src/org/labkey/experiment/api/ExperimentServiceImpl.java b/experiment/src/org/labkey/experiment/api/ExperimentServiceImpl.java index 4ca0b31b3ba..e4195f0c59f 100644 --- a/experiment/src/org/labkey/experiment/api/ExperimentServiceImpl.java +++ b/experiment/src/org/labkey/experiment/api/ExperimentServiceImpl.java @@ -9529,7 +9529,7 @@ public Map moveDataClassObjects(Collection d try (DbScope.Transaction transaction = ensureTransaction()) { - if (AuditBehaviorType.NONE != auditBehavior) + if (AuditBehaviorType.NONE != auditBehavior && transaction.getAuditEvent() == null) { TransactionAuditProvider.TransactionAuditEvent auditEvent = AbstractQueryUpdateService.createTransactionAuditEvent(targetContainer, QueryService.AuditAction.UPDATE); auditEvent.updateCommentRowCount(dataObjects.size()); @@ -9780,7 +9780,7 @@ public Map moveAssayRuns(@NotNull List assayR AbstractAssayProvider.AssayMoveData assayMoveData = new AbstractAssayProvider.AssayMoveData(new HashMap<>(), new HashMap<>()); try (DbScope.Transaction transaction = ensureTransaction()) { - if (auditBehavior != null && AuditBehaviorType.NONE != auditBehavior) + if (auditBehavior != null && AuditBehaviorType.NONE != auditBehavior && transaction.getAuditEvent() == null) { TransactionAuditProvider.TransactionAuditEvent auditEvent = AbstractQueryUpdateService.createTransactionAuditEvent(targetContainer, QueryService.AuditAction.UPDATE); auditEvent.updateCommentRowCount(assayRuns.size()); diff --git a/experiment/src/org/labkey/experiment/api/SampleTypeServiceImpl.java b/experiment/src/org/labkey/experiment/api/SampleTypeServiceImpl.java index b068c133637..24efdf0370f 100644 --- a/experiment/src/org/labkey/experiment/api/SampleTypeServiceImpl.java +++ b/experiment/src/org/labkey/experiment/api/SampleTypeServiceImpl.java @@ -1844,7 +1844,7 @@ public Map moveSamples(Collection sample try (DbScope.Transaction transaction = ensureTransaction()) { - if (AuditBehaviorType.NONE != auditBehavior) + if (AuditBehaviorType.NONE != auditBehavior && transaction.getAuditEvent() == null) { TransactionAuditProvider.TransactionAuditEvent auditEvent = AbstractQueryUpdateService.createTransactionAuditEvent(targetContainer, QueryService.AuditAction.UPDATE); auditEvent.updateCommentRowCount(samples.size());