#1676 closed defect

ERROR: AssertionError() (current git) — at Version 2

Reported by: killyourtv Owned by: nobody
Priority: critical Milestone: 1.9.2
Component: code-mutable Version: 1.9.1
Keywords: i2p mutable repair error assertion regression Cc: killyourtv@…
Launchpad Bug:

Description (last modified by killyourtv)

Running a deep-check on one of my shares on the I2P grid yielded the following:

'debian/dists/squeeze/main/binary-i386/Release': healthy
'debian/dists/squeeze/main/binary-powerpc': healthy
'debian/dists/squeeze/main/binary-powerpc/Packages': healthy
'debian/dists/squeeze/main/binary-powerpc/Packages.bz2': not healthy
 repair successful
'debian/dists/squeeze/main/binary-powerpc/Packages.gz': healthy
'debian/dists/squeeze/main/binary-powerpc/Release': healthy
'debian/dists/squeeze/main/source': healthy
'debian/dists/squeeze/main/source/Release': healthy
'debian/dists/squeeze/main/source/Sources.gz': not healthy
 repair failed
'debian/pool': healthy
'debian/pool/dists': healthy
'debian/pool/dists/squeeze': healthy
'debian/pool/dists/squeeze/main': healthy
'debian/pool/dists/squeeze/main/binary-amd64': healthy
ERROR: AssertionError()
"[Failure instance: Traceback: <type 'exceptions.AssertionError'>: "
$INSTALL_DIR/src/allmydata/mutable/filenode.py:563:upload
$INSTALL_DIR/src/allmydata/mutable/filenode.py:661:_do_serialized
/usr/lib/python2.7/dist-packages/twisted/internet/defer.py:298:addCallback
/usr/lib/python2.7/dist-packages/twisted/internet/defer.py:287:addCallbacks
--- <exception caught here> ---
/usr/lib/python2.7/dist-packages/twisted/internet/defer.py:545:_runCallbacks
$INSTALL_DIR/src/allmydata/mutable/filenode.py:661:<lambda>
$INSTALL_DIR/src/allmydata/mutable/filenode.py:689:_upload
$INSTALL_DIR/src/allmydata/mutable/publish.py:404:publish

In twistd.log, (I don't know if it's related, I was AFK), I see

2012-02-14 08:53:30+0000 [-] Unhandled error in Deferred:
2012-02-14 08:53:30+0000 [-] Unhandled Error
	Traceback (most recent call last):
	  File "/usr/lib/python2.7/dist-packages/twisted/internet/base.py", line 800, in runUntilCurrent
	    call.func(*call.args, **call.kw)
	  File "/usr/lib/pymodules/python2.7/foolscap/eventual.py", line 26, in _turn
	    cb(*args, **kwargs)
	  File "/usr/lib/python2.7/dist-packages/twisted/internet/defer.py", line 362, in callback
	    self._startRunCallbacks(result)
	  File "/usr/lib/python2.7/dist-packages/twisted/internet/defer.py", line 458, in _startRunCallbacks
	    self._runCallbacks()
	--- <exception caught here> ---
	  File "/usr/lib/python2.7/dist-packages/twisted/internet/defer.py", line 545, in _runCallbacks
	    current.result = callback(current.result, *args, **kw)
	  File "/usr/lib/python2.7/dist-packages/nevow/appserver.py", line 181, in _cbFinishRender
	    self.finishRequest(  True )
	  File "/usr/lib/python2.7/dist-packages/nevow/appserver.py", line 176, in finishRequest
	    server.Request.finish(self)
	  File "/usr/lib/python2.7/dist-packages/twisted/web/http.py", line 866, in finish
	    "Request.finish called on a request after its connection was lost; "
	exceptions.RuntimeError: Request.finish called on a request after its connection was lost; use Request.notifyFinish to keep track of this.

Change History (3)

Changed at 2012-02-14T11:18:49Z by killyourtv

active operations

comment:1 Changed at 2012-02-14T11:40:41Z by killyourtv

As mentioned in previous tickets, tasks remain in the Active Operations section long after failures occur, such as

active operations

The top two jobs failed around 12 hours earlier. The bottom one is the AssertionError that I've reported in this ticket.

Last edited at 2012-03-05T22:32:40Z by zooko (previous) (diff)

comment:2 Changed at 2012-02-14T11:41:28Z by killyourtv

  • Description modified (diff)
Note: See TracTickets for help on using tickets.