Создание отчетов с тенантами

Подключил reports-add-on и multitenancy-add-on. При сохранении отчета не сохраняется тенант в sys_tenant_id. Из-за чего выскакивает ошибка. Группы отчетов сохраняются нормально. Проект создавал с нуля, и пробовал в уже существующем. Проблема повторяется.
image

Добрый день.
Подскажите, какие настройки вы производили в проекте при добавлении multitenancy? Каким сущностям вы добавляли зависимость от тенантов?

Простое добавление этих двух аддонов в проект не вызвало ошибку при создании отчета.

С уважением, Ирина

Мои действия:

  • Создаю проект (Single Module Application (Java))
  • Добавляю Аддон multitenancy
  • Добавляю поле tenant в User. Имплементирую AcceptsTenant и переоределяю метод getTenantId()
  • Выполняю остальные шаги из документации кроме 6-го пункта.
  • Создаю во вкладке Tenant “tenant1”
  • Создаю Пользователя “User1”, в поле tenant добавляю “tenant1”. Даю этому пользователю Full-Access права.
  • Добавляю Аддон Report
  • Захожу в программу под пользователем “User1”
  • Захожу во вкладку Reports → Report groups. Создаю группу “group1” - В результате в таблице в программе и в базе данных в таблице report_group появляется строка с именем “group1” и sys_tenant_id “tenant1”.
  • Захожу во вкладку Reports → Reports. Создаю отчёт, добавляю поля - группу отчетов “group1”, имя “report1”, загружаю xlsx шаблон.
  • Сохраняю. В результате - отчёт сохраняется в базе данных, но без поля “sys_tenant_id”. В самой программе выскакивает ошибка (скрин выше).
  • Если зайти под пользователем admin, у которого поле tenant = null, то этот сохраненный отчет видно. Под пользователем User1, у которого поле tenant = “tenant1” отчета этого нет.

Все остальные сущности (в рамках других проектов) сохраняются с “tenant”, кроме Report.

Спасибо за подробные шаги!
Проблема воспроизвелась, завели тикет на github

1 симпатия