From e32dbaeb31a3abd63fc8a2196b5eac0b7c3dd0fd Mon Sep 17 00:00:00 2001 From: schasi <5891239+schasi@users.noreply.github.com> Date: Thu, 17 Jul 2025 16:13:38 +0200 Subject: [PATCH] Communicate to user if db backup files could not be deleted (#7872) --- .../importexport/AutomaticDatabaseExportWorker.java | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/storage/importexport/src/main/java/de/danoeh/antennapod/storage/importexport/AutomaticDatabaseExportWorker.java b/storage/importexport/src/main/java/de/danoeh/antennapod/storage/importexport/AutomaticDatabaseExportWorker.java index 181d24d51..dadb313cb 100644 --- a/storage/importexport/src/main/java/de/danoeh/antennapod/storage/importexport/AutomaticDatabaseExportWorker.java +++ b/storage/importexport/src/main/java/de/danoeh/antennapod/storage/importexport/AutomaticDatabaseExportWorker.java @@ -90,8 +90,15 @@ public class AutomaticDatabaseExportWorker extends Worker { } } Collections.sort(files, (o1, o2) -> Long.compare(o2.lastModified(), o1.lastModified())); + boolean hasDeletionFailed = false; for (int i = 5; i < files.size(); i++) { - files.get(i).delete(); + boolean isDeleted = files.get(i).delete(); + if (!hasDeletionFailed && !isDeleted) { + hasDeletionFailed = true; + } + } + if (hasDeletionFailed) { + throw new IOException("Unable to delete some database backup files"); } }