Версия фреймворка
Jmix version: 2.2.1
Описание проблемы
Не обрабатывается исключение индекса уникальности БД Postgres (UTF-8) в UI
Шаги для воcпроизведения
1.Создать проект Jmix (Java)
2.Создать datasource Postgres
3.В application.properties внести сточку:
jmix.data.unique-constraint-violation-pattern = ОШИБКА: повторяющееся значение ключа нарушает ограничение уникальности “(.+)”
- В messages_ru.properties внести сточку:
IDX_USER__ON_USERNAME = A user with the same username already exists
5.Попытаться создать пользователя admin
Примечание
Если поменять datastore на HSQL и паттерн для него, то все работает и отображается notification.
jmix.data.unique-constraint-violation-pattern = integrity constraint violation: unique constraint or index violation: (\S+)
Текущее поведение:
PSQLException: ОШИБКА: повторяющееся значение ключа нарушает ограничение уникальности "idx_user__on_username"
Подробности: Ключ "(username)=(admin)" уже существует.