Добрый день.
Поиск по форуму вернул только один условно похожий вопрос (Заново генерируются скрипты создания и обносления БД. Cuba 6.5), но в нем речь больше о скриптах приложения, у меня же проблема с системными скриптами платформы.
Дано:
Версия платформы 7.0.8
Database: postgreSQL
В приложении используется REST API
В БД уже применены несколько init и update скрипов, расположенных в дефолтно сгенерированных top-level каталогах
10-init
50-app
В настоящий момент пробуем поднять версию платформы до 7.2.1, что влечет за собой подключение аддона REST API
При подключении аддона и сборке uberJar сбивается нумерация top-level каталогов
10-init
50-rest
60-app
В каталоге 50-rest сгенерирован скрипт create-db.sql, создающий таблицы sys_access_token и sys_refresh_token. Однако указанные таблицы уже были созданы ранее в БД, т.к. входили в состав платформы.
При старте приложения получаем:
- ошибку обновления БД, т.к. новые скрипты пытаются создать уже существующие таблицы
- невалидный sys_db_changelog, т.к. полные имена файлов примененных скриптов не соответствуют новой структуре каталогов
Прошу подсказать каким именно образом сохранить историю sys_db_changelog и обеспечить применение только действительно новых скриптов