Инспектор сущностей IllegalStateException: Cannot get unfetched attribute

Если свойство сущности является ссылкой на другую сущность и в качестве значения используется экземпляр дочернего класса, у которго instance name зависит от свойств отличных от родительского, то в Инспекторе сущностей появляется ошибка.

минималистичный проект прилагаю
jmix-tests.zip (94.9 КБ)

Добрый день!

Какие шаги нужно сделать, чтобы воспроизвести ошибку в приложенном вами проекте?

Добрый день, спасибо за ответ.
Действтительно не описал последовательность действий:

  1. открыть Инспектор сущностей
  2. выбрать Тип сущности Associate

Удалось посмотреть?

Завёл тикет на похожую тему.

В вашем конкретном случае, в обеих сущностях используются в инстанс-неймах только поля из родительского класса, поэтому поможет решение, если в в классе NewEntity вы сделаете метод для получения InstanceName, который зависит от обоих атрибутов:

    @InstanceName
    @DependsOnProperties({"oneMoreField", "textField"})
    public String getInstanceName(MetadataTools metadataTools) {
        //...
    }

Случай похожий, только версия jmix 2.1, в моём примере 1.5.3.

Решение очевидное, но в случае расширения системных или библиотечных сущностей не будет работать. Я собственно знаю, как это исправить, сообшил об ошибке. Вы подтвердили, спасибо.