Hello,
I am using Duplicati for quite some time with two backup jobs on an external harddrive. It was working quite well, but today I noticed that both jobs do have error messages and weren’t executed since end of november.
Today I tried to repair the less important one of them as a test. It’s not important for me to get the history of the files back, I just want the backups from now on to work again properly.
As I understood, I had one file with wrong filesize. So I deleted that file from the remote and want to purge it with purge-missing-files.
But for some reason, it seems to not purge it.
I get the following feedback:
Log purge-broken-files
{ "MainOperation": "PurgeBrokenFiles", "PurgeResults": null, "DeleteResults": null, "ParsedResult": "Success", "Interrupted": false, "Version": "2.2.0.1 (2.2.0.1_stable_2025-11-09)", "EndTime": "2026-01-05T14:46:05.4635362Z", "BeginTime": "2026-01-05T14:45:40.7841077Z", "Duration": "00:00:24.6794285", "MessagesActualLength": 7, "WarningsActualLength": 0, "ErrorsActualLength": 0, "Messages": [ "2026-01-05 15:45:40 +01 - [Information-Duplicati.Library.Main.Controller-StartingOperation]: Die Operation PurgeBrokenFiles wurde gestartet", "2026-01-05 15:45:49 +01 - [Information-Duplicati.Library.Main.Operation.ListBrokenFilesHandler-NoBrokenFilesetsInDatabase]: No broken filesets found in database, checking for missing remote files", "2026-01-05 15:45:49 +01 - [Information-Duplicati.Library.Main.BasicResults-BackendEvent]: Backend event: List - Started: ()", "2026-01-05 15:45:49 +01 - [Information-Duplicati.Library.Main.BasicResults-BackendEvent]: Backend event: List - Completed: (7,881 KB)", "2026-01-05 15:45:49 +01 - [Information-Duplicati.Library.Main.BasicResults-BackendEvent]: Backend event: QuotaInfo - Started: ()", "2026-01-05 15:45:49 +01 - [Information-Duplicati.Library.Main.Operation.ListBrokenFilesHandler-MarkedRemoteFilesForDeletion]: Marked 1 remote files for deletion", "2026-01-05 15:45:58 +01 - [Information-Duplicati.Library.Main.Operation.PurgeBrokenFilesHandler-NoBrokenSetsButMissingRemoteFiles]: Found no broken filesets, but 1 missing remote files. Purging from database." ], "Warnings": [], "Errors": [], "BackendStatistics": { "RemoteCalls": 2, "BytesUploaded": 0, "BytesDownloaded": 0, "FilesUploaded": 0, "FilesDownloaded": 0, "FilesDeleted": 0, "FoldersCreated": 0, "RetryAttempts": 0, "UnknownFileSize": 0, "UnknownFileCount": 0, "KnownFileCount": 8070, "KnownFileSize": 210083633598, "KnownFilesets": 13, "LastBackupDate": "2025-11-23T14:12:06+01:00", "BackupListCount": 13, "TotalQuotaSpace": 2296694960128, "FreeQuotaSpace": 545953976320, "AssignedQuotaSpace": -1, "ReportedQuotaError": false, "ReportedQuotaWarning": false, "MainOperation": "PurgeBrokenFiles", "ParsedResult": "Success", "Interrupted": false, "Version": "2.2.0.1 (2.2.0.1_stable_2025-11-09)", "EndTime": "0001-01-01T00:00:00", "BeginTime": "2026-01-05T14:45:40.7841122Z", "Duration": "00:00:00", "MessagesActualLength": 0, "WarningsActualLength": 0, "ErrorsActualLength": 0, "Messages": null, "Warnings": null, "Errors": null } }
But when I run “list-missing-files” afterwards, I get:
Log list-broken-files
{ "MainOperation": "ListBrokenFiles", "BrokenFiles": [], "ParsedResult": "Success", "Interrupted": false, "Version": "2.2.0.1 (2.2.0.1_stable_2025-11-09)", "EndTime": "2026-01-05T14:47:54.0827103Z", "BeginTime": "2026-01-05T14:47:35.6656831Z", "Duration": "00:00:18.4170272", "MessagesActualLength": 7, "WarningsActualLength": 0, "ErrorsActualLength": 0, "Messages": [ "2026-01-05 15:47:35 +01 - [Information-Duplicati.Library.Main.Controller-StartingOperation]: Die Operation ListBrokenFiles wurde gestartet", "2026-01-05 15:47:44 +01 - [Information-Duplicati.Library.Main.Operation.ListBrokenFilesHandler-NoBrokenFilesetsInDatabase]: No broken filesets found in database, checking for missing remote files", "2026-01-05 15:47:44 +01 - [Information-Duplicati.Library.Main.BasicResults-BackendEvent]: Backend event: List - Started: ()", "2026-01-05 15:47:44 +01 - [Information-Duplicati.Library.Main.BasicResults-BackendEvent]: Backend event: List - Completed: (7,881 KB)", "2026-01-05 15:47:44 +01 - [Information-Duplicati.Library.Main.BasicResults-BackendEvent]: Backend event: QuotaInfo - Started: ()", "2026-01-05 15:47:44 +01 - [Information-Duplicati.Library.Main.Operation.ListBrokenFilesHandler-MarkedRemoteFilesForDeletion]: Marked 1 remote files for deletion", "2026-01-05 15:47:54 +01 - [Information-Duplicati.Library.Main.Operation.ListBrokenFilesHandler-NoBrokenSetsButMissingRemoteFiles]: Found no broken filesets, but 1 missing remote files. Run purge-broken-files." ], "Warnings": [], "Errors": [], "BackendStatistics": { "RemoteCalls": 2, "BytesUploaded": 0, "BytesDownloaded": 0, "FilesUploaded": 0, "FilesDownloaded": 0, "FilesDeleted": 0, "FoldersCreated": 0, "RetryAttempts": 0, "UnknownFileSize": 0, "UnknownFileCount": 0, "KnownFileCount": 8070, "KnownFileSize": 210083633598, "KnownFilesets": 13, "LastBackupDate": "2025-11-23T14:12:06+01:00", "BackupListCount": 13, "TotalQuotaSpace": 2296694960128, "FreeQuotaSpace": 545953976320, "AssignedQuotaSpace": -1, "ReportedQuotaError": false, "ReportedQuotaWarning": false, "MainOperation": "ListBrokenFiles", "ParsedResult": "Success", "Interrupted": false, "Version": "2.2.0.1 (2.2.0.1_stable_2025-11-09)", "EndTime": "0001-01-01T00:00:00", "BeginTime": "2026-01-05T14:47:35.6656887Z", "Duration": "00:00:00", "MessagesActualLength": 0, "WarningsActualLength": 0, "ErrorsActualLength": 0, "Messages": null, "Warnings": null, "Errors": null } }
And when running “repair”, I get:
Log “repair”
{ "MainOperation": "Repair", "RecreateDatabaseResults": null, "ParsedResult": "Error", "Interrupted": false, "Version": "2.2.0.1 (2.2.0.1_stable_2025-11-09)", "EndTime": "2026-01-05T15:04:41.0050579Z", "BeginTime": "2026-01-05T15:04:31.1438441Z", "Duration": "00:00:09.8612138", "MessagesActualLength": 6, "WarningsActualLength": 0, "ErrorsActualLength": 1, "Messages": [ "2026-01-05 16:04:31 +01 - [Information-Duplicati.Library.Main.Controller-StartingOperation]: Die Operation Repair wurde gestartet", "2026-01-05 16:04:38 +01 - [Information-Duplicati.Library.Main.BasicResults-BackendEvent]: Backend event: List - Started: ()", "2026-01-05 16:04:38 +01 - [Information-Duplicati.Library.Main.BasicResults-BackendEvent]: Backend event: List - Completed: (7,881 KB)", "2026-01-05 16:04:38 +01 - [Information-Duplicati.Library.Main.BasicResults-BackendEvent]: Backend event: QuotaInfo - Started: ()", "2026-01-05 16:04:38 +01 - [Information-Duplicati.Library.Main.Operation.RepairHandler-RepairMissingBlocks]: Repair cannot acquire 798 required blocks for volume duplicati-b8cc7bfa26f3248c49a0baaeb7189d2c0.dblock.zip.aes, which are required by the following filesets: ", "2026-01-05 16:04:40 +01 - [Information-Duplicati.Library.Main.Operation.RepairHandler-RecoverySuggestion]: Error while formating: \"\" with arguments: [Repair not possible, missing 798 blocks.\nIf you want to continue working with the database, you can use the \"list-broken-files\" and \"purge-broken-files\" commands to purge the missing data from the database and the remote storage.]" ], "Warnings": [], "Errors": [ "2026-01-05 16:04:40 +01 - [Error-Duplicati.Library.Main.Operation.RepairHandler-RepairDblockError]: Failed to perform repair for dblock: duplicati-b8cc7bfa26f3248c49a0baaeb7189d2c0.dblock.zip.aes, message: Repair not possible, missing 798 blocks.\nIf you want to continue working with the database, you can use the \"list-broken-files\" and \"purge-broken-files\" commands to purge the missing data from the database and the remote storage.\r\nUserInformationException: Repair not possible, missing 798 blocks.\nIf you want to continue working with the database, you can use the \"list-broken-files\" and \"purge-broken-files\" commands to purge the missing data from the database and the remote storage." ], "BackendStatistics": { "RemoteCalls": 2, "BytesUploaded": 0, "BytesDownloaded": 0, "FilesUploaded": 0, "FilesDownloaded": 0, "FilesDeleted": 0, "FoldersCreated": 0, "RetryAttempts": 0, "UnknownFileSize": 0, "UnknownFileCount": 0, "KnownFileCount": 8070, "KnownFileSize": 210083633598, "KnownFilesets": 13, "LastBackupDate": "2025-11-23T14:12:06+01:00", "BackupListCount": 13, "TotalQuotaSpace": 2296694960128, "FreeQuotaSpace": 545953976320, "AssignedQuotaSpace": -1, "ReportedQuotaError": false, "ReportedQuotaWarning": false, "MainOperation": "Repair", "ParsedResult": "Success", "Interrupted": false, "Version": "2.2.0.1 (2.2.0.1_stable_2025-11-09)", "EndTime": "0001-01-01T00:00:00", "BeginTime": "2026-01-05T15:04:31.14385Z", "Duration": "00:00:00", "MessagesActualLength": 0, "WarningsActualLength": 0, "ErrorsActualLength": 0, "Messages": null, "Warnings": null, "Errors": null } }
What can I do to fix this?
thanks in advance. Very grateful for helping answers.