| If a MobileClient resource is deleted from MDC, then PushApplication and [Android|iOS]Variant CRs will be marked for deletion and their controllers will react to that asynchronously. If the PushApplication controller deletes the PushApplication in UPS before the variant controllers delete the variants, then the variants will already be gone, and the controllers will fail to delete them, and the variant CRs will still have finalizers. We could ignore 404 as a failure for the variant controllers, and remove the finalizers in that case, so that these CRs can be removed. Summers Pittman can you think of any reason why we shouldn't remove the finalizers from the CRs, if the corresponding CRs in UPS aren't found (and therefore we "failed" to delete them)? |