Githance/testing

При регистрации, в поле Электронная почта, электронный адрес до @ c валидными символами, возвращается ошибка 500.

Closed this issue · 5 comments

Описание:

При регистрации, если в адресе электронной почты до @ содержатся символы из группы % | / ! возвращается ошибка 500, страница Регистрации не сменяется на страницу Письмо отправлено, но данные пользователя появляются в административном стенде.

Шаги вопроизведения:

  1. Открыть страницу регистрации https://dev.githance.com/auth/registration
  2. Ввести в поле Электронная почта nnn!@nnn.ru
  3. Нажать кнопку Зарегистрироваться.
  4. Проверить DevTools на возврат кода ошибки.
  5. Проверить административный стенд https://dev.githance.com/admin/users/user/, вкладку Пользователи, электронный адрес nnn!@nnn.ru

Ожидаемый результат:

После нажатия на кнопку Зарегистрироваться, с данными в поле Электронная почта nnn!@nnn.ru, откроется страница - Письмо отправлено, код 200, ошибок нет.

Фактический результат:

После нажатия на кнопку Зарегистрироваться, с данными в поле Электронная почта nnn!@nnn.ru, страница Регистрации не меняется, не открывается страница Письмо отправлено, код ошибки 500.

Окружение:

windows 7 х64, Яндекс.Браузер 22.11 разрешение экрана 1366x768, Chrome 107 разрешение экрана 1920x1080, Safari разрешение экрана 1536x864, Opera 1280x720

Дополнительная информация:

75 Рег Пароль проц симв нет рег есть в БД
75 Рег Пароль проц симв нет рег есть в БД2
88 Рег Пароль дробь симв нет рег есть в БД
88 Рег Пароль дробь симв нет рег есть в БД2
90 Рег Эл п воскл зн 500 есть в БД2

Ridmel commented

Оказывается, у SMTP сервера (сервер для отправки почты) beget'а, чьими услугами мы пользуемся, свой взгляд на допустимые символы. Написал в тех. поддержку, попросил предоставить список валидных символов для их сервера. Посмотрим, что ответят.

Ridmel commented

Ответ тех. поддержки:

Добрый день!

Такс по данной ситуации уже имеется в нашей системе.

На текущий момент часть символов недоступна к использованию. К сожалению, точный список предоставить мы не сможем.

Только эти % | / ! символы из валидных в джанге вызывали ошибку, остальные нормально?

До @ только эти символы

Ridmel commented

Исправлено в PR:

Ridmel commented

@NataliVl Если задача завершена, ее надо закрыть.