При импорте отчета не сохраняются индексные атрибуты отчета

Jmix 1.3.3
PostgreSql 14.4
JDK Liberila 17.0.3.1

При импорте отчета не сохраняются атрибуты сущности Report c суффиксом ‘idx’ (например screensIdx).
Если импортируется существующий отчет и поля c суффиксом ‘idx’ имеют значения, то они очищаются.
Если после импорта открыть отчет на редактирование и просто нажать Ок в диалоге, то поля c суффиксом ‘idx’ заполняются.

Как я понимаю эти индексные атрибуты используются, например, для отображения диалога со списком отчетов для action “listPrintForm”. Если отчет не пересохранить после импорта, то этот диалог не включает импортированный отчет.

Jmix 1.3.5
Коллеги, думаю, что это баг. Прошу проверить.
После импорта отчетов приходится каждый отчет открыть на редактирование и просто нажать ОК.

Привет, @oman
Спасибо за сообщение о проблеме. К сожалению, не получилось воспроизвести ошибку. Вы не могли бы создать небольшой тестовый проект с отчётом такого типа и прикрепить его к этой теме?

С уважением,
Юлия

Добрый день!
Пример проекта:
reports_import_export.zip (104.1 КБ)

  1. Зайти в меню Application/New entities
  2. Выбрать существующую строку
  3. Нажать кнопку на панели “Print reports” - формируется отчет
  4. Зайти в меню Reports/Reports
  5. Выполнить экспорт и импорт отчета
  6. Повторить п.1,2,3 - получаем оповещение “Reports not found”
  7. Зайти в меню Reports/Reports
  8. Открыть на редактирование отчет и нажать ОК
  9. Повторить пункты 1,2,3 - формируется отчет

Примечание:
после п.5 в базе в колонках c суффиксом ‘idx’ - пусто
после п.8 в базе в колонках c суффиксом ‘idx’ - есть значения

Спасибо, @oman
Ошибка воспроизводится, создала тикет.