Djoser Login не работает с Docker-compose, Worker завершается с помощью Signal 11

В настоящее время я работаю в хранилище данных с Django и React.

Для аутентификации используется Djoser, который работал очень хорошо, когда я не развертывал его с помощью Docker.

Когда я разворачиваю его с помощью Docker-Compose, я могу создать (зарегистрировать) пользователя и активировать его, но когда я пытаюсь войти в систему, рабочий завершает свою работу с сигналом 11. В то же время, когда я использую неправильный пароль, я получаю сообщение 401 Wrong Password.

Я довольно ошеломлен, потому что, похоже, он может получить доступ к БД (я использую SQLite), потому что я могу создать пользователя.

Сначала я попытался войти в систему с помощью Postman, потому что думал, что это проблема Frontend, но это не так.

Затем я посмотрел на Network Timing в браузере, и похоже, что он терпит неудачу на начальном соединении, когда я использую правильные параметры, с неправильными параметрами запрос проходит без ошибок (только 401)

Когда я включаю функцию Loggin, она выглядит следующим образом:

evse_v4_sprint-current-backend-1      | [2024-09-16 08:01:59 +0000] [33] [INFO] Booting worker with pid: 33
evse_v4_sprint-current-backend-1      | (0.001) SELECT "user_useraccount"."id", "user_useraccount"."password", "user_useraccount"."last_login", "user_useraccount"."is_superuser", "user_useraccount"."email", "user_useraccount"."name", "user_useraccount"."is_active", "user_useraccount"."is_staff", "user_useraccount"."is_creator" FROM "user_useraccount" WHERE "user_useraccount"."email" = 'me@mail.com' LIMIT 21; args=('me@mail.com',); alias=users
evse_v4_sprint-current-backend-1      | [2024-09-16 08:02:02 +0000] [32] [WARNING] Worker with pid 33 was terminated due to signal 11
evse_v4_sprint-current-backend-1      | [2024-09-16 08:02:02 +0000] [41] [INFO] Booting worker with pid: 41

Я также пытался модифицировать Gunicorn (больше кэша, время до таймаута и рабочий), но это не сработало так же хорошо.

Вернуться на верх