Выборочная ошибка Cannot get unfetched attribute

Добрый день!

Возникает ошибка
IllegalStateException: Cannot get unfetched attribute [serviceGroup] from detached object com.elgsys.wld.entity.ServiceType-233 [detached].

При изучении проблемы выяснилось, про происходит потеря данных во время операции
this.commitChanges();
Но потеря частичная, часть данных serviceGroup остается на месте, а один конкретный экземпляр отсоединяется.(прикладываю скрины).
В представлении нужный атрибут есть.

Подскажите, пожалуйста, как можно избежать/решить эту проблему?
Заранее спасибо!

2023-02-21_120952

2023-02-21_121050

Добрый день!

К сожалению вашего описания недостаточно чтобы предложить что-то конкретное - нужен проект с воспроизводимой ситуацией.

Могу порекомендовать следующее:

  • Обновиться на самую свежую версию CUBA 7.2, а лучше на Jmix 1.4+. Мы вносили важные исправления в процесс сохранения, перечитывания и вливания сохраненных сущностей в экраны.
  • Проверить какие кастомные объекты влияют на сохранение данного графа сущностей - слушатели событий сущностей, сервисы и т.д.
  • Упростить UI для уменьшения графа сущностей сохраняемых совместно.