We ran into this error when logging NC-s:
Internal error:Transaction has timed out and has been rolled back. Commit is not allowed at this state. (Message 101)
NC logging seems to be a straight forward and simple transaction but in some product cases it just stops working. If I run into this error then I "lock" the SFC out, meaning I can no longer log any NCs via XML against the "locked" SFC.
Any idea how to troubleshoot it?