Changelog Parameters and Checksum Errors

I am getting a checksum error when trying to run a changelog file.  I am using parameters in the changelog file, and these parameters DO change, because they are passed in at runtime.

I have that changeset “runAlways=true”, so it is supposed to always run.

Is this supposed to fail?  Is there anyway I can get parameterized changelogs to run and have the checksum capability run appropriately?

I am using Liquibase 2.0 rc4.

Here is the exception:
liquibase.exception.ValidationFailedException: Validation Failed
1 change sets check sum

at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:137)
at liquibase.Liquibase.update(Liquibase.java:106)

I think I may have answered my own question.  I replaced “runAlways=true” with “runOnChange=true”, and now it runs every time because the parameter changes, which is actually the desired behavior.  Sweet.

Glad you figured it out.  Thanks for the update

Nathan