From 0bcba2aaa9007f562057e0eafd4d44be86923607 Mon Sep 17 00:00:00 2001 From: Jannis Braun <151788261+TheZwiss@users.noreply.github.com> Date: Thu, 26 Mar 2026 20:53:14 +0100 Subject: [PATCH] fix(schema): move federated_id index creation after column rename migration --- packages/server/src/db/migrate.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/server/src/db/migrate.ts b/packages/server/src/db/migrate.ts index be99bfa0..d861549c 100644 --- a/packages/server/src/db/migrate.ts +++ b/packages/server/src/db/migrate.ts @@ -481,7 +481,7 @@ export function runMigrations(db: Database.Database): void { // ─── Federation indexes ────────────────────────────────────────────────── db.exec(`CREATE UNIQUE INDEX IF NOT EXISTS idx_dm_messages_source_unique ON dm_messages(source_instance, source_message_id) WHERE source_instance IS NOT NULL`); - db.exec(`CREATE UNIQUE INDEX IF NOT EXISTS idx_dm_federated ON dm_channels(federated_id) WHERE federated_id IS NOT NULL`); + // idx_dm_federated is created by migrateDmChannelsFederatedId (after column rename) db.exec(`CREATE INDEX IF NOT EXISTS idx_outbox_retry ON federation_outbox(next_retry_at)`); db.exec(`CREATE INDEX IF NOT EXISTS idx_mutation_log_time ON federation_mutation_log(mutated_at)`);