From 27f1027ad2de54e9ad0e35bd6493a01fed6c4318 Mon Sep 17 00:00:00 2001 From: Kraiem Taha Yassine Date: Tue, 19 Nov 2024 18:14:06 +0100 Subject: [PATCH] Dev (#2764) * fix(chalice): fixed Math-operators validation refactor(chalice): search for sessions that have events for heatmaps * refactor(chalice): search for sessions that have at least 1 location event for heatmaps * fix(chalice): fixed Math-operators validation refactor(chalice): search for sessions that have events for heatmaps * refactor(chalice): search for sessions that have at least 1 location event for heatmaps * feat(chalice): autocomplete return top 10 with stats * fix(chalice): fixed autocomplete top 10 meta-filters * fix(DB): support previous DB upgrade --- .../db/init_dbs/postgresql/1.21.0/1.21.0.sql | 15 +++++++++++++++ .../db/init_dbs/postgresql/1.21.0/1.21.0.sql | 15 +++++++++++++++ 2 files changed, 30 insertions(+) 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,