django1/docs/topics
Aymeric Augustin 0d74bdaf0c Fixed #21134 -- Prevented queries in broken transactions.
Backport of 728548e4 from master.

Squashed commit of the following:

commit 63ddb271a44df389b2c302e421fc17b7f0529755
Author: Aymeric Augustin <aymeric.augustin@m4x.org>
Date:   Sun Sep 29 22:51:00 2013 +0200

    Clarified interactions between atomic and exceptions.

commit 2899ec299228217c876ba3aa4024e523a41c8504
Author: Aymeric Augustin <aymeric.augustin@m4x.org>
Date:   Sun Sep 22 22:45:32 2013 +0200

    Fixed TransactionManagementError in tests.

    Previous commit introduced an additional check to prevent running
    queries in transactions that will be rolled back, which triggered a few
    failures in the tests. In practice using transaction.atomic instead of
    the low-level savepoint APIs was enough to fix the problems.

commit 4a639b059ea80aeb78f7f160a7d4b9f609b9c238
Author: Aymeric Augustin <aymeric.augustin@m4x.org>
Date:   Tue Sep 24 22:24:17 2013 +0200

    Allowed nesting constraint_checks_disabled inside atomic.

    Since MySQL handles transactions loosely, this isn't a problem.

commit 2a4ab1cb6e83391ff7e25d08479e230ca564bfef
Author: Aymeric Augustin <aymeric.augustin@m4x.org>
Date:   Sat Sep 21 18:43:12 2013 +0200

    Prevented running queries in transactions that will be rolled back.

    This avoids a counter-intuitive behavior in an edge case on databases
    with non-atomic transaction semantics.

    It prevents using savepoint_rollback() inside an atomic block without
    calling set_rollback(False) first, which is backwards-incompatible in
    tests.

    Refs #21134.

commit 8e3db393853c7ac64a445b66e57f3620a3fde7b0
Author: Aymeric Augustin <aymeric.augustin@m4x.org>
Date:   Sun Sep 22 22:14:17 2013 +0200

    Replaced manual savepoints by atomic blocks.

    This ensures the rollback flag is handled consistently in internal APIs.
2013-09-30 10:14:22 +02:00
..
auth [1.6.x] Fixed #21116 -- Made usage of manage.py in docs more consistent. 2013-09-25 21:11:17 -03:00
class-based-views [1.6.x] Fixed #20890 -- Added missing import in class-based view docs. 2013-08-10 18:08:27 -04:00
db Fixed #21134 -- Prevented queries in broken transactions. 2013-09-30 10:14:22 +02:00
forms [1.6.x] Minor spelling correction in ModelForms docs 2013-08-28 07:12:38 -04:00
http [1.6.x] Fixed #21137 -- Corrected ULRconf include example. 2013-09-24 09:41:39 -04:00
i18n [1.6.x] Made the doc about translating string literals in templates more prominent. 2013-08-31 08:00:33 -04:00
testing [1.6.x] Fixed #21068 -- Added some docs for DiscoverRunner 2013-09-07 16:11:03 -04:00
cache.txt [1.6.x] Fixed #21116 -- Made usage of manage.py in docs more consistent. 2013-09-25 21:11:17 -03:00
conditional-view-processing.txt [1.6.x] Fixed typo in docs/topics/conditional-view-processing.txt 2013-08-27 09:22:31 -04:00
email.txt Fixed #18934 - Removed versionadded/changed annotations for Django 1.3 2012-09-20 19:06:55 -04:00
files.txt Fixed #20604 - Fixed file example in docs. 2013-06-14 21:28:17 -04:00
index.txt Removed django.contrib.localflavor. 2012-12-29 21:59:06 +01:00
install.txt Stopped branding Python 3 support as experimental. 2013-07-01 11:52:00 +02:00
localflavor.txt [1.6.x] Fixed #20774 -- Mention the new django-localflavor app as a replacement for the contrib app. Backport from master. 2013-07-29 12:05:47 +02:00
logging.txt [1.6.x] Reworded a paragraph in the logging docs. 2013-09-16 17:52:13 -03:00
pagination.txt Adapted uses of versionchanged/versionadded to the new form. 2013-04-20 17:18:35 +02:00
python3.txt [1.6.x] Removed implication that six is part of Python stdlib. 2013-09-23 18:30:18 -04:00
security.txt Fixed #20330 -- Normalized spelling of "web server". 2013-04-29 19:40:43 +02:00
serialization.txt small typo, example pk=27 but description pk=24 2013-05-16 15:21:18 +08:00
settings.txt Fixed #19875 - Added warnings regarding DEBUG=False and empty ALLOWED_HOSTS 2013-06-09 15:05:15 -04:00
signals.txt Adapted uses of versionchanged/versionadded to the new form. 2013-04-20 17:18:35 +02:00
signing.txt [1.6.x] Fixed #20687 -- Added documentation for django.core.signing API. 2013-07-03 10:38:53 -04:00
templates.txt [1.6.x] Misc doc cleanups. 2013-07-29 07:06:29 -04:00