1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-31 08:48:11 +00:00

LibSQL: Ungracefully handle database version incompatibilities

In the long run, this is obviously a bad way to handle version changes
to the SQL database files. We will want to migrate old databases to new
formats. Until we figure out a good way to do that, wipe old databases
so that we don't crash trying to read incompatible data.
This commit is contained in:
Timothy Flynn 2022-12-11 11:41:22 -05:00 committed by Tim Flynn
parent d5ed07fdc4
commit b5fd96b7ac
3 changed files with 15 additions and 3 deletions

View file

@ -110,7 +110,7 @@ TEST_CASE(create_heap)
ScopeGuard guard([]() { unlink("/tmp/test.db"); });
auto heap = SQL::Heap::construct("/tmp/test.db");
EXPECT(!heap->open().is_error());
EXPECT_EQ(heap->version(), 0x00000001u);
EXPECT_EQ(heap->version(), SQL::Heap::current_version);
}
TEST_CASE(create_from_dev_random)