При регистрации, в поле Электронная почта, электронный адрес до @ c валидными символами, возвращается ошибка 500.
Closed this issue · 5 comments
Описание:
При регистрации, если в адресе электронной почты до @ содержатся символы из группы % | / ! возвращается ошибка 500, страница Регистрации не сменяется на страницу Письмо отправлено, но данные пользователя появляются в административном стенде.
Шаги вопроизведения:
- Открыть страницу регистрации https://dev.githance.com/auth/registration
- Ввести в поле Электронная почта nnn!@nnn.ru
- Нажать кнопку Зарегистрироваться.
- Проверить DevTools на возврат кода ошибки.
- Проверить административный стенд 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
Дополнительная информация:
Оказывается, у SMTP сервера (сервер для отправки почты) beget'а, чьими услугами мы пользуемся, свой взгляд на допустимые символы. Написал в тех. поддержку, попросил предоставить список валидных символов для их сервера. Посмотрим, что ответят.
Ответ тех. поддержки:
Добрый день!
Такс по данной ситуации уже имеется в нашей системе.
На текущий момент часть символов недоступна к использованию. К сожалению, точный список предоставить мы не сможем.
Только эти % | / !
символы из валидных в джанге вызывали ошибку, остальные нормально?
До @ только эти символы
Исправлено в PR: