AnsweredAssumed Answered

Failed to commit workflow on "Commit Pending Changes"

Question asked by dsc on May 18, 2015
Latest reply on Dec 3, 2015 by akrasheninnikov

We are currently facing an issue when we try to set item permissions (single users, SP Groups) on an item in a list with about 7500 items. This error occurs 2-3 times daily on our production System (SP2013, Nintex 3.0.8.0. 2 App, 2 WFE ), on our Test System (same configuration) we don't have such errors. A specialty in our environment is our Active Directory with dozens of Trusts to other inhouse AD's.

 

This is an overview of the complete WF, Size 160kb:

 

 

This is the Error message from the ULS:

 

Nintex.Workflow.NWActionExecutionException: Failed to commit workflow.

---> System.Workflow.Runtime.Hosting.PersistenceException: The transaction has aborted.

---> System.Transactions.TransactionAbortedException: The transaction has aborted.

---> System.TimeoutException: Transaction Timeout   

--- End of inner exception stack trace

---     at System.Transactions.TransactionStateAborted.CreateAbortingClone(InternalTransaction tx)   

at System.Transactions.DependentTransaction..ctor(IsolationLevel isoLevel, InternalTransaction internalTransaction, Boolean blocking)   

at System.Transactions.Transaction.DependentClone(DependentCloneOption cloneOption)   

at System.Transactions.TransactionScope.SetCurrent(Transaction newCurrent)   

at System.Transactions.TransactionScope.PushScope()   

at System.Transactions.TransactionScope..ctor(TransactionScopeOption scopeOption, TransactionScopeAsyncFlowOption asyncFlowOption)   

at Microsoft.SharePoint.Workflow.SPWinOePersistenceService.Commit(Transaction transaction, ICollection items)   

at System.Workflow.Runtime.WorkBatch.PendingWorkCollection.Commit(Transaction transaction)   

at System.Workflow.Runtime.WorkBatch.Commit(Transaction transaction)   

at System.Workflow.Runtime.Hosting.WorkflowCommitWorkBatchService.CommitWorkBatch(CommitWorkBatchCallback commitWorkBatchCallback)   

at System.Workflow.Runtime.Hosting.DefaultWorkflowCommitWorkBatchService.CommitWorkBatch(CommitWorkBatchCallback commitWorkBatchCallback)   

at System.Workflow.Runtime.WorkflowExecutor.CommitTransaction(Activity activityContext)   

at System.Workflow.Runtime.WorkflowExecutor.Persist(Activity dynamicActivity, Boolean unlock, Boolean needsCompensation)   

--- End of inner exception stack trace

 

Some hints are very much appreciated.

 

Thanks.

 

Daniel

Outcomes