Проблемы миграции базы данных (postgres Cuba-Platform - postgres Jmix)

Коллеги, добрый день!
При миграции проекта Cuba-platform 7.2.13 на Jmix 1.2.1 с миграцией базы данных выявились следующие кейсы:

  1. Для таблицы DEPARTMENT уже есть уникальный индекс IDX_DEPARTMENT_UNQ. Миграция его игнорирует и создает новый changeset c таким же индексом (такие же столбцы), но с названием IDX_IDX_DEPARTMENT_UNQ. Даже если согласиться на генерацию повторяющегося индекса, при перезапуске приложения выскакивает новый changeset с третьей и так далее итерацией создания этого индекса. Соответственно, приложение падает, так как такой индекс уже есть в базе. Предварительное создание changeset с удалением этого индекса не помогает, luquibase упорно с каждым перезапуском создает новый changeset с этим индексом.
  2. Cuba Platform генерировала на каждый fk новый индекс. После миграции все такие индексы почему-то удаляются в новых changesets. В настройках properties бд supported db type - postgres. Это новый такой подход - отказаться от таких индексов?

Спасибо.

Добрый день, @gladyshev.dv

У меня не получилось полностью воспроизвести описанную проблему.
При первом запуске действительно сформировался databaseChangeLog
с indexName="IDX_IDX_DEPARTMENT_UNQ"
но после применения этого скрипта при запуске приложения и при последующих запусках ошибок не возникло.

Если не сложно, можете прислать пример проекта, подобный тому на котором возникает ошибка?

Добрый день!
С проблемами разобрались:

  1. У всех названий уникальных индексов убрали суффикс IDX в аннотации entity.
  2. Добавили вручную индексы в аннотации entity.
1 симпатия