diff --git a/rundeckapp/grails-app/services/rundeck/services/ExecutionService.groovy b/rundeckapp/grails-app/services/rundeck/services/ExecutionService.groovy index c7c9a8881bc..8507ffb4f07 100644 --- a/rundeckapp/grails-app/services/rundeck/services/ExecutionService.groovy +++ b/rundeckapp/grails-app/services/rundeck/services/ExecutionService.groovy @@ -62,6 +62,7 @@ import org.rundeck.util.Sizes import org.springframework.context.ApplicationContext import org.springframework.context.ApplicationContextAware import org.springframework.context.MessageSource +import org.springframework.transaction.annotation.Propagation import org.springframework.transaction.TransactionDefinition import org.springframework.dao.DuplicateKeyException import org.springframework.validation.ObjectError @@ -2161,6 +2162,7 @@ class ExecutionService implements ApplicationContextAware, StepExecutor, NodeSte * @param input , map of input overrides, allowed keys: loglevel: String, option.*:String, argString: String, node(Include|Exclude).*: String, _replaceNodeFilters:true/false, filter: String, retryAttempt: Integer * @return execution */ + @Transactional(propagation = Propagation.REQUIRES_NEW) Execution int_createExecution( ScheduledExecution se, UserAndRolesAuthContext authContext,