Got an error creating the test database: database "" already exists

2,228 views
Skip to first unread message

Salima Begum

unread,
Mar 16, 2022, 1:52:07 AM3/16/22
to django...@googlegroups.com
Hi all,
After writing test cases I run test cases I am getting an error below
```
Python manage.py behave
```
After running the above command I am getting this error.
```
Creating test database for alias 'default'...
Got an error creating the test database: database "test_newDataBase" already exists

Type 'yes' if you would like to try deleting the test database 'test_newDataBase', or 'no' to cancel: yes
Destroying old test database for alias 'default'...
Traceback (most recent call last):
  File "C:\Users\USER 1\PycharmProjects\behaveproject\venv\lib\site-packages\django\db\backends\utils.py", line 86, in _execute
    return self.cursor.execute(sql, params)
psycopg2.errors.UndefinedTable: relation "trades_trade_table" does not exist
.....
.....
django.db.utils.ProgrammingError: relation "trades_vk_trade_table" does not exist
```
Please help me to resolve this issue.

Thank you
~Salima

Sebastian Jung

unread,
Mar 16, 2022, 5:16:28 AM3/16/22
to django...@googlegroups.com
Hey salima,

This error is strange. Django try to use a Relation in postgresql which doesn't exist.

I have only tip that you cam reset database. I would delete database in postgresql and create it new with psql tool. After this you must reset all migrations:


And after this when you migrate it, then structure is created in new database.

I am sorry i have no idea how yoz can fix relation exception manual.

Regards


--
You received this message because you are subscribed to the Google Groups "Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to django-users...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/django-users/CAMSz6b%3DTEv%3DH25L7giQV6w%3DYw6%3D6GJrvh5zPezqQWMger3VNzQ%40mail.gmail.com.

DJANGO DEVELOPER

unread,
Mar 16, 2022, 11:53:35 AM3/16/22
to Django users
you need to run migrations first and then run the tests. if the issue still persists. let me know

Salima Begum

unread,
Mar 16, 2022, 11:23:57 PM3/16/22
to django...@googlegroups.com
Yes I run migrations still I am seeing the new issue below
```
django.db.utils.ProgrammingError: relation "auth_user" does not exist
```
Thank you 
~Salima

Avinash Alanjakar

unread,
Mar 17, 2022, 12:05:28 AM3/17/22
to django...@googlegroups.com

Their are lots of pre-bulit apps in django so you need to migrate them first. 
In your case you are using the authentication with migrating their tables with database.

Try to run command in this sequence. This might be solve your problem.


python manage.py migrate

python manage.py makemigrations

python manage.py migrate


Thanks,
Avinash

Prashanth Patelc

unread,
Mar 17, 2022, 6:43:45 AM3/17/22
to django...@googlegroups.com
Check your settings.py once 
Add auth_user='app.UserModel'

Or
1) delete database and migrations
2) create new db
3) python manage.py makemigration
4) python manage.py migrate


DJANGO DEVELOPER

unread,
Mar 17, 2022, 10:07:12 AM3/17/22
to django...@googlegroups.com
what version of Django are you using? and how did you make migrations?
Should be like this:
1 - python manage.py makemigrations
2 - python manage.py migrate
are you using custom user model? or django's built in User model?

Salima Begum

unread,
Mar 17, 2022, 11:16:16 AM3/17/22
to django...@googlegroups.com
Hi,
I am using django version 3.2.9 and Yes above you mentioned like that only i am running migrations.
1. python manage.py makemigrations
2. python manage.py migrate
No, I am not using django build in user model. I am using my custom one.


a

Reply all
Reply to author
Forward
0 new messages