Trying to backup via my everytime successful cmd batch I got:
=> The database was attempted repaired, but the repair did not complete. This database may be incomplete and the backup process cannot continue. You may delete the local database and attempt to repair it again.
Then I tried to repair and got the mentioned error message.
Then I added the option --rebuild-missing-dblock-files=True in my batch file.
Result:
Backup started at 19.04.2026 12:13:58
Checking remote backup …
Listing remote folder …
Extra unknown file: duplicati-20260419T081923Z.dlist.zip
…
Die Operation Backup ist fehlgeschlagen => Found 8 remote files that are not recorded in local storage. This can be caused by having two backups sharing a destination folder which is not supported. It can also be caused by restoring an old database. If you are certain that only one backup uses the folder and you have the most updated version of the database, you can use repair to delete the unknown files.
ErrorID: ExtraRemoteFiles
Found 8 remote files that are not recorded in local storage. This can be caused by having two backups sharing a destination folder which is not supported. It can also be caused by restoring an old database. If you are certain that only one backup uses the folder and you have the most updated version of the database, you can use repair to delete the unknown files.
Not repair, but delete and repair should be able to do that from good destination.
Destination can be broken (e.g. trash lots of files), so can have recreate failures.
Complaint about excess or missing files are comparison of DB to destination, so
should not have been possible if the database had been deleted before a repair.
If problem is reproducible, one could look at file times and dlist UTC times to attempt to figure out what happened. Something touched DB or the Destination.
If that means the old backup was discarded, further research may be impossible.
In other oddities, the “none that could be parsed” message in title wasn’t detailed
to say when it happened, but other output was puzzling enough. The source code
looks to me like it was looking at a folder without any of the usual duplicati files,
all beginning with duplicati, then being dblock, dindex, or dlist, and at
end being .zip and possibly .aes or .gpg after that. What it actually saw is
recorded in the job database as a list entry, so possibly is still researchable.
The GUI is easiest way. Job → Log → Destination shows all the activities there.
These run the risk of drive letter assignment and maybe wrong files being seen.
To me (maybe dev can say more), these are strange results, with little to look at.
If you have enough left to try, we could, otherwise I’m just glad it’s running again.
Try to make it fit the model. If it has knowledge of expected files, that strongly suggests there’s still a database around unless the code is tripping over itself.
--log-file=<path> and --log-file-log-level=information (or verbose, or even profiling which is huge) provide information showing destination files or more.
If an error comes up naming missing or extra a file, one could look over history of the file. If in GUI, you do that as I said for list, but an upload is a put operation, download is get, delete is delete and would be interesting for missing file error.
This can also be seen in the log, but if you don’t have one set up, database can do. Possibly it’s even in an old one you kept, but reproducing an issue might be easier.
Maybe the dev will show up at some point with further ideas on what went on there.