itpractice-team / family_budget

5 stars 4 forks source link

POST /api/users/ 400 Bad request Не создается юзер с тире в last_name, first_name #152

Closed yareliance closed 1 year ago

yareliance commented 1 year ago

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

1.Создать юзера с валидными email, username, password, и имя/фамилию с тире

{
"email": "test@way.com",
"username": "babayaga",
"password": "superslozhniparol",
"first_name": "baba—yaga",
"last_name": "",
"avatar": "" }

  1. Отправить запрос

Ожидаемый результат: в ответе вернется 201 Created, в теле заданные значения из запроса

{ "email": "user@example.com", "username": "1+hdcSZ8yHvCK._39TxofZ6.S", "id": 0, "first_name": " v -Pq-W -o- U", "last_name": " SwM- y -SA-y-ho lSy n", "avatar": "string" } Фактический результат: в ответе 400 Bad Request

{ "error": { "first_name": [ "Enter a valid name value consisting of only letters and symbols -." ] }, "message": "{'first_name': [ErrorDetail(string='Enter a valid name value consisting of only letters and symbols -.', code='invalid')]}", "status_code": 400, "reason": "Bad Request", "view_name": "UserViewSet", "view_desc": null } Окружение: Windows 10 Pro, версия 22H2; Chrome версия 114.0.5735.110; Postman v10.14.9; API 1.0.0

Ссылка на qase.io: https://app.qase.io/defect/CSFB/view/18

Maliarda commented 1 year ago

Валидация исправлена - можно проводить ретест.