From dba36a8e5a31132e43ced5993d5069d3ca4cbfb0 Mon Sep 17 00:00:00 2001 From: dashevchenko Date: Wed, 21 Aug 2024 13:46:48 +0300 Subject: [PATCH] fixed upgrade script --- .../src/main/data/upgrade/3.7.0/schema_update.sql | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/application/src/main/data/upgrade/3.7.0/schema_update.sql b/application/src/main/data/upgrade/3.7.0/schema_update.sql index b0856c2de8..d400821fa3 100644 --- a/application/src/main/data/upgrade/3.7.0/schema_update.sql +++ b/application/src/main/data/upgrade/3.7.0/schema_update.sql @@ -104,7 +104,6 @@ ALTER TABLE tenant ADD COLUMN IF NOT EXISTS version BIGINT DEFAULT 1; ALTER TABLE IF EXISTS oauth2_mobile RENAME TO mobile_app; ALTER TABLE IF EXISTS oauth2_domain RENAME TO domain; -ALTER TABLE IF EXISTS oauth2_domain RENAME domain_name TO name; ALTER TABLE IF EXISTS oauth2_registration RENAME TO oauth2_client; ALTER TABLE domain ADD COLUMN IF NOT EXISTS oauth2_enabled boolean, @@ -112,6 +111,16 @@ ALTER TABLE domain ADD COLUMN IF NOT EXISTS oauth2_enabled boolean, ADD COLUMN IF NOT EXISTS tenant_id uuid DEFAULT '13814000-1dd2-11b2-8080-808080808080', DROP COLUMN IF EXISTS domain_scheme; +-- rename column domain_name to name +DO +$$ + BEGIN + IF EXISTS(SELECT 1 FROM information_schema.columns WHERE table_name='domain' and column_name='domain_name') THEN + ALTER TABLE domain RENAME COLUMN domain_name TO name; + END IF; + END +$$; + -- delete duplicated domains DELETE FROM domain d1 USING ( SELECT MIN(ctid) as ctid, name