There are a several liquibase changesets that serve to block the upgrade to 1.10 if you don't have your DB in a known-upgradable configuration. These need to give better explanations of what is happening.
At a minimum, we should:
- Break the changeset introduced in
TRUNK-4283into separate changesets so you are warned of the precise error, not "error 1, 2, or 3".
- Any changeset that blocks the upgrade needs to its failure message point to an OpenMRS permaurl, to a wiki page that describes all manual things you might need to do while upgrading.