mirror of
https://github.com/django/django.git
synced 2024-12-28 03:55:50 +00:00
[4.2.x] Prevented PostgreSQL's DatabaseCreation._execute_create_test_db() from hiding clause-less exceptions.
Regression in3cafb783f3
. Backport of465f3c045b
from main
This commit is contained in:
parent
48d5889de9
commit
837e68a1bf
@ -45,8 +45,7 @@ class DatabaseCreation(BaseDatabaseCreation):
|
|||||||
return
|
return
|
||||||
super()._execute_create_test_db(cursor, parameters, keepdb)
|
super()._execute_create_test_db(cursor, parameters, keepdb)
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
cause = e.__cause__
|
if not isinstance(e.__cause__, errors.DuplicateDatabase):
|
||||||
if cause and not isinstance(cause, errors.DuplicateDatabase):
|
|
||||||
# All errors except "database already exists" cancel tests.
|
# All errors except "database already exists" cancel tests.
|
||||||
self.log("Got an error creating the test database: %s" % e)
|
self.log("Got an error creating the test database: %s" % e)
|
||||||
sys.exit(2)
|
sys.exit(2)
|
||||||
|
Loading…
Reference in New Issue
Block a user