aboutsummaryrefslogtreecommitdiff
path: root/doc/bugs/tahoe_remote_has_no_repair.mdwn
diff options
context:
space:
mode:
authorGravatar https://launchpad.net/~pauli-virtanen <https://launchpad.net/~pauli-virtanen@web>2014-08-23 23:12:39 +0000
committerGravatar admin <admin@branchable.com>2014-08-23 23:12:39 +0000
commitc4eda918a746f5fa7d98e0fa7b507a7c088ec2bb (patch)
tree40e533ac83f1f02e2d90f31058f70fdbe5c62544 /doc/bugs/tahoe_remote_has_no_repair.mdwn
parent932a7ac6fd9dd00d9ac4e0cc33a9d81eba3095db (diff)
Diffstat (limited to 'doc/bugs/tahoe_remote_has_no_repair.mdwn')
-rw-r--r--doc/bugs/tahoe_remote_has_no_repair.mdwn27
1 files changed, 27 insertions, 0 deletions
diff --git a/doc/bugs/tahoe_remote_has_no_repair.mdwn b/doc/bugs/tahoe_remote_has_no_repair.mdwn
new file mode 100644
index 000000000..1f34767a8
--- /dev/null
+++ b/doc/bugs/tahoe_remote_has_no_repair.mdwn
@@ -0,0 +1,27 @@
+### Please describe the problem.
+
+The tahoe-lafs remote has no built-in way to perform the repair operation.
+This results to data loss if expiration is enabled on the Tahoe grid.
+
+For the current tahoe-lafs release (1.10.0), the only way storage space is freed
+is via garbage collection. Garbage collection removes shares whose lease has expired.
+Data loss will occur if leases are not periodically renewed via
+"tahoe repair --add-lease WRITECAP".
+
+The current implementation of the Tahoe remote in git-annex does not offer a way to
+run lease renewal, and cannot be used on grids where GC is enabled. (GC is not enabled
+in the default configuration, but on private grids it is a sensible option.)
+
+One way renewal could be made easier to do is to add the uploaded files to a directory
+in Tahoe, so that the leases could be easily updated if the directory writecap is known,
+without needing to go through the full list of writecaps for each file stored.
+
+### What steps will reproduce the problem?
+
+1. Use tahoe remote on a tahoe grid where GC is enabled.
+
+2. After GC expiration period, data loss ensues.
+
+### What version of git-annex are you using? On what operating system?
+
+Seems to affect current git master (as of 2014-08-24).