diff --git a/api/funkwhale_api/music/management/commands/prune_skipped_uploads.py b/api/funkwhale_api/music/management/commands/prune_skipped_uploads.py index e707c484b..604cba36c 100644 --- a/api/funkwhale_api/music/management/commands/prune_skipped_uploads.py +++ b/api/funkwhale_api/music/management/commands/prune_skipped_uploads.py @@ -22,7 +22,7 @@ class Command(BaseCommand): @transaction.atomic def handle(self, *args, **options): skipped = models.Upload.objects.filter(import_status="skipped") - count = len(skipped) + count = skipped.count() if options["force"]: skipped.delete() print(f"Deleted {count} entries from the database.") diff --git a/changes/changelog.d/2136.bugfix b/changes/changelog.d/2136.bugfix new file mode 100644 index 000000000..e87fc04cc --- /dev/null +++ b/changes/changelog.d/2136.bugfix @@ -0,0 +1 @@ +Fix Prune skipped uploads is OOM killed (#2136)