Вызов валидации при открытии допустим, но ошибка уникальности из-за совпадения записи с ней самой — неправильная проверка.
Когда форма открывается для редактирования первой строки, поле polyname заполняется значением из этой строки (например, 'A'). Срабатывает валидатор, который вы написали. По-вашему, это нормальное поведение, что валидатор нашёл совпадение и выдал ошибку, хотя пользователь ещё не начал редактирование?
Вызов валидации при открытии допустим, но ошибка уникальности из-за совпадения записи с ней самой — неправильная проверка.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Вызов валидации при открытии допустим, но ошибка уникальности из-за совпадения записи с ней самой — неправильная проверка.
Исключайте редактируемую строку по стабильному ID, а не только по исходному имени. Проверяйте совпадения среди других записей с согласованной нормализацией. Иначе неизменённое значение будет считаться дубликатом, хотя новый конфликт пользователь не создал.