Changes between Initial Version and Version 1 of Ticket #2386
- Timestamp:
- 2015-02-17T20:54:37Z (10 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Ticket #2386 – Description
initial v1 38 38 * if `modify()` cannot find all N shares, perform a repair first (to get N shares), then try again 39 39 * if `modify()` cannot find all N shares, download the entire file, re-encode the missing blocks, and rebuild the block-hash-trees for all shares 40 * switch to a new encoding scheme that rotates the transverse trees ( new ticket to be added describing this)40 * switch to a new encoding scheme that rotates the transverse trees (#2387) 41 41 42 42 For now, we will probably just add a precondition that asserts we've seen block-hash-tree data from all N shares during modify, so that modifying an unhealthy file will throw a sensible error. Our concern is that the code might assume it has N leaves when it actually has fewer, and could produce corrupt share-hash-trees or something unpleasant.