Fixed #397: broken federation import on big imports due to missing transaction logic

This commit is contained in:
Eliot Berriot 2018-08-19 17:39:45 +02:00
parent b3891d3a07
commit b9761d6436
No known key found for this signature in database
GPG key ID: DD6965E2476E5C27
3 changed files with 9 additions and 3 deletions

View file

@ -796,6 +796,8 @@ class LibraryTrackActionSerializer(common_serializers.ActionSerializer):
jobs.append(job)
music_models.ImportJob.objects.bulk_create(jobs)
music_tasks.import_batch_run.delay(import_batch_id=batch.pk)
funkwhale_utils.on_commit(
music_tasks.import_batch_run.delay, import_batch_id=batch.pk
)
return {"batch": {"id": batch.pk}}