Повторяющиеся идентификаторы Liquibase с использованием тега inclueAll

Я новичок в liquibase и пытаюсь настроить рабочее решение для нашего программного обеспечения. На данный момент я борюсь с тегом includeAll для основного журнала изменений.

Если я использую includeAll, он всегда говорит:

Ошибка проверки: 1 набор изменений имел повторяющиеся идентификаторы install/data/changelog-data.xml::1::wild.a Liquibase 'validate' Successful

Все файлы для воспроизведения включены в файл database.zip, который можно скачать здесь: https://docs.google.com/file/d/0B8W-n_j7omQ4UUhzQjdrdnlMdk0/edit?usp=sharing

Вам нужно только изменить liquibase.properties.

Любопытно, что работает следующая строка:

<include relativeToChangelogFile="true" file="install/data/changelog-data.xml"/>

Пока эта строка не будет работать:

<includeAll relativeToChangelogFile="true" path="install/data/"/>

Вопрос в том, как использовать includeAll для работы без повторяющихся идентификаторов.

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


person André    schedule 24.06.2013    source источник
comment
Я запустил ваши примеры файлов на базе данных дерби, и я не получаю повторяющуюся ошибку. Ни в коем случае. Не с include, но и не с includeAll. С какой БД вы работаете и какую версию Liquibase используете? Вы на окнах?   -  person Jens    schedule 24.06.2013
comment
Версия Liquibase: 3.0.0-SNAPSHOT / Windows 7 x64 (SP1) / Oracle 11.2.0 Enterprise — заранее спасибо   -  person André    schedule 24.06.2013
comment
Есть официальная версия 3.0.0. Вы можете попробовать использовать эту версию вместо SNAPSHOT. В остальном, извините, я не могу помочь. Не могу воспроизвести вашу проблему в своей среде, и, просто взглянув на эти два файла набора изменений, я могу сказать, в чем может быть проблема. Он должен работать так, как вы его используете...   -  person Jens    schedule 25.06.2013
comment
Плохо то, что это официальная версия 3.0.0. Даже выпущенная сегодня версия — 3.0.0-SNAPSHOT. Я надеюсь, что поддержка может сказать мне, почему это происходит.   -  person André    schedule 25.06.2013


Ответы (1)


Это ошибка версии 3.0.0, которая была исправлена ​​в версии 3.0.2.

person Nathan Voxland    schedule 26.06.2013
comment
Спасибо за информацию. Буду ждать 3.0.2, чтобы попробовать еще раз. - person André; 26.06.2013