Missing 1 file from remote storage

Hi,

I don’t seem to find a way of solving a problem I have run into. I get:
Error-Duplicati.Library.Main.Operation.FilelistProcessor-MissingRemoteFiles]: Found 1 files that are missing from the remote storage, please run repair

repair does not help.

Tried to list and purge, no luck.

How do I overcome this problem?

|<

Are those the exact command names? Both should end in -broken-files.

Recovering by purging files

Above procedure works best on files with dblock in the name. Can you get your file name?
If you haven’t seen it anywhere yet, start About → Show log → Live → Warning and try run.

Yez I used the *-broken-files.

I cannot find any file names, that could be missing.

The log is full of something like this:

19 Sep 2024 17:49: Failed while executing Backup “Filer i nas” (id: 3)
Duplicati.Library.Interface.RemoteListVerificationException: Found 1 files that are missing from the remote storage, please run repair
at Duplicati.Library.Main.Operation.FilelistProcessor.VerifyRemoteList (Duplicati.Library.Main.BackendManager backend, Duplicati.Library.Main.Options options, Duplicati.Library.Main.Database.LocalDatabase database, Duplicati.Library.Main.IBackendWriter log, System.Collections.Generic.IEnumerable1[T] protectedFiles) [0x001fd] in <9b99db820df3422db0aa96d4648dc7b1>:0 at Duplicati.Library.Main.Operation.BackupHandler.PreBackupVerify (Duplicati.Library.Main.BackendManager backend, System.String protectedfile) [0x0011d] in <9b99db820df3422db0aa96d4648dc7b1>:0 at Duplicati.Library.Main.Operation.BackupHandler.RunAsync (System.String[] sources, Duplicati.Library.Utility.IFilter filter, System.Threading.CancellationToken token) [0x01048] in <9b99db820df3422db0aa96d4648dc7b1>:0 at CoCoL.ChannelExtensions.WaitForTaskOrThrow (System.Threading.Tasks.Task task) [0x00050] in <9a758ff4db6c48d6b3d4d0e5c2adf6d1>:0 at Duplicati.Library.Main.Operation.BackupHandler.Run (System.String[] sources, Duplicati.Library.Utility.IFilter filter, System.Threading.CancellationToken token) [0x00009] in <9b99db820df3422db0aa96d4648dc7b1>:0 at Duplicati.Library.Main.Controller+<>c__DisplayClass14_0.<Backup>b__0 (Duplicati.Library.Main.BackupResults result) [0x0004b] in <9b99db820df3422db0aa96d4648dc7b1>:0 at Duplicati.Library.Main.Controller.RunAction[T] (T result, System.String[]& paths, Duplicati.Library.Utility.IFilter& filter, System.Action1[T] method) [0x0036c] in <9b99db820df3422db0aa96d4648dc7b1>:0
at Duplicati.Library.Main.Controller.Backup (System.String inputsources, Duplicati.Library.Utility.IFilter filter) [0x00074] in <9b99db820df3422db0aa96d4648dc7b1>:0
at Duplicati.Server.Runner.Run (Duplicati.Server.Runner+IRunnerData data, System.Boolean fromQueue) [0x00349] in <17916a3bd21d425da6aeece2c5428e16>:0

|<

Sample output:

It’s also in the job log which you can get to with the Show button on the red error popup with

Found 1 files that are missing from the remote storage, please run repair

except it takes a click to expand Warnings.

Regardless, since Repair isn’t able to fix it, it’s probably a dblock file, but it’d be nice to know.

If it’s a dblock file, then the list-broken-files will probably find some source file that got broken.

Thanks for your reply. Found nothing in live-warnings.

But I found this:

Warnings 1

2024-09-19 17:49:33 +02 - [Warning-Duplicati.Library.Main.Operation.FilelistProcessor-MissingFile]: Missing file: duplicati-b40b7eb4330504b21a964fcffff0c414a.dblock.zip.aes

The file does not exist in the remote storage.

How can I recreate it?

|<

Surprising. Note that you do have to run the backup after turning on the live log to watch it.

Which might be yesterday. The date might also be because the backup was not run today?

Assuming this is what happened, then the missing dblock file is still missing today. If so, do:

and yours qualifies, though I don’t know what you did in OP. Use the commands in directions.

EDIT:

Using the Command line tools from within the Graphical User Interface is easier, if this is GUI.

The LIST-BROKEN-FILES command
The PURGE-BROKEN-FILES command

have a different syntax than backup, so will need GUI Commandline arguments box emptied.

tried commandline from the GUI.

list-broken-files with no cmdline arguments and all excludes removed gave this result:

Running commandline entry
Finished!

Listing remote folder …
Return code: 0

|<

Yes, it doesn’t like filters. Any other removals? If not, maybe it’s Creating a bug report time.
This will make a sanitized version of the database that you can put somewhere and link to.
duplicati-b40b7eb4330504b21a964fcffff0c414a.dblock.zip.aes is used somehow.

Knowing how requires a look, either from someone else, or by you under direction here, by
DB Browser for SQLite or similar.

It may also be reasonable to try to find the dindex file for that dblock, to look at that instead, however this works best if files are local to search, and not encrypted. Windows can search.

What Storage Type is the Destination? It would also be good to know how files get dropped.