Merge pull request #440 from maerteijn/fix-database-router

Fix issues when using multiple databases with a database router
This commit is contained in:
Ilan Steemers
2020-05-27 17:48:20 +02:00
committed by GitHub
2 changed files with 2 additions and 2 deletions
+1 -1
View File
@@ -17,7 +17,7 @@ def _timeout():
class ORM(Broker):
@staticmethod
def get_connection(list_key=Conf.PREFIX):
if transaction.get_autocommit(): # Only True when not in an atomic block
if transaction.get_autocommit(using=Conf.ORM): # Only True when not in an atomic block
# Make sure stale connections in the broker thread are explicitly
# closed before attempting DB access.
# logger.debug("Broker thread calling close_old_connections")
+1 -1
View File
@@ -548,7 +548,7 @@ def scheduler(broker=None):
broker = get_broker()
close_old_django_connections()
try:
with db.transaction.atomic():
with db.transaction.atomic(using=Schedule.objects.db):
for s in (
Schedule.objects.select_for_update()
.exclude(repeats=0)