﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc	launchpad_bug
679	/storage emitting exception - lease reporting code	terrell	davidsarah	"This exception appeared a few times just after a recompile and restart of the server -- running on r3833.

After a few minutes (6 or so), a simple refresh of /storage rendered correctly and this error was not seen again.  


{{{
2009-04-09 04:54:07.804Z [HTTPChannel,3,127.0.0.1] Unhandled Error
	Traceback (most recent call last):
	  File ""/Users/trel/Desktop/tahoestuff/tahoefromdarcs/support/lib/python2.5/site-packages/Nevow-0.9.32-py2.5.egg/nevow/rend.py"", line 568, in _renderHTTP
	    return self.flattenFactory(doc, ctx, writer, finisher)
	  File ""/Users/trel/Desktop/tahoestuff/tahoefromdarcs/support/lib/python2.5/site-packages/Nevow-0.9.32-py2.5.egg/nevow/rend.py"", line 527, in <lambda>
	    flattenFactory = lambda self, *args: flat.flattenFactory(*args)
	  File ""/Users/trel/Desktop/tahoestuff/tahoefromdarcs/support/lib/python2.5/site-packages/Nevow-0.9.32-py2.5.egg/nevow/flat/__init__.py"", line 14, in flattenFactory
	    return deferflatten(stan, ctx, writer).addCallback(finisher)
	  File ""/Users/trel/Desktop/tahoestuff/tahoefromdarcs/support/lib/python2.5/site-packages/Nevow-0.9.32-py2.5.egg/nevow/flat/twist.py"", line 63, in deferflatten
	    _drive(iterable, finished)
	--- <exception caught here> ---
	  File ""/Users/trel/Desktop/tahoestuff/tahoefromdarcs/support/lib/python2.5/site-packages/Nevow-0.9.32-py2.5.egg/nevow/flat/twist.py"", line 24, in _drive
	    next = iterable.next()
	  File ""/Users/trel/Desktop/tahoestuff/tahoefromdarcs/support/lib/python2.5/site-packages/Nevow-0.9.32-py2.5.egg/nevow/flat/ten.py"", line 83, in iterflatten
	    for item in gen:
	  File ""/Users/trel/Desktop/tahoestuff/tahoefromdarcs/support/lib/python2.5/site-packages/Nevow-0.9.32-py2.5.egg/nevow/flat/flatstan.py"", line 103, in TagSerializer
	    yield serialize(toBeRenderedBy, context)
	  File ""/Users/trel/Desktop/tahoestuff/tahoefromdarcs/support/lib/python2.5/site-packages/Nevow-0.9.32-py2.5.egg/nevow/flat/ten.py"", line 70, in serialize
	    return partialflatten(context, obj)
	  File ""/Users/trel/Desktop/tahoestuff/tahoefromdarcs/support/lib/python2.5/site-packages/Nevow-0.9.32-py2.5.egg/nevow/flat/ten.py"", line 61, in partialflatten
	    return flattener(obj, context)
	  File ""/Users/trel/Desktop/tahoestuff/tahoefromdarcs/support/lib/python2.5/site-packages/Nevow-0.9.32-py2.5.egg/nevow/flat/flatstan.py"", line 264, in DirectiveSerializer
	    return serialize(renderer, context)
	  File ""/Users/trel/Desktop/tahoestuff/tahoefromdarcs/support/lib/python2.5/site-packages/Nevow-0.9.32-py2.5.egg/nevow/flat/ten.py"", line 70, in serialize
	    return partialflatten(context, obj)
	  File ""/Users/trel/Desktop/tahoestuff/tahoefromdarcs/support/lib/python2.5/site-packages/Nevow-0.9.32-py2.5.egg/nevow/flat/ten.py"", line 61, in partialflatten
	    return flattener(obj, context)
	  File ""/Users/trel/Desktop/tahoestuff/tahoefromdarcs/support/lib/python2.5/site-packages/Nevow-0.9.32-py2.5.egg/nevow/flat/flatstan.py"", line 247, in MethodSerializer
	    return FunctionSerializer(original, context, nocontext)
	  File ""/Users/trel/Desktop/tahoestuff/tahoefromdarcs/support/lib/python2.5/site-packages/Nevow-0.9.32-py2.5.egg/nevow/flat/flatstan.py"", line 236, in FunctionSerializer
	    result = original(context, data)
	  File ""/Users/trel/Desktop/tahoestuff/tahoefromdarcs/src/allmydata/web/storage.py"", line 242, in render_lease_last_cycle_results
	    self.format_recovered(last[""space-recovered""], ""actual"")
	  File ""/Users/trel/Desktop/tahoestuff/tahoefromdarcs/src/allmydata/web/storage.py"", line 159, in format_recovered
	    (maybe(sr[""%s-shares"" % a]),
	exceptions.KeyError: 'actual-shares'
}}}"	defect	assigned	major	undecided	code-frontend-web	1.3.0		leases error crawler		
