]> git.rkrishnan.org Git - tahoe-lafs/tahoe-lafs.git/commit
Retrieve: remove the initial prefix-is-still-good check
authorBrian Warner <warner@lothar.com>
Mon, 5 Sep 2011 08:26:33 +0000 (01:26 -0700)
committerBrian Warner <warner@lothar.com>
Fri, 9 Sep 2011 18:11:50 +0000 (11:11 -0700)
commit2edfb1a334fdd9bf4a2ca9f93d91f02b5d1b7931
treefa4364bfac1acd5c2d824e8fc868c61f15ac58dc
parent2b4f2b7fa3b8f6e0d304453dfe7ae917663df965
Retrieve: remove the initial prefix-is-still-good check

This check needs to be done with each fetch from the storage server, to
detect when someone has changed the share (i.e. our servermap goes stale).
Doing it just once at the beginning of retrieve isn't enough: a write might
occur after the first segment but before the second, etc.

_try_to_validate_prefix() was not removed: it will be used by the future
check-with-each-fetch code.

test_mutable.Roundtrip.test_corrupt_all_seqnum_late was disabled, since it
fails until this check is brought back. (the corruption it applies only
touches the prefix, not the block data, so the check-less retrieve actually
tolerates it). Don't forget to re-enable it once the check is brought back.
src/allmydata/mutable/retrieve.py
src/allmydata/test/test_mutable.py