codebattle
codebattle copied to clipboard
Bug: Обход ограничения на минимальную длину полей Task и Description (в интерфейсе создания задачи) с использованием пробельных символов
Summary
Пользователь может обойти ограничения на минимальную длину полей Task и Description, заполнив их значениями длиной менее 4 символов и добавив пробелы или другие пробельные символы до требуемой длины. После такой манипуляции становится активной кнопка save, и появляется возможность сохранить задачу с некорректными данными.
Reproduction steps
1. Открыть интерфейс создания новой задачи.
2. Ввести в поле Task значение длиной менее 4 символов (например, "abc").
3. Добавить к введенному значению пробелы до достижения длины 4 символов (например, "abc ").
4. Перейти к заполнению остальных шагов.
5. Ввести в поле Description значение длиной менее 4 символов (например, "123").
6. Добавить к введенному значению пробелы до достижения длины 4 символов (например, "123 ").
7. Завершить заполнение всех остальных шагов.
8. Нажать кнопку save.
Expected result
Кнопка save должна оставаться неактивной, а рядом с полями Task и Description должна появляться подсказка о неверном заполнении полей.
Actual result
Кнопка save становится активной, и задача сохраняется, несмотря на то что поля Task и Description содержат некорректные данные, состоящие из пробелов для достижения минимальной длины.
Browsers
Chrome
OS
Windows