Postgres Liquibase: запущена, несмотря на сбой предварительного условия из-за onFail = 'MARK_RAN' - PullRequest
0 голосов
/ 28 мая 2020

Postgres Liquibase выдает следующую ошибку, даже если этот сценарий миграции уже запущен и ничего не изменилось. databasechangelog показывает, что миграция была выполнена снова.

ran despite precondition failure due to onFail='MARK_RAN': 
          src/main/database/liquibase-changelog.xml : SQL Precondition failed.  Expected '0' got '1'

Вот так выглядит мое предварительное условие

--liquibase formatted sql

--changeset testuser:DEV-1309_add_offer_fields
--preconditions onFail:MARK_RAN
--precondition-sql-check expectedResult:0 select count(*) from offer_row where name = 'Offer' and version = '6'

МОЙ вопрос: почему миграция выполняется снова, если ничего не изменилось?

...