upgrade tasks should return true or it will create an error.
handle upgrade errors by reporting them to the user.