Description
Minilang call-service, and some of the runSync, always use transaction, even if the called service is defined to not use it.
GenericDispatcherFactory.java
public Map<String, Object> runSync(String serviceName, Map<String, ? extends Object> context, int transactionTimeout, boolean requireNewTransaction) throws ServiceAuthException, ServiceValidationException, GenericServiceException { // ... ModelService cloned = new ModelService(service); // ... }
ModelService.java
public boolean useTransaction; // ... public ModelService(ModelService model) { // ... this.useTransaction = model.useTransaction || true; // ... }