modification in attributes and recipes to support pg upgrade

Do we want ignore_failure here? If so why?