From c79e639ec5327fb583e8433d7c2e76763a6e3112 Mon Sep 17 00:00:00 2001 From: Jessica McInchak Date: Mon, 13 Nov 2023 13:17:21 +0000 Subject: [PATCH] fix: account for new column `flows.analytics_link` in data sync script (#2414) --- scripts/seed-database/write/flows.sql | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/scripts/seed-database/write/flows.sql b/scripts/seed-database/write/flows.sql index 948bb2238a..035dcb620a 100644 --- a/scripts/seed-database/write/flows.sql +++ b/scripts/seed-database/write/flows.sql @@ -9,7 +9,8 @@ CREATE TEMPORARY TABLE sync_flows ( created_at timestamptz, updated_at timestamptz, settings jsonb, - copied_from uuid + copied_from uuid, + analytics_link text ); \copy sync_flows FROM '/tmp/flows.csv' WITH (FORMAT csv, DELIMITER ';'); @@ -22,7 +23,8 @@ INSERT INTO flows ( data, version, settings, - copied_from + copied_from, + null as analytics_link, ) SELECT id, @@ -32,7 +34,8 @@ SELECT data, version, settings, - copied_from + copied_from, + analytics_link FROM sync_flows ON CONFLICT (id) DO UPDATE SET @@ -42,7 +45,8 @@ SET data = EXCLUDED.data, version = EXCLUDED.version, settings = EXCLUDED.settings, - copied_from = EXCLUDED.copied_from; + copied_from = EXCLUDED.copied_from, + analytics_link = null; -- ensure that original flows.version is overwritten to match new operation inserted below, else sharedb will fail UPDATE flows SET version = 1;