Fix upload script to handle media that has never been accessed

This is done by falling back to the `created_ts` if `last_access_ts` is
null.

Fixes #45.
This commit is contained in:
Erik Johnston 2020-10-27 16:44:51 +00:00
parent e1680af511
commit f1b7711d05

View file

@ -63,7 +63,7 @@ def run_update_db(postgres_conn, sqlite_conn, before_date):
SELECT '', media_id, media_id SELECT '', media_id, media_id
FROM local_media_repository FROM local_media_repository
WHERE WHERE
last_access_ts < %s COALESCE(last_access_ts, created_ts) < %s
AND url_cache IS NULL AND url_cache IS NULL
""" """
@ -71,7 +71,7 @@ def run_update_db(postgres_conn, sqlite_conn, before_date):
SELECT media_origin, media_id, filesystem_id SELECT media_origin, media_id, filesystem_id
FROM remote_media_cache FROM remote_media_cache
WHERE WHERE
last_access_ts < %s COALESCE(last_access_ts, created_ts) < %s
""" """
last_access_ts = int(before_date.timestamp() * 1000) last_access_ts = int(before_date.timestamp() * 1000)