diff --git a/application/src/main/data/upgrade/3.8.1/schema_update.sql b/application/src/main/data/upgrade/3.8.1/schema_update.sql index 27703ec9ff..96106fa390 100644 --- a/application/src/main/data/upgrade/3.8.1/schema_update.sql +++ b/application/src/main/data/upgrade/3.8.1/schema_update.sql @@ -27,20 +27,15 @@ UPDATE tb_user SET additional_info = (additional_info::jsonb - 'lastLoginTs' - ' -- UPDATE RULE NODE DEBUG MODE TO DEBUG STRATEGY START -ALTER TABLE rule_node - ADD COLUMN IF NOT EXISTS debug_failures boolean DEFAULT false; -ALTER TABLE rule_node - ADD COLUMN IF NOT EXISTS debug_all_until bigint NOT NULL DEFAULT 0; +ALTER TABLE rule_node ADD COLUMN IF NOT EXISTS debug_failures boolean DEFAULT false; +ALTER TABLE rule_node ADD COLUMN IF NOT EXISTS debug_all_until bigint NOT NULL DEFAULT 0; DO $$ BEGIN - IF EXISTS (SELECT 1 - FROM information_schema.columns - WHERE table_name = 'rule_node' AND column_name = 'debug_mode') THEN - UPDATE rule_node - SET debug_all_until = CASE WHEN debug_mode = true THEN extract(epoch from now() + 3600) * 1000 ELSE 0 END; - ALTER TABLE rule_node - DROP COLUMN debug_mode; + IF EXISTS (SELECT 1 FROM information_schema.columns WHERE table_name = 'rule_node' AND column_name = 'debug_mode') + THEN + UPDATE rule_node SET debug_all_until = (extract(epoch from now()) + 3600) * 1000 WHERE debug_mode = true; + ALTER TABLE rule_node DROP COLUMN debug_mode; END IF; END $$;