smartxml: transaction calls error handler instead of throwing error