From c303c3b259339c66ae6574156ec45c49a47d9f87 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thomas=20B=C3=A9trancourt?= Date: Tue, 15 Nov 2022 15:01:44 +0000 Subject: [PATCH] fix(sql): set empty string as default compression alg MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Thomas Bétrancourt --- .../010_fix_resolution_compression_step.sql | 15 +++++++++++++++ sql/schema.sql | 2 +- 2 files changed, 16 insertions(+), 1 deletion(-) create mode 100644 sql/migrations/010_fix_resolution_compression_step.sql diff --git a/sql/migrations/010_fix_resolution_compression_step.sql b/sql/migrations/010_fix_resolution_compression_step.sql new file mode 100644 index 00000000..1cf40721 --- /dev/null +++ b/sql/migrations/010_fix_resolution_compression_step.sql @@ -0,0 +1,15 @@ +-- +migrate Up + +UPDATE "resolution" SET "steps_compression_alg" = '' WHERE "steps_compression_alg" IS NULL; + +ALTER TABLE "resolution" ALTER COLUMN "steps_compression_alg" SET NOT NULL; +ALTER TABLE "resolution" ALTER COLUMN "steps_compression_alg" SET DEFAULT ''; + +INSERT INTO "utask_sql_migrations" VALUES ('v1.21.1-migration010'); + +-- +migrate Down + +ALTER TABLE "resolution" ALTER COLUMN "steps_compression_alg" DROP NOT NULL; +ALTER TABLE "resolution" ALTER COLUMN "steps_compression_alg" DROP DEFAULT; + +DELETE FROM "utask_sql_migrations" WHERE current_migration_applied = 'v1.21.1-migration010'; diff --git a/sql/schema.sql b/sql/schema.sql index acd67989..a39c2fff 100644 --- a/sql/schema.sql +++ b/sql/schema.sql @@ -100,7 +100,7 @@ CREATE TABLE "resolution" ( crypt_key BYTEA NOT NULL, encrypted_resolver_input BYTEA, encrypted_steps BYTEA NOT NULL, - steps_compression_alg TEXT, + steps_compression_alg TEXT NOT NULL DEFAULT '', base_configurations JSONB NOT NULL );