From 51e9120ed92498c62482dcb8d58bbb7c460a82c9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tom=20Houl=C3=A9?= Date: Fri, 16 Sep 2022 10:46:33 +0200 Subject: [PATCH] me: close prisma/prisma#13991 closes https://github.com/prisma/prisma/issues/13991 --- .../sql-migration-connector/src/flavour/sqlite.rs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/migration-engine/connectors/sql-migration-connector/src/flavour/sqlite.rs b/migration-engine/connectors/sql-migration-connector/src/flavour/sqlite.rs index 02a96d1d4aa1..51d0860f4fd6 100644 --- a/migration-engine/connectors/sql-migration-connector/src/flavour/sqlite.rs +++ b/migration-engine/connectors/sql-migration-connector/src/flavour/sqlite.rs @@ -253,7 +253,13 @@ impl SqlFlavour for SqliteFlavour { connection.raw_cmd("PRAGMA main.quick_check")?; tracing::debug!("Truncating {:?}", file_path); - std::fs::File::create(file_path).expect("failed to truncate sqlite file"); + + std::fs::File::create(file_path).map_err(|io_error| { + ConnectorError::from_source( + io_error, + "Failed to truncate sqlite file. Please check that you have write permissions on the directory.", + ) + })?; acquire_lock(connection)?;