Неожиданный EOF на клиентском соединении с открытой транзакцией в приложении django и postgress
У меня есть приложение, созданное с помощью docker, которое использует контейнер с django, фронтенд с Vue.js и базу данных с Postgress.
Проблема в том, что когда я выполняю запрос с create() или save(), он блокирует приложение и ничего не создает. Ничего не происходит, только приложение блокируется в запросе и не продвигается. Это не решает ни один журнал.
Это происходит в Postman, CURL и Frontend.
Журналы разрешения контейнера Postgres: unexpected EOF on client connection with an open transaction
Я пытался настроить брандмауэр на localhost:8000, потому что я использую WSL, но это не решило проблему.
Моя конфигурация django имеет значение DATABASE_CONN_MAX_AGE=0.
Я выполняю SHOW transaction_read_only; и он выключен, и я могу создавать запросы из PGADMIN и он работает правильно, так что он создает реестры из PGAdmin, и у меня нет никакого текущего соединения, которое блокирует запрос.
Я перезапускаю образы, контейнер и т. д. И все равно это происходит.
Это происходит в режимах DEBUG true и Debug False.
Это мой контейнер postgres в docker-compose.yml.
services:
django: &django
container_name: iris2-backoffice
build:
context: ./iris2-backoffice/
dockerfile: ./Dockerfile
image: iris_local_django
depends_on:
- minio
- redis
- postgres
volumes:
- ./iris2-backoffice/src:/app
- oam_session_cache:/tmp/session
env_file:
- ./iris2-devtools/dotenv/backend/local/django
command: run-devel
ports:
- 8000:8000
postgres:
image: postgres:10.1-alpine
env_file:
- ./iris2-devtools/dotenv/backend/local/postgres
volumes:
- ./postgres-data:/var/lib/postgresql/data
- ./postgres:/postgres
ports:
- 5432:5432
Я пытаюсь выполнить запросы на создание и сохранение в моем django приложении с DDBB Postgres.