The framework wraps various things in transactions along the execution
path (screen rendering, service calls, scripts, etc) - and each instance
is wrapped in a try-catch block. When something goes wrong, control is
returned to the calling process via the nested catch blocks - with each
catch block trying to roll back the transaction. That is why you get
multiple error messages.
Adrian Crum
Sandglass Software
www.sandglass-software.com
On 10/30/2013 6:35 AM, Christian Carlow wrote:
Anyone know how to prevent or reduce the number of times this error
message appears along with the intended error message:
"Error trying to begin transaction, could not process method: The
current transaction is marked for rollback, not beginning a new
transaction and aborting current operation; the rollbackOnly was caused
by: Error in simple-method"
The intended error is generated with this Minilang code:
<!-- make sure the quantity is greater than or equal to 0 -->
<if-compare field="parameters.quantity" operator="less"
value="0.0" type="BigDecimal">
<string-to-list string="Negative issue quantities are not
allowed" list="error_list"/>
</if-compare>
<check-errors/>
For some reason transaction error is generated three times when the
error is detected. I've see transaction error on other forms but don't
remember them showing up so many times.