From b4264c0ae7f193b8b065434677ef0786e5652403 Mon Sep 17 00:00:00 2001 From: Mira Weller Date: Thu, 7 Aug 2025 13:14:19 +0200 Subject: [PATCH] Fix deletion of inactive queue items (PRETIXEU-BZ0) --- src/pretix/base/services/datasync.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/pretix/base/services/datasync.py b/src/pretix/base/services/datasync.py index a6a7aaf33..6e327e207 100644 --- a/src/pretix/base/services/datasync.py +++ b/src/pretix/base/services/datasync.py @@ -76,7 +76,9 @@ def sync_all(): if not target_cls: # sync plugin not found (plugin deactivated or uninstalled) -> drop outstanding jobs - OrderSyncQueue.objects.filter(pk__in=[sq.pk for sq in queued_orders]).delete() + num_deleted, _ = OrderSyncQueue.objects.filter(pk__in=[sq.pk for sq in queued_orders]).delete() + logger.info("Deleted %d queue entries from %r because plugin %s inactive", num_deleted, event, target) + continue with scope(organizer=event.organizer): with target_cls(event=event) as p: