[Bug 302275] software manager: smart error reporting and recovery