[tahoe-lafs-trac-stream] [tahoe-lafs] #1749: bug in mutable publish that could cause an IndexError when a writer is removed in Publish._connection_problem
tahoe-lafs
trac at tahoe-lafs.org
Wed May 23 04:14:56 UTC 2012
#1749: bug in mutable publish that could cause an IndexError when a writer is
removed in Publish._connection_problem
--------------------------------------------+-----------------------
Reporter: davidsarah | Owner:
Type: defect | Status: new
Priority: critical | Milestone: 1.9.2
Component: code-mutable | Version: 1.9.1
Keywords: publish regression test-needed | Launchpad Bug:
--------------------------------------------+-----------------------
{{{
"Traceback (most recent call last):
Failure: allmydata.mutable.common.NotEnoughServersError: (\"Publish ran
out of good servers, last failure was:
[Failure instance: Traceback: <type 'exceptions.IndexError'>: list index
out of range
/home/davidsarah/cloud-branch/support/lib/python2.6/site-
packages/Twisted-12.0.0-py2.6-linux-i686.egg/twisted/internet/base.py:800:runUntilCurrent
/home/davidsarah/cloud-branch/support/lib/python2.6/site-
packages/foolscap-0.6.3-py2.6.egg/foolscap/eventual.py:26:_turn
/home/davidsarah/cloud-branch/support/lib/python2.6/site-
packages/Twisted-12.0.0-py2.6-linux-i686.egg/twisted/internet/defer.py:368:callback
/home/davidsarah/cloud-branch/support/lib/python2.6/site-
packages/Twisted-12.0.0-py2.6-linux-i686.egg/twisted/internet/defer.py:464:_startRunCallbacks
(04:15:44) davidsarah: --- <exception caught here> ---\\n/home/davidsarah
/cloud-branch/support/lib/python2.6/site-
packages/Twisted-12.0.0-py2.6-linux-i686.egg/twisted/internet/defer.py:551:_runCallbacks
/home/davidsarah/cloud-branch/src/allmydata/mutable/publish.py:634:_push
/home/davidsarah/cloud-
branch/src/allmydata/mutable/publish.py:651:push_segment
/home/davidsarah/cloud-branch/src/allmydata/mutable/publish.py:637:_push
/home/davidsarah/cloud-
branch/src/allmydata/mutable/publish.py:773:push_everything_else
/home/davidsarah/cloud-
branch/src/allmydata/mutable/publish.py:878:finish_publishing
/home/davidsarah/cloud-
branch/src/allmydata/mutable/publish.py:886:_record_verinfo
}}}
I can reproduce this, at least on the cloud-branch, when I do a {{{tahoe
put --mutable}}} shortly after the gateway has started.
--
Ticket URL: <https://tahoe-lafs.org/trac/tahoe-lafs/ticket/1749>
tahoe-lafs <https://tahoe-lafs.org>
secure decentralized storage
More information about the tahoe-lafs-trac-stream
mailing list