diff --git a/scripts/db-migrate.mjs b/scripts/db-migrate.mjs index 6778629..937889c 100644 --- a/scripts/db-migrate.mjs +++ b/scripts/db-migrate.mjs @@ -699,6 +699,20 @@ if ( "ALTER TABLE external_news_sources ADD COLUMN thumbnail_alt TEXT NOT NULL DEFAULT ''", ); } +if (externalNewsSourceColumns.length) { + const missingThumbnail = await ( + await database.prepare( + 'SELECT 1 AS present FROM external_news_sources WHERE thumbnail_url IS NULL LIMIT 1', + ) + ).get(); + if (missingThumbnail) { + await ( + await database.prepare( + "UPDATE external_news_provider_state SET next_check_at=NULL WHERE provider='ubisoft'", + ) + ).run(); + } +} const currentModerationScanColumns = await ( await database.prepare("PRAGMA table_info('content_moderation_scans')")