- 09 Mar, 2017 1 kayıt (commit)
-
-
Tim Graham yazdı
This reverts commit d895fc9a since the test is problematic as described in the ticket.
-
- 01 Şub, 2017 1 kayıt (commit)
-
-
Tim Graham yazdı
Thanks Shai Berger for test help and Adam Johnson for review.
-
- 19 Ock, 2017 1 kayıt (commit)
-
-
Simon Charette yazdı
-
- 18 Ock, 2017 2 kayıt (commit)
-
-
Claude Paroz yazdı
-
Claude Paroz yazdı
-
- 25 Kas, 2016 1 kayıt (commit)
-
-
Mariusz Felisiak yazdı
-
- 23 Kas, 2016 1 kayıt (commit)
-
-
Mark Young yazdı
-
- 21 Eyl, 2016 1 kayıt (commit)
-
-
Claude Paroz yazdı
-
- 08 Nis, 2016 1 kayıt (commit)
-
-
Tim Graham yazdı
-
- 29 Ock, 2016 1 kayıt (commit)
-
-
Hasan yazdı
-
- 21 Eyl, 2015 1 kayıt (commit)
-
-
Aymeric Augustin yazdı
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).
-
- 06 Şub, 2015 1 kayıt (commit)
-
-
Tim Graham yazdı
-
- 28 Ock, 2015 1 kayıt (commit)
-
-
Tim Graham yazdı
Django imports threading in many other places without fallback.
-
- 24 Eyl, 2014 1 kayıt (commit)
-
-
Loic Bistuer yazdı
This is a reliqua from the early days of the modeltests/regressiontests era.
-
- 28 Tem, 2014 1 kayıt (commit)
-
-
Aymeric Augustin yazdı
Thanks Chow Loong Jin for the report and the initial patch.
-
- 10 Nis, 2014 1 kayıt (commit)
-
-
Aymeric Augustin yazdı
Refs #15802 -- Reverted #7c657b24 as BaseDatabaseWrapper.close() now has a proper "finally" clause that may need to preserve self.connection.
-
- 23 Mar, 2014 1 kayıt (commit)
-
-
Aymeric Augustin yazdı
Thanks err for the report.
-
- 21 Mar, 2014 1 kayıt (commit)
-
-
Aymeric Augustin yazdı
-
- 02 Şub, 2014 1 kayıt (commit)
-
-
Michael Manfre yazdı
This commit touchs various parts of the code base and test framework. Any found usage of opening a cursor for the sake of initializing a connection has been replaced with 'ensure_connection()'.
-
- 03 Kas, 2013 1 kayıt (commit)
-
-
Jason Myers yazdı
Signed-off-by:
Jason Myers <jason@jasonamyers.com>
-
- 21 Eki, 2013 1 kayıt (commit)
-
-
Alasdair Nicol yazdı
-
- 18 Eki, 2013 1 kayıt (commit)
-
-
Alasdair Nicol yazdı
-
- 30 Eyl, 2013 1 kayıt (commit)
-
-
Aymeric Augustin yazdı
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.
-
- 22 Eyl, 2013 2 kayıt (commit)
-
-
Aymeric Augustin yazdı
Also fixed a typo.
-
Aymeric Augustin yazdı
That commit didn't always improve readability. See discussion on django-developers for details.
-
- 16 Agu, 2013 1 kayıt (commit)
-
-
Claude Paroz yazdı
Python 2.7 allows to combine several 'with' instructions.
-
- 29 Tem, 2013 1 kayıt (commit)
-
-
Claude Paroz yazdı
Should be unneeded with Python 2.7 and up. Added some unicode_literals along the way.
-
- 01 Tem, 2013 1 kayıt (commit)
-
-
Aymeric Augustin yazdı
Refs #20680.
-
- 29 Haz, 2013 1 kayıt (commit)
-
-
Aymeric Augustin yazdı
-
- 27 Haz, 2013 1 kayıt (commit)
-
-
Aymeric Augustin yazdı
This is useful: - to force a rollback on the exit of an atomic block without having to raise and catch an exception; - to prevent a rollback after handling an exception manually.
-
- 10 Haz, 2013 1 kayıt (commit)
-
-
Aymeric Augustin yazdı
Fixed #20483.
-
- 18 May, 2013 1 kayıt (commit)
-
-
Aymeric Augustin yazdı
This mixin is useful whenever deprecating a large part of Django.
-
- 13 Mar, 2013 1 kayıt (commit)
-
-
Aymeric Augustin yazdı
Thanks Anssi for haggling until I implemented this. This change alleviates the need for atomic_if_autocommit. When autocommit is disabled for a database, atomic will simply create and release savepoints, and not commit anything. This honors the contract of not doing any transaction management. This change also makes the hack to allow using atomic within the legacy transaction management redundant. None of the above will work with SQLite, because of a flaw in the design of the sqlite3 library. This is a known limitation that cannot be lifted without unacceptable side effects eg. triggering arbitrary commits.
-
- 12 Mar, 2013 1 kayıt (commit)
-
-
Aymeric Augustin yazdı
Thanks Anssi for the report.
-
- 11 Mar, 2013 4 kayıt (commit)
-
-
Aymeric Augustin yazdı
-
Aymeric Augustin yazdı
-
Aymeric Augustin yazdı
-
Aymeric Augustin yazdı
Currently it only works in autocommit mode. Based on @xact by Christophe Pettus.
-
- 27 Şub, 2013 1 kayıt (commit)
-
-
Anssi Kääriäinen yazdı
There were a couple of errors in ._dirty flag handling: * It started as None, but was never reset to None. * The _dirty flag was sometimes used to indicate if the connection was inside transaction management, but this was not done consistently. This also meant the flag had three separate values. * The None value had a special meaning, causing for example inability to commit() on new connection unless enter/leave tx management was done. * The _dirty was tracking "connection in transaction" state, but only in managed transactions. * Some tests never reset the transaction state of the used connection. * And some additional less important changes. This commit has some potential for regressions, but as the above list shows, the current situation isn't perfect either.
-
- 26 Şub, 2013 1 kayıt (commit)
-
-
Florian Apolloner yazdı
-