Description
If the source repository has inconsistencies (missing child nodes or binaries, etc.), then the upgrade code will fail with an exception. This is annoying if the problem only affects a few isolated nodes, but still ends up breaking the entire upgrade that may last hours to execute. A better approach would be to log warnings for any encountered inconsistencies, and continue with empty placeholders in place of the missing/broken content.