Duplicati didn't stop on dblock Put fail, and Put dlist using it. Later on, some successful B2 Put didn't actually leave files

I’m keeping some of the historical evidence, but wanted to get the backup up again.

  • Set blocksize=100KB was the mystery ingredient (speculation above on why)
  • Recreate and get an error, so
  • purge-broken-files which runs nice and clean thanks to the blocksize fix.

Without that, it complains:

The operation PurgeBrokenFiles has failed with error: Found 1 file(s) with missing blocklist hashes => Found 1 file(s) with missing blocklist hashes

so I go to the database to (guessing) find my only file big enough to get two.
They’re there, but if the code is expecting one (with 1 MB blocksize), it’ll fail.

EDIT 1:

Found steps to reproduce the missing blocklist hashes error, and filed issue: