Could not find file ""

Hi,

I have Duplicati running on my Fedora Core server in a docker container. Duplicati is set up to backup 2 local folders to my QNAP NAS. I tried mounting the QNAP via nfs and via cifs. This setup used to work, but I reinstalled the OS on my server and now does not anymore. The backup job starts and after a few seconds throws the error “Could not find file “””. When starting the backup job via Commandline I receive the following stack trace

Backup started at 9/11/2022 8:35:55 PM
Checking remote backup ...
  Listing remote folder ...
Fatal error => Could not find file ""

System.IO.FileNotFoundException: Could not find file ""
  at System.IO.DriveInfo.GetDiskFreeSpace (System.String path, System.UInt64& availableFreeSpace, System.UInt64& totalSize, System.UInt64& totalFreeSpace) [0x00014] in <533173d24dae460899d2b10975534bb0>:0 
  at System.IO.DriveInfo.get_TotalSize () [0x00000] in <533173d24dae460899d2b10975534bb0>:0 
  at Duplicati.Library.Backend.File.get_Quota () [0x0000a] in <4c29860c224f47e4bddc841bbe7cb223>:0 
  at Duplicati.Library.Main.Operation.FilelistProcessor.RemoteListAnalysis (Duplicati.Library.Main.BackendManager backend, Duplicati.Library.Main.Options options, Duplicati.Library.Main.Database.LocalDatabase database, Duplicati.Library.Main.IBackendWriter log, System.Collections.Generic.IEnumerable`1[T] protectedFiles) [0x00291] in <e60bc008dd1b454d861cfacbdd3760b9>:0 
  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.IEnumerable`1[T] protectedFiles) [0x00000] in <e60bc008dd1b454d861cfacbdd3760b9>:0 
  at Duplicati.Library.Main.Operation.BackupHandler.PreBackupVerify (Duplicati.Library.Main.BackendManager backend, System.String protectedfile) [0x0011d] in <e60bc008dd1b454d861cfacbdd3760b9>:0 
  at Duplicati.Library.Main.Operation.BackupHandler.RunAsync (System.String[] sources, Duplicati.Library.Utility.IFilter filter, System.Threading.CancellationToken token) [0x01048] in <e60bc008dd1b454d861cfacbdd3760b9>: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 <e60bc008dd1b454d861cfacbdd3760b9>:0 
  at Duplicati.Library.Main.Controller+<>c__DisplayClass14_0.<Backup>b__0 (Duplicati.Library.Main.BackupResults result) [0x0004b] in <e60bc008dd1b454d861cfacbdd3760b9>:0 
  at Duplicati.Library.Main.Controller.RunAction[T] (T result, System.String[]& paths, Duplicati.Library.Utility.IFilter& filter, System.Action`1[T] method) [0x0026f] in <e60bc008dd1b454d861cfacbdd3760b9>:0 
  at Duplicati.Library.Main.Controller.Backup (System.String[] inputsources, Duplicati.Library.Utility.IFilter filter) [0x00074] in <e60bc008dd1b454d861cfacbdd3760b9>:0 
  at Duplicati.CommandLine.Commands.Backup (System.IO.TextWriter outwriter, System.Action`1[T] setup, System.Collections.Generic.List`1[T] args, System.Collections.Generic.Dictionary`2[TKey,TValue] options, Duplicati.Library.Utility.IFilter filter) [0x00119] in <eb902dee3a2c4c3fbc8192580b4a42b2>:0 
  at (wrapper delegate-invoke) System.Func`6[System.IO.TextWriter,System.Action`1[Duplicati.Library.Main.Controller],System.Collections.Generic.List`1[System.String],System.Collections.Generic.Dictionary`2[System.String,System.String],Duplicati.Library.Utility.IFilter,System.Int32].invoke_TResult_T1_T2_T3_T4_T5(System.IO.TextWriter,System.Action`1<Duplicati.Library.Main.Controller>,System.Collections.Generic.List`1<string>,System.Collections.Generic.Dictionary`2<string, string>,Duplicati.Library.Utility.IFilter)
  at Duplicati.CommandLine.Program.ParseCommandLine (System.IO.TextWriter outwriter, System.Action`1[T] setup, System.Boolean& verboseErrors, System.String[] args) [0x00342] in <eb902dee3a2c4c3fbc8192580b4a42b2>:0 
  at Duplicati.CommandLine.Program.RunCommandLine (System.IO.TextWriter outwriter, System.IO.TextWriter errwriter, System.Action`1[T] setup, System.String[] args) [0x00002] in <eb902dee3a2c4c3fbc8192580b4a42b2>:0 
Return code: 100

The docker compose file is as following

version: "2.1"
services:
  duplicati:
    image: lscr.io/linuxserver/duplicati
    container_name: duplicati
    environment:
      - PUID=1005
      - PGID=100
      - TZ=Europe/Vienna
      - CLI_ARGS= #optional
    volumes:
      - config:/config
      - /mnt/lan/quantumleap/backup:/backups
      - /mnt/loc/mindpool:/source
    ports:
      - 8050:8200
    restart: unless-stopped
volumes:
    config:

I suppose it is some sort of permission error, but I have tried so far without luck. I can create files on the mounted QNAP without problems.

Thanks,
Panda

Welcome to the forms @TwiceReducedPanda

I don’t use docker and it could certainly be a permission issue with it but I have to ask did you re-import the previous job/database or did you create it a new? If you did re-import it, are the previous backup files still in that destination?

Hi Jimbo,

I resolved my issue yesterday. I exported the jobs and reinstalled the container from scratch. Now everything works. Unfortunately therefore I cannot say what was the cause - other that that it was no permission error, since the reinstall with the same user, same source, same destination fixed it. Maybe it was a bug with that specific version, because in the course of reinstalling I also upgraded to the newest version.

Anyway, thanks for your answer.
Panda