]> git.rkrishnan.org Git - tahoe-lafs/tahoe-lafs.git/commit
After a server disconnects, make the IServer retain the dead RemoteReference, and...
authordavid-sarah <david-sarah@jacaranda.org>
Fri, 15 Jun 2012 01:48:55 +0000 (01:48 +0000)
committerdavid-sarah <david-sarah@jacaranda.org>
Fri, 15 Jun 2012 01:48:55 +0000 (01:48 +0000)
commit1b07d307619049ddf394b69c4b68b7171643b328
treea84ad8e1a497eb4a32d6912f4d8b2114f23b686a
parent2c4ea1df5fbf89c5dd54840c176433e61e6dc885
After a server disconnects, make the IServer retain the dead RemoteReference, and continue to return it to anyone who calls get_rref(). This removes the need for callers to guard against receiving a None (as long as the server was connected at least once, which is always the case for servers returned by get_servers_for_psi(), which is how all upload/download code gets servers). Includes test. fixes #1636
src/allmydata/client.py
src/allmydata/interfaces.py
src/allmydata/storage_client.py
src/allmydata/test/test_system.py