summaryrefslogtreecommitdiff
path: root/AUTHORS
diff options
context:
space:
mode:
authorTommy Beadle <tbeadle@arbor.net>2015-04-14 10:43:57 -0400
committerTim Graham <timograham@gmail.com>2015-08-24 08:59:20 -0400
commitd3fdaf907db6a5be4d0391532d7e65688c19e851 (patch)
treef29086e0f08340e6eed939c8f55ac97475f4aac1 /AUTHORS
parent45ed19de687d324d3ba852eea93b1afa575e482f (diff)
Fixed #23727 -- Inhibited the post_migrate signal when using serialized_rollback.
When using a TransactionTestCase with serialized_rollback=True, after creating the database and running its migrations (along with emitting the post_migrate signal), the contents of the database are serialized to _test_serialized_contents. After the first test case, _fixture_teardown() would flush the tables but then the post_migrate signal would be emitted and new rows (with new PKs) would be created in the django_content_type table. Then in any subsequent test cases in a suite, _fixture_setup() attempts to deserialize the content of _test_serialized_contents, but these rows are identical to the rows already in the database except for their PKs. This causes an IntegrityError due to the unique constraint in the django_content_type table. This change made it so that in the above scenario the post_migrate signal is not emitted after flushing the tables, since it will be repopulated during fixture_setup().
Diffstat (limited to 'AUTHORS')
-rw-r--r--AUTHORS1
1 files changed, 1 insertions, 0 deletions
diff --git a/AUTHORS b/AUTHORS
index b553edd095..3fa10dc0a3 100644
--- a/AUTHORS
+++ b/AUTHORS
@@ -698,6 +698,7 @@ answer newbie questions, and generally made Django that much better:
Tome Cvitan <tome@cvitan.com>
Tomek Paczkowski <tomek@hauru.eu>
Tom Insam
+ Tommy Beadle <tbeadle@gmail.com>
Tom Tobin
torne-django@wolfpuppy.org.uk
Travis Cline <travis.cline@gmail.com>