]> git.rkrishnan.org Git - tahoe-lafs/tahoe-lafs.git/commit
Sat Mar 31 19:39:02 BST 2012 Brian Warner <warner@lothar.com>
authorDaira Hopwood <daira@jacaranda.org>
Thu, 5 Sep 2013 16:59:32 +0000 (17:59 +0100)
committerDaira Hopwood <daira@jacaranda.org>
Thu, 5 Sep 2013 16:59:32 +0000 (17:59 +0100)
commit46c54af6303de98e8c2125dd7d773f9d247e6957
tree8cb656db3882edcc516920adcd0aaece14a989b6
parent4b653a652d6d5992f017350eba8233392430ed14
Sat Mar 31 19:39:02 BST 2012  Brian Warner <warner@lothar.com>
  * Mutable repair: use new MODE_REPAIR to query all servers *and* get privkey

  This fixes bug #1689. Repair was using MODE_READ to build the servermap,
  which doesn't try hard enough to grab the privkey, and also doesn't guarantee
  sending queries to all servers. This patch adds a new MODE_REPAIR which does
  both, and does a separate, distinct mapupdate to start wth repair cycle,
  instead of relying upon the (MODE_CHECK) mapupdate leftover from the
  filecheck that triggered the repair.
src/allmydata/mutable/checker.py
src/allmydata/mutable/common.py
src/allmydata/mutable/filenode.py
src/allmydata/mutable/publish.py
src/allmydata/mutable/repairer.py
src/allmydata/mutable/servermap.py