Невозможно запустить `manage.py test` в Django: django.db.utils.OperationalError
Я пытаюсь запустить некоторые автотесты в Django framework 4.0.4 с помощью команды
python manage.py test test.to.run
Также при запуске он получает уведомление:
RuntimeWarning: Normally Django will use a connection to the 'postgres' database to avoid running initialization queries against the production database when it's not needed (for example, when running tests). Django was unable to create a connection to the 'postgres' database and will use the first PostgreSQL database instead.
, но в результате получается ошибка без какого-либо конкретного объяснения:
...conn = _connect(dsn, connection_factory=connection_factory, **kwasync) psycopg2.OperationalError
The above exception was the direct cause of the following exception:
...
conn = _connect(dsn, connection_factory=connection_factory,
**kwasync) django.db.utils.OperationalError
Подключенная БД - postgres, расположенная на другом компьютере в локальной сети.
Когда я запускаю приложение на dev-сервере командой
python manage.py runserver
все идет нормально, никаких проблем с базой данных нет.
Я попробовал создать локальную базу данных postgres на своей машине и установить соединение с ней в settings.py, python manage.py test
работает также.
Необходимо было добавить подключение к моей машине в pg_hba.conf