User friendliness wish list
Kyle Markley
kyle at arbyte.us
Sun Jan 3 01:49:57 UTC 2016
Developers,
When tahoe deep-check --repair encounters a file it can't repair, it
stops without reporting anything about what file gave it trouble.
What do I do about this? I rerun, this time with -v, so I get a listing
of what files it is working on. From that list I can often infer which
file had the error. Assuming I still have the original file, the
corrective action is to tahoe put the file. Then I can restart the
deep-check.
But in a directory tree with thousands of files, that takes forever!
Instead, I can restart the deep-check in a subdirectory closer to the
previous failure. But this is a lot of tedious work.
I wish that tahoe deep-check would:
1. Report which file is unrepairable.
2. Not stop at the first error, but continue and report all errors upon
completion.
When an unrepairable file is an immutable directory, what corrective
action should be taken? I have resorted to modifying the directory by
creating an empty file, performing a tahoe backup, and then continuing
the deep-check --repair. But I cannot then remove the empty file,
because that would cause the next backup to point to the original
(unrepaired) directory. Can this be improved?
I wish that tahoe backup could be combined with tahoe deep-check
--repair. The behavior would be like deep-check, but if any file is
unrepairable yet exists in in the local filesystem at the corresponding
path, upload it. And for bonus points this should guarantee happiness,
not just healthiness. Or, it would be almost as good if deep-check
would update the backup database so the next invocation of tahoe backup
would re-upload the appropriate files and directories.
Essentially, I struggle with the fact that "tahoe backup" completes
successfully without guaranteeing the recoverability of files it claims
to have backed up. The backup database is out-of-sync with the
healthiness of files on the grid, and there is no way to bring them
in-sync. Sure, I can delete the backup database, but I don't want to
pointlessly re-upload all the healthy files.
--
Kyle Markley
More information about the tahoe-dev
mailing list