Following this are two tables about the errors that the operations failed with. The script attempts to remove specific names ...

Following this are two tables about the errors that the operations failed with.  The script attempts to remove specific names or times from the error messages so it can group them into error categories.  The first table does this for all failed operations; the second table is specific to database failovers where there was no healthy copies to activate.  That table takes the error message reported for each copy and does the same analysis.  This table has the most common reasons that individual copies were rejected as failover candidates.