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

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Вход в Djoser не работает с Docker-compose, Worker завершен с помощью Signal 11

Сообщение Anonymous »

В настоящее время я работаю над хранилищем данных с помощью Django и React.
Для аутентификации используется Djoser, который работает очень хорошо, когда я не развертываю его с помощью Docker. p>
Когда я развертываю его с помощью Docker-Compose, я могу создать (зарегистрировать) пользователя и активировать его, но когда я пытаюсь войти в систему, рабочий завершает себя с помощью сигнала 11. В то же время, когда я используйте неправильный пароль, я получаю 401 неправильный пароль.
Я очень ошеломлен, потому что похоже, что он может получить доступ к БД (я использую SQLite), потому что я могу создать пользователя.
Сначала я попытался войти в систему с помощью Postman, потому что думал, что это проблема внешнего интерфейса, но это не так.
Затем я посмотрел на сетевое время в моем браузере, и похоже, что при начальном подключении происходит сбой, когда я использую правильные параметры, с неправильными параметрами, запрос выполняется без ошибок (только 401)
Когда я включаю функция входа в систему выглядит следующим образом:

Код: Выделить всё

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
Мой внутренний файл Docker выглядит так:

Код: Выделить всё

FROM python:3.10.6-alpine

RUN pip install --upgrade pip

#Set Work Direcotry
COPY . /app
COPY . /user
WORKDIR /app
#ADD * /app

#Install Req
COPY ./requirements.txt .
RUN pip3 install -r requirements.txt

COPY ./entrypoint.sh /
ENTRYPOINT [ "sh", "/entrypoint.sh" ]
и моя точка входа.sh:

Код: Выделить всё

#!/bin/sh

python manage.py makemigrations
python manage.py migrate --no-input

python manage.py migrate --database=users

python manage.py collectstatic --no-input

gunicorn settings.wsgi:application --bind 0.0.0.0:8000
Мой код внешнего интерфейса для входа:

Код: Выделить всё

export const login = (email, password) => async dispatch => {
const config = {
headers: {
'Content-Type': 'application/json'
}
};

const body = JSON.stringify({ email, password });
console.log("Try")
try {

// TODO: process.env.API_URL: setzen
console.log(body, config)
const res = await axios.post(API_URL + `/auth/jwt/create/`, body, config);
console.log(res)
dispatch({
type: LOGIN_SUCCESS,
payload: res.data
});

dispatch(load_user());
} catch (err) {
console.log("Err")
console.log(err)
dispatch({
type: LOGIN_FAIL
})
}
};
Здесь журнал веб-консоли выглядит так:
Попробуйте
{"email":"mail@ mail.com","password":"Passwort123"} {headers: {…}} headers: [[Prototype]]: ObjectContent-Type: "application/json" [[Prototype]]: Object
ERR< /p>
B {сообщение: «Ошибка сети», имя*:* «AxiosError», код*:* «ERR_NETWORK», config*:* {…}, request*:* XMLHttpRequest, …
axios.post заканчивается функцией Джосера, поэтому я ничего не могу сказать

Подробнее здесь: https://stackoverflow.com/questions/789 ... -signal-11
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»