diff --git a/ee/scripts/schema/db/init_dbs/postgresql/1.21.0/1.21.0.sql b/ee/scripts/schema/db/init_dbs/postgresql/1.21.0/1.21.0.sql index d6b5d543f..3979d7e2d 100644 --- a/ee/scripts/schema/db/init_dbs/postgresql/1.21.0/1.21.0.sql +++ b/ee/scripts/schema/db/init_dbs/postgresql/1.21.0/1.21.0.sql @@ -1,3 +1,18 @@ +-- To fix a skipped version replacement from the previous release +SELECT openreplay_version() = 'v1.19.0-ee' + AND EXISTS (SELECT 1 + FROM information_schema.tables + WHERE table_schema = 'spots' + AND table_name = 'tasks') AS valid_previous; +\gset +\if :valid_previous +CREATE OR REPLACE FUNCTION openreplay_version() + RETURNS text AS +$$ +SELECT 'v1.20.0-ee' +$$ LANGUAGE sql IMMUTABLE; +\endif + \set previous_version 'v1.20.0-ee' \set next_version 'v1.21.0-ee' SELECT openreplay_version() AS current_version, diff --git a/scripts/schema/db/init_dbs/postgresql/1.21.0/1.21.0.sql b/scripts/schema/db/init_dbs/postgresql/1.21.0/1.21.0.sql index d1f327a8f..d11df4e0b 100644 --- a/scripts/schema/db/init_dbs/postgresql/1.21.0/1.21.0.sql +++ b/scripts/schema/db/init_dbs/postgresql/1.21.0/1.21.0.sql @@ -1,3 +1,18 @@ +-- To fix a skipped version replacement from the previous release +SELECT openreplay_version() = 'v1.19.0' + AND EXISTS (SELECT 1 + FROM information_schema.tables + WHERE table_schema = 'spots' + AND table_name = 'tasks') AS valid_previous; +\gset +\if :valid_previous +CREATE OR REPLACE FUNCTION openreplay_version() + RETURNS text AS +$$ +SELECT 'v1.20.0' +$$ LANGUAGE sql IMMUTABLE; +\endif + \set previous_version 'v1.20.0' \set next_version 'v1.21.0' SELECT openreplay_version() AS current_version,