From ff4126b5d04d7f4b2ffe96a005f1a9de0844916d Mon Sep 17 00:00:00 2001 From: Tulir Asokan Date: Fri, 13 Sep 2024 21:20:28 +0300 Subject: [PATCH] bridgev2/database: delete duplicate mxids in migration --- bridgev2/database/upgrades/17-message-mxid-unique.sql | 1 + 1 file changed, 1 insertion(+) diff --git a/bridgev2/database/upgrades/17-message-mxid-unique.sql b/bridgev2/database/upgrades/17-message-mxid-unique.sql index 05503191..ee53b3f0 100644 --- a/bridgev2/database/upgrades/17-message-mxid-unique.sql +++ b/bridgev2/database/upgrades/17-message-mxid-unique.sql @@ -1,4 +1,5 @@ -- v17 (compatible with v9+): Add unique constraint for message and reaction mxids +DELETE FROM message WHERE mxid IN (SELECT mxid FROM message GROUP BY mxid HAVING COUNT(*) > 1); -- only: postgres for next 2 lines ALTER TABLE message ADD CONSTRAINT message_mxid_unique UNIQUE (bridge_id, mxid); ALTER TABLE reaction ADD CONSTRAINT reaction_mxid_unique UNIQUE (bridge_id, mxid);