Игнорировать исключение Liquibase, если файл не найден - PullRequest
0 голосов
/ 06 мая 2020

Я запускаю один файл журнала изменений с помощью Liquibase для развертывания нескольких объектов базы данных. Если конкретный файл в журнале изменений не найден, я получаю сообщение об ошибке «Файл не найден» и выполнение останавливается. Я хочу игнорировать файлы, которые не найдены, вместо того, чтобы вызывать ошибку. Я проверил документацию, но не смог найти ничего для своего варианта использования. Есть ли потенциальные клиенты?

Заранее спасибо.

1 Ответ

0 голосов
/ 06 мая 2020

Думаю, мой ответ основан на мнении, но вот оно.

На мой взгляд, <changeSet id="foo" author="bar" failOnError="false"> должно работать.

Но, глядя на исходный код Liquibase, он Похоже, что атрибут failOnError почему-то не учитывается при изменении <sqlFile>. А если при обработке предоставленного файла sql произошла ошибка, то выдается UnexpectedLiquibaseException.

Возможно, поможет создание собственного <customChange> изменения . Возможно, t его ответ может вам помочь.

...