diff --git a/sql/version-027.sql b/sql/version-027.sql new file mode 100644 index 00000000..f09f24f0 --- /dev/null +++ b/sql/version-027.sql @@ -0,0 +1,7 @@ +-- +-- Rebuild corrupted message ids. +-- + +UPDATE MessageTable +SET message_id = '<' || message_id || '>' +WHERE (message_id NOT LIKE '<%') AND (message_id NOT LIKE ' <%'); diff --git a/test/engine/imap-db/imap-db-database-test.vala b/test/engine/imap-db/imap-db-database-test.vala index 1f03d4a9..29d38768 100644 --- a/test/engine/imap-db/imap-db-database-test.vala +++ b/test/engine/imap-db/imap-db-database-test.vala @@ -107,7 +107,7 @@ class Geary.ImapDB.DatabaseTest : TestCase { ); db.open.end(async_result()); - assert_equal(db.get_schema_version(), 26, "Post-upgrade version"); + assert_equal(db.get_schema_version(), 27, "Post-upgrade version"); // Since schema v22 deletes the re-creates all attachments, // attachment 12 should no longer exist on the file system and