Issue
I`m trying to run some auto-tests in Django framework 4.0.4 by command
python manage.py test test.to.run
Also at the start it gets notification:
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.
, but at the result it gets error without any specific explanation:
...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
Connected DB is postgres located on another computer in the local network.
When I run app on dev-server by command
python manage.py runserver
everything goes ok, there are no troubles with database.
I tried to create local postgres database on my machine and set connection to it in settings.py, python manage.py test
runs as well too.
Solution
It was necessary to add a connection to my machine in pg_hba.conf
Answered By - meshi
0 comments:
Post a Comment
Note: Only a member of this blog may post a comment.