Delay save_all_media_for_source while database tasks run

This commit is contained in:
tcely 2025-06-05 04:03:01 -04:00 committed by GitHub
parent 93adc595ff
commit 587461978d
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -401,6 +401,11 @@ def index_source_task(source_id):
wait_for_database_queue( wait_for_database_queue(
verbose_name=_('Waiting for database tasks to complete'), verbose_name=_('Waiting for database tasks to complete'),
) )
wait_for_database_queue(
priority=29, # the checking task uses 30
queue=Val(TaskQueue.FS),
verbose_name=_('Delaying checking all media for database tasks'),
)
delete_task_by_source('sync.tasks.save_all_media_for_source', source.pk) delete_task_by_source('sync.tasks.save_all_media_for_source', source.pk)
num_videos = len(videos) num_videos = len(videos)
log.info(f'Found {num_videos} media items for source: {source}') log.info(f'Found {num_videos} media items for source: {source}')