]> git.rkrishnan.org Git - tahoe-lafs/tahoe-lafs.git/commit
mutable/publish: don't loop() right away upon DeadReferenceError. Closes #877
authorBrian Warner <warner@lothar.com>
Sat, 2 Jan 2010 22:08:41 +0000 (14:08 -0800)
committerBrian Warner <warner@lothar.com>
Sat, 2 Jan 2010 22:08:41 +0000 (14:08 -0800)
commit419a076f59b93e66ff799244a6c0a85e9070e21d
tree87ea156637c68a80a756bdefe35a4c713ad7cfad
parentdb19b627028896e78ffaa572f813d8cdf9277e3c
mutable/publish: don't loop() right away upon DeadReferenceError. Closes #877

The bug was that a disconnected server could cause us to re-enter the initial
loop() call, sending multiple queries to a single server, provoking an
incorrect UCWE. To fix it, stall the loop() with an eventual.fireEventually()
src/allmydata/mutable/publish.py