В случае использования кастомных дэшей старого образца, то есть которые были собраны на версии bi-magic-resources до 29 Февраля 2024 года, обновление на версию Luxms BI v10.3.0 может привести к потери неработоспособности этих кастомных дэшей (начнет возникать JavaScript ошибка “Class constructor c cannot be invoked without ‘new'”).
В случае наличия в вашем проекте кастомных дэшей, перед обновлением на Luxms BI v10.3 выполните следующие шаги ДО ОБНОВЛЕНИЯ:
- Проверка кастомных дэшей
Выполните запрос в БД метаданных Luxms BI:select schema, result->>'alt_id' as js_file from utils.smap('select * from _resources where content like ''%BaseService.call%''') order by schema, js_file
В случае пустого ответа Вы можете обновиться на Luxms BI v10.3.0
В случае не нулевого результата Вы получите список Атласов и JavaScript файлов, которые необходимо перекомпилировать - Обновить свою копию bi-magic-resources:
Разработчикам кастомных дэшей необходимо необходимо выполнить git pull для своей копии magic-resources из https://github.com/luxms/bi-magic-resources ветки master - Пересоберать кастомные дэши
Разработчикам кастомных дэшей необходимо пересобрать кастомные дэши с использованием их исходного кода и установить обновленные версии на dev окружении - Убедиться в работоспособности кастомных дэшей на dev стенде
- Заново выполнить шаг 1. “Проверка кастомных дэшей” и убедиться, что возвращается пустой ответ, это означает, что все кастомные дэши приведены к актуальному состоянию.
- Установите обновленные версии кастомных дэшей на остальных окружениях (test, pre-prod и prod)
После этого можете обновиться на Luxms BI v10.3.0