diff --git a/packages/server/src/db/migrate.ts b/packages/server/src/db/migrate.ts index e5a3feca..a960edc6 100644 --- a/packages/server/src/db/migrate.ts +++ b/packages/server/src/db/migrate.ts @@ -497,6 +497,9 @@ export function runMigrations(db: Database.Database): void { // ─── Rename canonical_pair_id → federated_id, add group DM columns ─────── migrateDmChannelsFederatedId(db); + // ─── Fix ownerId on 1-on-1 DMs (must run before federated_id backfill) ── + migrateFixOneOnOneOwnerIds(db); + // ─── Backfill federated_id for existing 1-on-1 DM channels ────────────── // (Runs after migrateDmChannelsFederatedId so the federated_id column is guaranteed to exist) try { @@ -607,8 +610,6 @@ export function runMigrations(db: Database.Database): void { console.error('Federation mutation log backfill failed (non-fatal):', err); } - migrateFixOneOnOneOwnerIds(db); - console.log('Migrations complete.'); }