From 6b5293edf53b8cb7e9fe16c03daeb04a2b1a75f3 Mon Sep 17 00:00:00 2001 From: Lukas Kubanek Date: Sat, 28 Feb 2026 09:27:32 +0100 Subject: [PATCH] Fix metadatabase WAL mode crash on macOS 15 --- Sources/SQLiteData/CloudKit/Internal/Metadatabase.swift | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/Sources/SQLiteData/CloudKit/Internal/Metadatabase.swift b/Sources/SQLiteData/CloudKit/Internal/Metadatabase.swift index c8efa856..8ea33c42 100644 --- a/Sources/SQLiteData/CloudKit/Internal/Metadatabase.swift +++ b/Sources/SQLiteData/CloudKit/Internal/Metadatabase.swift @@ -25,7 +25,12 @@ throw InMemoryDatabase() } - let metadatabase = try DatabasePool(path: url.path(percentEncoded: false)) + let metadatabase: any DatabaseWriter = + if url.isInMemory { + try DatabaseQueue(path: url.absoluteString) + } else { + try DatabasePool(path: url.path(percentEncoded: false)) + } try migrate(metadatabase: metadatabase) return metadatabase }