fix: Oracle ORM backend compatibility #180 (#186)

This commit is contained in:
jv3ga
2024-08-13 04:40:54 +02:00
committed by GitHub
parent cb253357fb
commit 5015d8ee4d

View File

@@ -108,12 +108,12 @@ def save_task(task, broker: Broker):
filters[Conf.SAVE_LIMIT_PER] = value
with db.transaction.atomic(using=db.router.db_for_write(Success)):
last = Success.objects.filter(**filters).select_for_update().last()
list(Success.objects.filter(**filters).select_for_update())
if (
task["success"]
and 0 < Conf.SAVE_LIMIT <= Success.objects.filter(**filters).count()
):
last.delete()
Success.objects.filter(**filters).last().delete()
# check if this task has previous results
try: