From b5f767b244cd01984d7fd4a93bb61bd5010a88ef Mon Sep 17 00:00:00 2001 From: Andrew McKenzie Date: Wed, 9 Aug 2023 11:49:44 +0100 Subject: [PATCH] fix migration after recent structual changes --- mobile_verifier/migrations/15_speedtests_one_to_one.sql | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/mobile_verifier/migrations/15_speedtests_one_to_one.sql b/mobile_verifier/migrations/15_speedtests_one_to_one.sql index 9d48c97ea..af6a185bc 100644 --- a/mobile_verifier/migrations/15_speedtests_one_to_one.sql +++ b/mobile_verifier/migrations/15_speedtests_one_to_one.sql @@ -4,15 +4,17 @@ CREATE TABLE speedtests_migration ( upload_speed bigint, download_speed bigint, latency integer, + serial text, timestamp timestamptz NOT NULL, inserted_at timestamptz default now(), PRIMARY KEY(pubkey, timestamp) ); CREATE INDEX idx_speedtests_pubkey on speedtests_migration (pubkey); -INSERT INTO speedtests_migration (pubkey, upload_speed, download_speed, latency, timestamp) -SELECT id, (st).upload_speed, (st).download_speed, (st).latency, (st).timestamp -FROM (select id, unnest(speedtests) as st from speedtests) as tmp; +INSERT INTO speedtests_migration (pubkey, upload_speed, download_speed, latency, serial, timestamp) +SELECT id, (st).upload_speed, (st).download_speed, (st).latency, '', (st).timestamp +FROM (select id, unnest(speedtests) as st from speedtests) as tmp +ON CONFLICT DO NOTHING; ALTER TABLE speedtests RENAME TO speedtests_old; ALTER TABLE speedtests_migration RENAME TO speedtests;