From 12a87ad342833e2731c366d7fed5b900facd29a3 Mon Sep 17 00:00:00 2001 From: Micha Date: Sat, 16 May 2026 12:03:10 +0200 Subject: [PATCH] Clean up SQLite dump temp files on failure --- ops/borg-ui/scripts/pre-backup-dumps.sh | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/ops/borg-ui/scripts/pre-backup-dumps.sh b/ops/borg-ui/scripts/pre-backup-dumps.sh index 806eaa2..b8002fd 100644 --- a/ops/borg-ui/scripts/pre-backup-dumps.sh +++ b/ops/borg-ui/scripts/pre-backup-dumps.sh @@ -81,7 +81,11 @@ dump_sqlite_file() { tmp="$TMP_DIR/$(basename "$output").tmp" log "Dumping SQLite database '$label' from $source" rm -f "$tmp" - sqlite3 "$source" ".backup $tmp" + if ! sqlite3 "$source" ".backup $tmp"; then + warn "SQLite backup failed for $label" + rm -f "$tmp" + return 1 + fi if [ "$(sqlite3 "$tmp" 'PRAGMA quick_check;')" != "ok" ]; then warn "SQLite quick_check failed for $label" rm -f "$tmp"