Здравствуйте.
В рамках разрабатываемого приложения предусмотрены различные роли, с различными доступами к экранам.
Хотелось бы сделать читабельные ошибки для случаев, когда возникают ошибки, связанные с сохранением целостности базы данных.
Например, попытка удалить запись на которую есть FK из другой таблицы.
Этого удалось достичь создав собственный обработчик, который наследуется от AbstractUiExceptionHandler, но ошибка правильно отображается только для аккауна администратора, на других аккаунтах, вместо кастомной ошибки, получаю сообщение
“Пожалуйста, свяжитесь с администратором системы”.
Подскажите как решить проблему
Видимо не хватает каких-то прав. Посмотрите сообщения в логе от логгера io.jmix.core.AccessLogger
.
Вы, случаем, не это ищете?