<feed xmlns='http://www.w3.org/2005/Atom'>
<title>django.git/django/db/transaction.py, branch 1.11.23</title>
<subtitle>django
</subtitle>
<id>http://cgit.adnoto.dev/django.git/atom?h=1.11.23</id>
<link rel='self' href='http://cgit.adnoto.dev/django.git/atom?h=1.11.23'/>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/'/>
<updated>2017-04-19T16:59:46Z</updated>
<entry>
<title>[1.11.x] Fix a typo in django/db/transaction.py</title>
<updated>2017-04-19T16:59:46Z</updated>
<author>
<name>Huang Zhiqiang</name>
<email>huangzhiqiang@cloudin.cn</email>
</author>
<published>2017-04-19T12:47:46Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=fd983bcb50a4fd610f6b9918bca6efa858eeffec'/>
<id>urn:sha1:fd983bcb50a4fd610f6b9918bca6efa858eeffec</id>
<content type='text'>
Backport of cd7afcdcac69cc4e6f762188262957bceb4760e0 from master
</content>
</entry>
<entry>
<title>Fixed #24921 -- set_autocommit(False) + ORM queries.</title>
<updated>2015-09-21T20:21:53Z</updated>
<author>
<name>Aymeric Augustin</name>
<email>aymeric.augustin@m4x.org</email>
</author>
<published>2015-09-21T18:53:10Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=91e9f1c972842284a94097e252307ce6ed1007a1'/>
<id>urn:sha1:91e9f1c972842284a94097e252307ce6ed1007a1</id>
<content type='text'>
This commits lifts the restriction that the outermost atomic block must
be declared with savepoint=False. This restriction was overly cautious.

The logic that makes it safe not to create savepoints for inner blocks
also applies to the outermost block when autocommit is disabled and a
transaction is already active.

This makes it possible to use the ORM after set_autocommit(False).
Previously it didn't work because ORM write operations are protected
with atomic(savepoint=False).
</content>
</entry>
<entry>
<title>Fixed #21803 -- Added support for post-commit callbacks</title>
<updated>2015-06-30T18:51:00Z</updated>
<author>
<name>Andreas Pelme</name>
<email>andreas@pelme.se</email>
</author>
<published>2015-06-30T16:18:56Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=00a1d4d042a7afd139316982c9b57e87d26a894f'/>
<id>urn:sha1:00a1d4d042a7afd139316982c9b57e87d26a894f</id>
<content type='text'>
Made it possible to register and run callbacks after a database
transaction is committed with the `transaction.on_commit()` function.

This patch is heavily based on Carl Meyers django-transaction-hooks
&lt;https://django-transaction-hooks.readthedocs.org/&gt;. Thanks to
Aymeric Augustin, Carl Meyer, and Tim Graham for review and feedback.
</content>
</entry>
<entry>
<title>Sorted imports with isort; refs #23860.</title>
<updated>2015-02-06T13:16:28Z</updated>
<author>
<name>Tim Graham</name>
<email>timograham@gmail.com</email>
</author>
<published>2015-01-28T12:35:27Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=0ed7d155635da9f79d4dd67e4889087d3673c6da'/>
<id>urn:sha1:0ed7d155635da9f79d4dd67e4889087d3673c6da</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Replaced set([foo, ...]) by {foo, ...} literals. Refs PR 3282.</title>
<updated>2014-09-28T17:01:38Z</updated>
<author>
<name>Thomas Chaumeny</name>
<email>thomas.chaumeny@polyconseil.fr</email>
</author>
<published>2014-09-26T12:31:50Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=b2aad7b836bfde012756cca69291c14d2fdbd334'/>
<id>urn:sha1:b2aad7b836bfde012756cca69291c14d2fdbd334</id>
<content type='text'>
Thanks Collin Anderson for the review.
</content>
</entry>
<entry>
<title>Factorize some code using ContextDecorator.</title>
<updated>2014-08-28T15:58:16Z</updated>
<author>
<name>Thomas Chaumeny</name>
<email>thomas.chaumeny@polyconseil.fr</email>
</author>
<published>2014-08-19T16:32:02Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=191d953c99b2b437370612fb63b1247a4f543e5e'/>
<id>urn:sha1:191d953c99b2b437370612fb63b1247a4f543e5e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fixed #23074 -- Avoided leaking savepoints in atomic.</title>
<updated>2014-07-28T12:30:41Z</updated>
<author>
<name>Aymeric Augustin</name>
<email>aymeric.augustin@m4x.org</email>
</author>
<published>2014-07-28T12:30:41Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=729e4ae4f0730585ac4640e7fa3aa06374677ff2'/>
<id>urn:sha1:729e4ae4f0730585ac4640e7fa3aa06374677ff2</id>
<content type='text'>
Thanks Chow Loong Jin for the report and the initial patch.
</content>
</entry>
<entry>
<title>Improved a comment. Thanks intgr for the report.</title>
<updated>2014-04-11T21:01:00Z</updated>
<author>
<name>Aymeric Augustin</name>
<email>aymeric.augustin@m4x.org</email>
</author>
<published>2014-04-11T21:01:00Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=476db08b1600be76adc5da539c6f7c0603d47ee5'/>
<id>urn:sha1:476db08b1600be76adc5da539c6f7c0603d47ee5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Increased robustness of 58161e4e. Refs #22291.</title>
<updated>2014-04-10T19:22:47Z</updated>
<author>
<name>Aymeric Augustin</name>
<email>aymeric.augustin@m4x.org</email>
</author>
<published>2014-04-10T19:14:50Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=ee837b9a22220d08fea1e499bec3b094851a1bbe'/>
<id>urn:sha1:ee837b9a22220d08fea1e499bec3b094851a1bbe</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fixed #21202 -- Maintained atomicity when the server disconnects.</title>
<updated>2014-04-10T19:22:47Z</updated>
<author>
<name>Aymeric Augustin</name>
<email>aymeric.augustin@m4x.org</email>
</author>
<published>2014-03-23T22:34:14Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=8176150850b2e34b2afe1dc107e184eb4c6cd668'/>
<id>urn:sha1:8176150850b2e34b2afe1dc107e184eb4c6cd668</id>
<content type='text'>
Thanks intgr for the report.

This commit doesn't include a test because I don't know how to emulate a
database disconnection in a cross-database compatible way.

Also simplified a 'backends' test that was constrained by this problem.
</content>
</entry>
</feed>
