This does not work correctly because `rescue_from_cdn_failure` can return a true value even if failing (eg. when adding a error, will the error message be returned). That should properly be corrected. This method could also need a refactoring.