Opened 4 years ago
Last modified 4 years ago
#32872 closed New feature
Parallel Unit tests fail to clone DBs with TimescaleDB — at Initial Version
| Reported by: | Kenneth Fortner | Owned by: | nobody |
|---|---|---|---|
| Component: | Database layer (models, ORM) | Version: | 3.2 |
| Severity: | Normal | Keywords: | Timescale |
| Cc: | Triage Stage: | Unreviewed | |
| Has patch: | no | Needs documentation: | no |
| Needs tests: | no | Patch needs improvement: | no |
| Easy pickings: | no | UI/UX: | no |
Description
If you use a TimescaleDB and run your unit tests in parallel Django will fail to clone the first test database to the additional databases.
Cloning test database for alias 'foo' ('foo_testDB')...Got an error creating the test database: source database "foo_testDB" is being accessed by other users
DETAIL: There is 1 other session using the database.
#### DB Section
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql_psycopg2',
'HOST': 'timescale',
'USER': "user",
'NAME': 'fooDB',
'PASSWORD': "pwd",
'PORT': '5432',
'TEST': {
'NAME': foo_testDB
}
}
#### Test call
python manage.py test --parallel 4