(PUP-3231) Don't check suitability if resource is missing tags.
A transaction applying resources has to lazily determine suitability of resources, since changes being made during the application of the catalog can alter whether the system is now in a state to apply a resource. Specifically in the case of providers, a provider may become suitable because of package installation performed during the application. However if tags are being used, and a resource has not been tagged, then it should not matter whether or not the specified provider has been found for the resource. Prior to this patch, unsuitable, untagged resources would halt the transaction. With this patch, we check whether the deferred resource is missing_tags? before issuing an error. With that change, a tagged run will no longer halt if an untagged resource's provider is not available.
parent
4dd82de7
Please register or sign in to comment