I have built a 2 party approval workflow using the 2010 workflow engine in SharePoint 2013. The workflow begins and ends with Impersonation steps to handle permissions and the declaration of the form as a record. The workflow runs against a library which uses a customized InfoPath form.
The issue is this: everything seems to be running well and the majority of the workflows complete as they should, but the other day there was a form outstanding for several days waiting for approval. After the two approvals were completed the workflow set the workflow status to approved and then sent out the final email to the initiator as it should, but at this point it canceled for some reason. So it canceled at the very end of the approval process (step 2 of 3) and failed to run the 3rd step (the impersonation step to declare the form as a record). Also, the final workflow status is "Canceled."
I've attempted to look in the logs, but they're a bit convoluted and overwhelming to me and didn't find anything helpful. Any help would be very appreciated as this is something I need to resolve since it didn't surface until I rolled out the workflow to production.