From c1d1881b9aba90484aa2a29d57f74ea3fa882b8c Mon Sep 17 00:00:00 2001 From: tcely Date: Wed, 2 Sep 2026 11:28:16 -0400 Subject: [PATCH] fix: check is_naive before using make_aware --- tubesync/sync/tasks.py | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/tubesync/sync/tasks.py b/tubesync/sync/tasks.py index 0a26d4fc..ae759ccf 100644 --- a/tubesync/sync/tasks.py +++ b/tubesync/sync/tasks.py @@ -938,18 +938,21 @@ def download_media_metadata(media_id): upload_date = media.upload_date # Media must have a valid upload date if upload_date: - media.published = timezone.make_aware(upload_date) + media.published = upload_date timestamp = media.get_metadata_first_value( ('release_timestamp', 'timestamp',), arg_dict=response, ) - try: - published_dt = media.ts_to_dt(timestamp) - except AssertionError: - pass - else: - if published_dt: - media.published = published_dt + if timestamp: + try: + published_dt = media.ts_to_dt(timestamp) + except AssertionError: + pass + else: + if published_dt: + media.published = published_dt + if timezone.is_naive(media.published): + media.published = timezone.make_aware(media.published) # Store title in DB so it's fast to access if media.metadata_title: