Capture ReportRun#error; use proper transactions.