Verify a specific dblock.zip.aes file

I ran a random test command last night and got 1 error out of 1000 files:

duplicati-b4b86401b8c884a86bf46dfd7bf6c5187.dblock.zip.aes: 8 errors
    Extra: AeqdUiGpl4yinKhril2wvPJXq9tySPjWtOYGsqtu5d4=
    Extra: DY1AZ1Jba7Fq/sXK78D6LLUlBWYJkaD1VWEJLnxlIc8=
    Extra: QyT9AIF0iTQZSluUOEgWAWfqKKmqjQxeqN7k5NG7/YQ=
    Extra: n3VyinItg2+klwEy9ax32f/LG/ShjXQPypmcDaJOLO0=
    Extra: qBU96jJWKEniPhcWCbFF4R7JGteM0FTJlRRnfFgTCtk=
    Extra: rEZOqEU5xgy9tJjdeH9vuQsvEQZ6WsyeHtT49iy3vHo=
    Extra: tiniXa/D89yVsJMa1iZq2FmbGOVzVXBXyih0ITvYhc0=
    Extra: yGtGJdOjW29gDY8NEpuC63OSjl1PnfGgKOUnqshu5OQ=

Is there anyway to re-test this single specific dblock.zip.aes to double check?

I’m not sure if there’s a better way to do this but you might be able to use the affected command (Using Duplicati from the Command Line - Duplicati 2 User’s Manual) to find at least one file version in the dblock in question then use the test command (Using Duplicati from the Command Line - Duplicati 2 User’s Manual) to check that particular version.

But honestly I’m not sure if it would test the entire dblock or just that one file’s blocks in the dblock file…

I tried that but got an “Empty Listing” error. But what do these “Extra:” errors mean?

My guess is those are encoded blocks of some sort - what “Extra” means in the error I don’t know (I’ve never actually seen that error before).

He’s pretty busy so I don’t know if he’ll catch this put @kenkendk would probably know best what that is telling us (and perhaps why you got an “Empty Listing” result on the test).

Can you share the command line (or GUI usage) you used which gave you the “Empty Listing” result?

I used this affected command:

Duplicati.CommandLine.exe affected "webdavs://<server>:443/<path>?auth-username=<username>&auth-password=<password>" 
   duplicati-b4b86401b8c884a86bf46dfd7bf6c5187.dblock.zip.aes 
   --full-remote-verification 
   --verbose 
   --dbpath=C:\Users\bas\AppData\Local\Duplicati\TSRQXCQQYM.sqlite 
   --encryption-module=aes 
   --compression-module=zip 
   --dblock-size=50mb 
   --passphrase=<passphrase> 
   --symlink-policy=Follow 
   --aes-set-threadlevel=4 
   --quota-size=400GB 
   --blocksize=250KB 
   --hardlink-policy=All

Which gives me this:

The following filesets are affected:

0       : 11-5-2018 09:39:08
1       : 3-5-2018 20:00:00
2       : 1-5-2018 20:00:03
3       : 28-4-2018 20:00:00
4       : 26-4-2018 20:00:00
5       : 24-4-2018 20:00:00
6       : 21-4-2018 20:00:00
7       : 19-4-2018 20:00:00
8       : 17-4-2018 20:00:00
9       : 14-4-2018 20:00:07
10      : 7-4-2018 20:00:00
11      : 29-3-2018 21:00:00
12      : 22-3-2018 20:00:00
13      : 15-3-2018 20:00:00
14      : 8-3-2018 20:00:00
15      : 27-2-2018 21:04:01
16      : 20-2-2018 20:00:00
17      : 13-2-2018 20:00:00

Then I run this:

Duplicati.CommandLine.exe test "webdavs://<server>:443/<path>?auth-username=<username>&auth-password=<password>" 
    1 
    --version=17 
    --full-remote-verification 
    --verbose 
    --dbpath=C:\Users\bas\AppData\Local\Duplicati\TSRQXCQQYM.sqlite 
    --encryption-module=aes 
    --compression-module=zip 
    --dblock-size=50mb 
    --passphrase=<passphrase>
    --symlink-policy=Follow 
    --aes-set-threadlevel=4 
    --quota-size=400GB 
    --blocksize=250KB 
    --hardlink-policy=All

Which results in:

Listing remote folder ...
No files examined, is the remote destination is empty?

No, not really (we should add that). But as long as the file has errors, its verification count will not increase, so you should repeatedly test it.

It means that the file contains data (bocks) that is not expected. It is an error as in “that should not happen”, but it has no effect on the ability to restore, as the blocks can just be ignored.

1 Like

Thanks for explaining! I was just figuring out a way to check my backup consistency and ran into this. Improving on that area would make Duplicati even better!