From 5408570643ef0d745d534bfdde7daf82ed0ef46d Mon Sep 17 00:00:00 2001 From: Carl Johnsen Date: Mon, 26 May 2025 09:03:21 +0200 Subject: [PATCH] All SQL queries should be performed inside of a transaction --- Duplicati/Library/Main/Database/LocalBackupDatabase.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Duplicati/Library/Main/Database/LocalBackupDatabase.cs b/Duplicati/Library/Main/Database/LocalBackupDatabase.cs index 2a72cf58a..5abd9a0cb 100644 --- a/Duplicati/Library/Main/Database/LocalBackupDatabase.cs +++ b/Duplicati/Library/Main/Database/LocalBackupDatabase.cs @@ -1058,8 +1058,9 @@ namespace Duplicati.Library.Main.Database if (!string.IsNullOrWhiteSpace(m_tempDeletedBlockTable)) try { - using (var cmd = m_connection.CreateCommand()) + using (var cmd = m_connection.CreateCommand(m_rtr)) await cmd.ExecuteNonQueryAsync($@"DROP TABLE ""{m_tempDeletedBlockTable}"""); + await m_rtr.CommitAsync(); } catch (Exception ex) {