From 75b65c396e3562aa35b05d8cbfdb25edb5e1d99b Mon Sep 17 00:00:00 2001 From: zadam Date: Sat, 8 Jan 2022 22:31:52 +0100 Subject: [PATCH] fix migration to handle duplicates in entity_changes, #2534 --- db/migrations/0187__add_changeId_to_entity_changes.sql | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/db/migrations/0187__add_changeId_to_entity_changes.sql b/db/migrations/0187__add_changeId_to_entity_changes.sql index e897b58da..315d73f2c 100644 --- a/db/migrations/0187__add_changeId_to_entity_changes.sql +++ b/db/migrations/0187__add_changeId_to_entity_changes.sql @@ -1,3 +1,13 @@ +-- delete duplicates https://github.com/zadam/trilium/issues/2534 +DELETE FROM entity_changes WHERE id IN ( + SELECT id FROM entity_changes ec + WHERE ( + SELECT COUNT(*) FROM entity_changes + WHERE ec.entityName = entity_changes.entityName + AND ec.entityId = entity_changes.entityId + ) > 1 +); + CREATE TABLE IF NOT EXISTS "mig_entity_changes" ( `id` INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, `entityName` TEXT NOT NULL,