From 8b2da5b29110d9915ce56f06e9e457a104cae2eb Mon Sep 17 00:00:00 2001 From: Quentin Gliech Date: Wed, 9 Jul 2025 14:55:02 +0200 Subject: [PATCH] Only apply the trigger on rows without the id_token_claims set Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --- .../migrations/20250709142230_backfill_id_token_claims.sql | 1 + 1 file changed, 1 insertion(+) diff --git a/crates/storage-pg/migrations/20250709142230_backfill_id_token_claims.sql b/crates/storage-pg/migrations/20250709142230_backfill_id_token_claims.sql index 9b9cb69fa..ee4715f22 100644 --- a/crates/storage-pg/migrations/20250709142230_backfill_id_token_claims.sql +++ b/crates/storage-pg/migrations/20250709142230_backfill_id_token_claims.sql @@ -46,6 +46,7 @@ $$ LANGUAGE plpgsql; CREATE TRIGGER trg_fill_id_token_claims BEFORE INSERT OR UPDATE ON upstream_oauth_authorization_sessions FOR EACH ROW + WHEN (NEW.id_token_claims IS NULL AND NEW.id_token IS NOT NULL AND NEW.id_token <> '') EXECUTE FUNCTION fill_id_token_claims(); -- This backfills the id_token_claims column in the upstream_oauth_authorization_sessions table