Changes between Initial Version and Version 1 of Ticket #1653
- Timestamp:
- 2012-03-12T19:12:36Z (13 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Ticket #1653
- Property Keywords preservation mutable retrieve added
-
Ticket #1653 – Description
initial v1 1 1 retrieve.py is currently rather punitive when it detects corrupt shares: it stops using *any* shares from the same server. This doesn't have much effect when there are plenty of servers and the shares are spread thinly, but in small personal grids, a single corrupt share could disqualify enough shares that the retrieve fails. 2 2 3 I think this behavior was copied from the o dld immutable downloader. The new immutable downloader doesn't do this: it treats each share independently.3 I think this behavior was copied from the old immutable downloader. The new immutable downloader doesn't do this: it treats each share independently. 4 4 5 5 To fix this, {{{_mark_bad_share}}} and {{{_remove_reader}}} should remove just the one share from {{{self.remaining_sharemap}}}, instead of all shares with the same server. We also need to look for other calls to {{{_remove_reader()}}}, since I think there may be some which *are* supposed to stop all shares from the same server.