Liquibase Precondition MARK_RAN Not Valid
<p>I have the following changeset, using LiquiBase 3.5.1 (latest):</p>

<pre><code> &lt;?xml version="1.0" encoding="UTF-8" standalone="no"?&gt;
&lt;databaseChangeLog
  xmlns="http://www.liquibase.org/xml/ns/dbchangelog"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.5.xsd"&gt;

    &lt;preConditions onFail="MARK_RAN"&gt;
        &lt;sqlCheck expectedResult="2"&gt;SELECT COUNT(*) FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = 'dbo';&lt;/sqlCheck&gt;
    &lt;/preConditions&gt;
    &lt;changeSet author="user" id="base"&gt;
        &lt;sqlFile path="liquibase/base.sql"/&gt;
    &lt;/changeSet&gt;
&lt;/databaseChangeLog&gt;
</code></pre>

<p>Seems simply enough, right? The idea is that it checks to see if the DB is empty (checking for 2 tables for the Liquibase tables that are auto-generated) and if it is, run a base script. If it fails, however, it is supposed to mark the changeset as run and move along (documentation for the feature <a href="http://www.liquibase.org/documentation/preconditions.html" rel="nofollow">here</a>). However, I get the following error:</p>

<pre><code>Value 'MARK_RAN' is not facet-valid with respect to enumeration '[HALT, WARN]'.
</code></pre>