From 1c7202ff835856562ee66b33be131eca769acf1d Mon Sep 17 00:00:00 2001 From: Joel Lee Date: Thu, 5 Dec 2024 00:38:26 +0800 Subject: [PATCH] fix: revert fallback on btree indexes when hash is unavailable (#1858) Reverts supabase/auth#1856. We plan to roll this out in the next version (v2.166.0) as per internal discussion --- .../20240427152123_add_one_time_tokens_table.up.sql | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) diff --git a/migrations/20240427152123_add_one_time_tokens_table.up.sql b/migrations/20240427152123_add_one_time_tokens_table.up.sql index be7312656f..86e6ad4270 100644 --- a/migrations/20240427152123_add_one_time_tokens_table.up.sql +++ b/migrations/20240427152123_add_one_time_tokens_table.up.sql @@ -24,14 +24,7 @@ do $$ begin check (char_length(token_hash) > 0) ); - begin - create index if not exists one_time_tokens_token_hash_hash_idx on {{ index .Options "Namespace" }}.one_time_tokens using hash (token_hash); - create index if not exists one_time_tokens_relates_to_hash_idx on {{ index .Options "Namespace" }}.one_time_tokens using hash (relates_to); - exception when others then - -- Fallback to btree indexes if hash creation fails - create index if not exists one_time_tokens_token_hash_hash_idx on {{ index .Options "Namespace" }}.one_time_tokens using btree (token_hash); - create index if not exists one_time_tokens_relates_to_hash_idx on {{ index .Options "Namespace" }}.one_time_tokens using btree (relates_to); - end; - + create index if not exists one_time_tokens_token_hash_hash_idx on {{ index .Options "Namespace" }}.one_time_tokens using hash (token_hash); + create index if not exists one_time_tokens_relates_to_hash_idx on {{ index .Options "Namespace" }}.one_time_tokens using hash (relates_to); create unique index if not exists one_time_tokens_user_id_token_type_key on {{ index .Options "Namespace" }}.one_time_tokens (user_id, token_type); end $$;