Browse files

Refs #16490 - Add a commit to ensure that a fresh read is provided; t…

…his is only a problem for databases in REPEATABLE READ mode, which is MySQL InnoDB's default. Thanks to Jim Dalton for the report and patch.

git-svn-id: bcc190cf-cafb-0310-a4f2-bffc1f526a37
  • Loading branch information...
1 parent fee2d18 commit eb297583b1b78403cda501133a52e71dd0381576 @freakboy3742 freakboy3742 committed Sep 10, 2011
Showing with 5 additions and 0 deletions.
  1. +5 −0 tests/modeltests/select_for_update/
@@ -205,6 +205,11 @@ def test_block(self):
# Check the thread has finished. Assuming it has, we should
# find that it has updated the person's name.
+ # We must commit the transaction to ensure that MySQL gets a fresh read,
+ # since by default it runs in REPEATABLE READ mode
+ transaction.commit()
p = Person.objects.get(

0 comments on commit eb29758

Please sign in to comment.