测试gitnore

This commit is contained in:
ladeng07
2022-05-06 15:45:57 +08:00
parent 12f390949b
commit 51552904f9
2347 changed files with 120102 additions and 53549 deletions
@@ -1,17 +1,12 @@
from contextlib import ContextDecorator, contextmanager
from django.db import (
DEFAULT_DB_ALIAS,
DatabaseError,
Error,
ProgrammingError,
connections,
DEFAULT_DB_ALIAS, DatabaseError, Error, ProgrammingError, connections,
)
class TransactionManagementError(ProgrammingError):
"""Transaction management is used improperly."""
pass
@@ -137,7 +132,6 @@ def on_commit(func, using=None):
# Decorators / context managers #
#################################
class Atomic(ContextDecorator):
"""
Guarantee the atomic execution of a given block.
@@ -171,7 +165,6 @@ class Atomic(ContextDecorator):
This is a private API.
"""
# This private flag is provided only to disable the durability checks in
# TestCase.
_ensure_durability = True
@@ -186,8 +179,8 @@ class Atomic(ContextDecorator):
if self.durable and self._ensure_durability and connection.in_atomic_block:
raise RuntimeError(
"A durable atomic block cannot be nested within another "
"atomic block."
'A durable atomic block cannot be nested within another '
'atomic block.'
)
if not connection.in_atomic_block:
# Reset state when entering an outermost atomic block.
@@ -211,9 +204,7 @@ class Atomic(ContextDecorator):
else:
connection.savepoint_ids.append(None)
else:
connection.set_autocommit(
False, force_begin_transaction_with_broken_autocommit=True
)
connection.set_autocommit(False, force_begin_transaction_with_broken_autocommit=True)
connection.in_atomic_block = True
def __exit__(self, exc_type, exc_value, traceback):