If there was some sort of error, I am pretty certain that the liquibase.update() method would throw an exception. If it is not, then Liquibase believes it is operating ‘as designed’, so the likelihood is that the problem is with the state of the changelog vs. the state of the database.
There is another API you can use to see what the status is for all of the changesets - if you call liquibase.getChangeSetStatuses(contexts) you will get back a List that you can iterate over and see what is happening.
Principal Software Engineer
Datical, Inc. http://www.datical.com/