From f8d3baa2ee33c7927ea6567d3de8b19dfa706166 Mon Sep 17 00:00:00 2001 From: dignifiedquire Date: Fri, 17 Mar 2023 13:05:59 +0100 Subject: [PATCH] fix: do not delete columns This requires currently too much memory, crashing on larger instances --- src/sql/migrations.rs | 21 ++++++++++++--------- 1 file changed, 12 insertions(+), 9 deletions(-) diff --git a/src/sql/migrations.rs b/src/sql/migrations.rs index d23261862..046db4fb2 100644 --- a/src/sql/migrations.rs +++ b/src/sql/migrations.rs @@ -691,15 +691,18 @@ CREATE INDEX smtp_messageid ON imap(rfc724_mid); sql.set_db_version(98).await?; } if dbversion < 99 { - sql.execute_migration( - "ALTER TABLE msgs DROP COLUMN server_folder; - ALTER TABLE msgs DROP COLUMN server_uid; - ALTER TABLE msgs DROP COLUMN move_state; - ALTER TABLE chats DROP COLUMN draft_timestamp; - ALTER TABLE chats DROP COLUMN draft_txt", - 99, - ) - .await?; + // sql.execute_migration( + // "ALTER TABLE msgs DROP COLUMN server_folder; + // ALTER TABLE msgs DROP COLUMN server_uid; + // ALTER TABLE msgs DROP COLUMN move_state; + // ALTER TABLE chats DROP COLUMN draft_timestamp; + // ALTER TABLE chats DROP COLUMN draft_txt", + // 99, + // ) + // .await?; + + // Reverted above, as it requires to load the whole DB in memory. + sql.set_db_version(99).await?; } let new_version = sql