﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc	launchpad_bug
1648	assertion failure 'assert len(self._active_readers) >= self._required_shares' in mutable retrieve	davidsarah	kevan	"Reported by Stuart Card:

{{{
c:\allmydata-tahoe-1.9.0-rebuild\src\allmydata\mutable\retrieve.py, line 502 in _activate_enough_peers
500    # XXX: don't just drop the Deferred. We need error-reporting
501    # but not flow-control here.
502    assert len(self._active_readers) >= self._required_shares

_active_readers	   List instance @ 0x3510850
_required_shares   1
}}}

This was seen with a 1.9.0 client connected to an LAE storage server using an S3 backend (on the ticket999-S3-backend branch), with 1/1/1 encoding parameters. It seems as though the client shouldn't have reported an error in this way even if it was caused by the server.

The assertion failure, at [source:trunk/src/allmydata/mutable/retrieve.py?annotate=blame&rev=5358#L507 retrieve.py line 507], is in code that changed in 1.9.0, so it might be a regression."	defect	closed	major	1.9.2	code-mutable	1.9.0	fixed	assertion error retrieve mutable regression	stucard zooko	
