From 2570c1331617c2c48068428c832cba3ee222426d Mon Sep 17 00:00:00 2001 From: ri72miieop <106687171+ri72miieop@users.noreply.github.com> Date: Wed, 29 Jan 2025 15:58:47 +0000 Subject: [PATCH] fix issue where importing a RT has tweet_urls with no data on expanded_url and we had baked into the schema the assumption it would always have an expanded_url --- src/lib-server/db_insert.ts | 2 +- supabase/migrations/20250128204847_fix_import_tweet_urls.sql | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) create mode 100644 supabase/migrations/20250128204847_fix_import_tweet_urls.sql diff --git a/src/lib-server/db_insert.ts b/src/lib-server/db_insert.ts index 03fe86a..6dd7e64 100644 --- a/src/lib-server/db_insert.ts +++ b/src/lib-server/db_insert.ts @@ -150,7 +150,7 @@ const processAndInsertTweetEntities = async ( const tweetUrls = tweets.flatMap((tweet) => tweet.entities.urls.map((url: any) => ({ url: url.url, - expanded_url: url.expanded_url || '', + expanded_url: url.expanded_url, display_url: url.display_url || '', tweet_id: tweet.id_str, })), diff --git a/supabase/migrations/20250128204847_fix_import_tweet_urls.sql b/supabase/migrations/20250128204847_fix_import_tweet_urls.sql new file mode 100644 index 0000000..cb34188 --- /dev/null +++ b/supabase/migrations/20250128204847_fix_import_tweet_urls.sql @@ -0,0 +1,4 @@ +--RTs apparently have no expanded_url + +ALTER TABLE public.tweet_urls +ALTER COLUMN expanded_url DROP NOT NULL; \ No newline at end of file