Добрый день!
Обновляемся на jmix 1.6 с 1.4.1 и появилась такая проблема:
Если попробовать скрыть сгенерированную колонку в таблице (проставить collapsed=true декларативно или через код) - то ловим NullPointerException:
NullPointerException: Cannot invoke “io.jmix.core.metamodel.model.MetaPropertyPath.getMetaProperties()” because “metaPropertyPath” is null
В 1.4.1 колонки скрывались.
Вижу, что метод setCollapsed в AbstructTable поменялся.
В 1.6 setCollapsed в итоге вызывает setColumnCollapsedUiPermissionsAware, где для сгенерированной колонки проставляется attributeContext. На сколько я понимаю, у сгенерированного атрибута не должно быть attributeContext’а и тогда бы были бы пропущены проверки по RegisteredConstraints.
А может и не в этом проблема
В любом случае подскажите, пожалуйста, как бы исправить ошибку?
Во вложении тестовый проект, где воспроизводится этот эксепшн на штатной таблице юзеров.
jmix_generated_column.zip (2.0 МБ)