codebattle
codebattle copied to clipboard
Bug: Ошибка 500 при попытке подтверждения сохранения задачи при написании Description только на русском
Summary
При попытке подтверждения сохранения задачи при написании Description только на русском появляется ошибка 500
Reproduction steps
1. Открыть DevTools
2. Нажать на вкладку "Network"
3. Нажать на Nickname на панели сверху
4. Нажать на Tasks
5. Нажать на кнопку Create new task
6. Ввести данные в поле Enter name
7. Нажать на кнопку выбора языка
8. Нажать на RU
9. Ввести данные в поле Description
10. Задать Input parameters types
11. Задать Output parameters types
12. Добавить Examples
13. Нажать на кнопку Save
Expected result
Пользователь успешно создал задачу
Actual result
Задача не создана. Сервер отвечает ошибкой 500
Ошибка изображена на скриншоте
Browsers
Chrome
OS
Windows
Summary
Действительно при сохранении нового задания появлятся сообщение status code 500
Current version Codebattle: https://github.com/hexlet-codebattle/codebattle/commit/684cda2e170cf4bbece51d83a90b12f60bfe107e
Reproduction steps
- В шапке на странице пользователя нажимаем на NickName
- Выбираем "Tasks"
- Нажимаем кнопку "Create new task"
- Поле Enter name вводим "TEST_TEST" (смотри картинку)
- Поле Description вводим "Выведите на экран следующие числа" (смотри картинку)
- В поле Input parameters types (Max 3) нажимаем на кнопку Add input parameter
- В поле Name вводим "a"
- Нажимаем кнопку "Submit"
- В поле Examples (Min 3) нажимаем Add example
- В полях Example Value Edit вводим [1], во втором поле 1
- Нажимаем кнопку "Submit"
- В полях Example Value Edit вводим [2], во втором поле 2
- Нажимаем кнопку "Submit"
- В полях Example Value Edit вводим [3], во втором поле 3
- Нажимаем кнопку "Submit"
- Нажимаем кнопку "Save"
- В окошке "Confirm task creation" нажимаем кнопку Confirm
Expected result
Успешное создание нового задания
Actual result
Сообщение от сервера "Request failed with status code 500" Код ответа 500 Код ответа 499
Browsers
Chrome
OS
Windows
Скорее наоборот, мы не будем сохранять задачи, в которых нет основного языка платформы - английский