ncm-spma: retry full update when userpkgs are not allowed

This is to work around the Require/Remove yum failures that can occur
This `$tx_error_is_warn` acts as a flag to control behaviour of a method that is called three levels below. :(