<feed xmlns='http://www.w3.org/2005/Atom'>
<title>django.git/django/db/transaction.py, branch archive/soc2010/app-loading</title>
<subtitle>django
</subtitle>
<id>http://cgit.adnoto.dev/django.git/atom?h=archive%2Fsoc2010%2Fapp-loading</id>
<link rel='self' href='http://cgit.adnoto.dev/django.git/atom?h=archive%2Fsoc2010%2Fapp-loading'/>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/'/>
<updated>2010-05-04T14:00:30Z</updated>
<entry>
<title>Fixed #12164 -- Removed the Python 2.3 compatibility imports and workarounds. Thanks to timo and claudep for the patch.</title>
<updated>2010-05-04T14:00:30Z</updated>
<author>
<name>Russell Keith-Magee</name>
<email>russell@keith-magee.com</email>
</author>
<published>2010-05-04T14:00:30Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=5211f48ae3cc0d87a260dbf5c3ab8bdae664c4b6'/>
<id>urn:sha1:5211f48ae3cc0d87a260dbf5c3ab8bdae664c4b6</id>
<content type='text'>
git-svn-id: http://code.djangoproject.com/svn/django/trunk@13094 bcc190cf-cafb-0310-a4f2-bffc1f526a37
</content>
</entry>
<entry>
<title>Fixed #11900 -- Corrected an edge case of transaction handling in the commit_on_success decorator. Thanks to guettli for the report, and Gabriel Hurley for the initial test case.</title>
<updated>2010-03-12T14:10:01Z</updated>
<author>
<name>Russell Keith-Magee</name>
<email>russell@keith-magee.com</email>
</author>
<published>2010-03-12T14:10:01Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=ef0be292a687f95f1081b2ff8170fd7cbd5a365f'/>
<id>urn:sha1:ef0be292a687f95f1081b2ff8170fd7cbd5a365f</id>
<content type='text'>
git-svn-id: http://code.djangoproject.com/svn/django/trunk@12764 bcc190cf-cafb-0310-a4f2-bffc1f526a37
</content>
</entry>
<entry>
<title>Fixed #13055 -- Cleaned up the implementation of transaction decorators to provide a consistent external facing API. Thanks to olb@nebkha.net for the report.</title>
<updated>2010-03-10T13:13:57Z</updated>
<author>
<name>Russell Keith-Magee</name>
<email>russell@keith-magee.com</email>
</author>
<published>2010-03-10T13:13:57Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=ca81ad4f9dedfb8b0935c58e9c5e2d4846a3db15'/>
<id>urn:sha1:ca81ad4f9dedfb8b0935c58e9c5e2d4846a3db15</id>
<content type='text'>
git-svn-id: http://code.djangoproject.com/svn/django/trunk@12752 bcc190cf-cafb-0310-a4f2-bffc1f526a37
</content>
</entry>
<entry>
<title>Fixed typo introduced in r11952.</title>
<updated>2010-01-06T00:55:54Z</updated>
<author>
<name>Jannis Leidel</name>
<email>jannis@leidel.info</email>
</author>
<published>2010-01-06T00:55:54Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=d7d2bdd9e96cfc56cf02d8894cc693aa8d3a31dc'/>
<id>urn:sha1:d7d2bdd9e96cfc56cf02d8894cc693aa8d3a31dc</id>
<content type='text'>
git-svn-id: http://code.djangoproject.com/svn/django/trunk@12110 bcc190cf-cafb-0310-a4f2-bffc1f526a37
</content>
</entry>
<entry>
<title>Fixed #1142 -- Added multiple database support.</title>
<updated>2009-12-22T15:18:51Z</updated>
<author>
<name>Russell Keith-Magee</name>
<email>russell@keith-magee.com</email>
</author>
<published>2009-12-22T15:18:51Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=ff60c5f9de3e8690d1e86f3e9e3f7248a15397c8'/>
<id>urn:sha1:ff60c5f9de3e8690d1e86f3e9e3f7248a15397c8</id>
<content type='text'>
This monster of a patch is the result of Alex Gaynor's 2009 Google Summer of Code project.
Congratulations to Alex for a job well done.

Big thanks also go to:
 * Justin Bronn for keeping GIS in line with the changes,
 * Karen Tracey and Jani Tiainen for their help testing Oracle support
 * Brett Hoerner, Jon Loyens, and Craig Kimmerer for their feedback.
 * Malcolm Treddinick for his guidance during the GSoC submission process.
 * Simon Willison for driving the original design process
 * Cal Henderson for complaining about ponies he wanted.

... and everyone else too numerous to mention that helped to bring this feature into fruition.

git-svn-id: http://code.djangoproject.com/svn/django/trunk@11952 bcc190cf-cafb-0310-a4f2-bffc1f526a37
</content>
</entry>
<entry>
<title>Fixed #3460 -- Added an ability to enable true autocommit for psycopg2 backend.</title>
<updated>2009-03-11T07:06:50Z</updated>
<author>
<name>Malcolm Tredinnick</name>
<email>malcolm.tredinnick@gmail.com</email>
</author>
<published>2009-03-11T07:06:50Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=5fb66670367501cab7c50bdf81e2600b840162ee'/>
<id>urn:sha1:5fb66670367501cab7c50bdf81e2600b840162ee</id>
<content type='text'>
Ensure to read the documentation before blindly enabling this: requires some
code audits first, but might well be worth it for busy sites.

Thanks to nicferrier, iamseb and Richard Davies for help with this patch.

git-svn-id: http://code.djangoproject.com/svn/django/trunk@10029 bcc190cf-cafb-0310-a4f2-bffc1f526a37
</content>
</entry>
<entry>
<title>Fixed #7241 -- More robust exception catching in the transaction management</title>
<updated>2008-08-17T00:07:06Z</updated>
<author>
<name>Malcolm Tredinnick</name>
<email>malcolm.tredinnick@gmail.com</email>
</author>
<published>2008-08-17T00:07:06Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=260510453f25c0ab00254a9efdd7bea35ecdcee6'/>
<id>urn:sha1:260510453f25c0ab00254a9efdd7bea35ecdcee6</id>
<content type='text'>
code. As pointed out in the ticket, Python still lets you raise all sorts of
odd things as exceptions (e.g. strings), so even though they're bad form, we
should still handle them. We do that cleanly now. Thanks to jim-django@dsdd.org
for the patch.


git-svn-id: http://code.djangoproject.com/svn/django/trunk@8419 bcc190cf-cafb-0310-a4f2-bffc1f526a37
</content>
</entry>
<entry>
<title>Added savepoint protection to get_or_create() to avoid problems on PostgreSQL.</title>
<updated>2008-08-12T05:59:43Z</updated>
<author>
<name>Malcolm Tredinnick</name>
<email>malcolm.tredinnick@gmail.com</email>
</author>
<published>2008-08-12T05:59:43Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=3eb80748087004608ead65834a766d257e9edfc9'/>
<id>urn:sha1:3eb80748087004608ead65834a766d257e9edfc9</id>
<content type='text'>
Fixed #7402.

Also made savepoint handling easier to use when wrapped around calls that might
commit a transaction. This is tested by the get_or_create tests.


git-svn-id: http://code.djangoproject.com/svn/django/trunk@8315 bcc190cf-cafb-0310-a4f2-bffc1f526a37
</content>
</entry>
<entry>
<title>Added savepoint support to the transaction code.</title>
<updated>2008-08-12T05:34:56Z</updated>
<author>
<name>Malcolm Tredinnick</name>
<email>malcolm.tredinnick@gmail.com</email>
</author>
<published>2008-08-12T05:34:56Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=220993bcc52e78520d8e6cc8aa022608eac10b2a'/>
<id>urn:sha1:220993bcc52e78520d8e6cc8aa022608eac10b2a</id>
<content type='text'>
This is a no-op for most databases. Only necessary on PostgreSQL so that we can
do things which will possibly intentionally raise an IntegrityError and not
have to rollback the entire transaction. Not supported for PostgreSQL versions
prior to 8.0, so should be used sparingly in internal Django code.


git-svn-id: http://code.djangoproject.com/svn/django/trunk@8314 bcc190cf-cafb-0310-a4f2-bffc1f526a37
</content>
</entry>
<entry>
<title>Fixed #6928 -- Added a little more robustness to transaction rollbacks for Python 2.5. Patch from guettli.</title>
<updated>2008-06-30T11:56:52Z</updated>
<author>
<name>Malcolm Tredinnick</name>
<email>malcolm.tredinnick@gmail.com</email>
</author>
<published>2008-06-30T11:56:52Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=52b6857f93805f37cf69769d9d9d8242001c8ec9'/>
<id>urn:sha1:52b6857f93805f37cf69769d9d9d8242001c8ec9</id>
<content type='text'>
git-svn-id: http://code.djangoproject.com/svn/django/trunk@7802 bcc190cf-cafb-0310-a4f2-bffc1f526a37
</content>
</entry>
</feed>
