Precondition onFail=MARK_RAN not applied during Liquibase 4.x updateSQL
Liquibase 4.x applies a precondition with onFail=MARK_RAN during liquibase update by recording the changeSet in DATABASECHANGELOG even when the precondition fails. During liquibase updateSQL, the same precondition does not appear to trigger MARK_RAN because SQL generation skips precondition evaluation, leaving the changeSet unmarked. The mismatch can leave c