From def1747538b4bcf4e50ce82978ee38f4af975685 Mon Sep 17 00:00:00 2001 From: Laurent Giovannoni <laurent.giovannoni@maarch.org> Date: Mon, 10 Feb 2020 09:33:14 +0100 Subject: [PATCH] fix sql migration script --- migration/20.03/2003.sql | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/migration/20.03/2003.sql b/migration/20.03/2003.sql index 84c7b8c72e2..ecb32fad0ca 100644 --- a/migration/20.03/2003.sql +++ b/migration/20.03/2003.sql @@ -358,7 +358,7 @@ DO $$ BEGIN END$$; DO $$ BEGIN - IF (SELECT count(attname) FROM pg_attribute WHERE attrelid = (SELECT oid FROM pg_class WHERE relname = 'res_letterbox') AND attname = 'external_signatory_book_id') = 0 THEN + IF (SELECT count(attname) FROM pg_attribute WHERE attrelid = (SELECT oid FROM pg_class WHERE relname = 'res_letterbox') AND attname = 'external_signatory_book_id') = 1 THEN UPDATE res_letterbox SET external_id = jsonb_set(external_id, '{signatureBookId}', external_signatory_book_id::text::jsonb) WHERE external_signatory_book_id IS NOT NULL; ALTER TABLE res_letterbox DROP COLUMN IF EXISTS external_signatory_book_id; END IF; @@ -479,7 +479,7 @@ ALTER TABLE adr_letterbox DROP COLUMN IF EXISTS version; ALTER TABLE adr_letterbox ADD COLUMN version integer; UPDATE adr_letterbox SET version = 1; ALTER TABLE adr_letterbox ALTER COLUMN version SET NOT NULL; -ALTER TABLE adr_letterbox DROP CONSTRAINT adr_letterbox_unique_key; +ALTER TABLE adr_letterbox DROP CONSTRAINT IF EXISTS adr_letterbox_unique_key; ALTER TABLE adr_letterbox ADD CONSTRAINT adr_letterbox_unique_key UNIQUE (res_id, type, version); ALTER TABLE res_letterbox DROP COLUMN IF EXISTS version; -- GitLab