﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc	launchpad_bug
2462	remove bare asserts for segment out-of-range errors in mutable retrieve	daira	warner	"{{{
Traceback (most recent call last):
  File ""/home/davidsarah/tahoe/git/trunk/src/allmydata/mutable/filenode.py"", line 990, in <lambda>
    self._serializer.addCallback(lambda ignore: cb(*args, **kwargs))
  File ""/home/davidsarah/tahoe/git/trunk/src/allmydata/mutable/filenode.py"", line 980, in _read
    d = r.download(consumer, offset, size)
  File ""/home/davidsarah/tahoe/git/trunk/src/allmydata/mutable/retrieve.py"", line 244, in download
    self._setup_encoding_parameters()
  File ""/home/davidsarah/tahoe/git/trunk/src/allmydata/mutable/retrieve.py"", line 411, in _setup_encoding_parameters
    assert start < self._num_segments
exceptions.AssertionError: 
}}}

There are at least two bare asserts, one for the start segment and one for the end segment."	defect	closed	normal	1.10.2	code-mutable	1.10.1	fixed	cleanup error mutable retrieve download		
