<type 'exceptions.TypeError'>: 'NoneType' object is not iterable
self._runningCallbacks = True
try:
self.result = callback(self.result, *args, **kw)
finally:
callback | <function <lambda> at 0x3743b30> |
self | <Deferred at 0x328f878 current result: <twisted.python.failure.Failure <type 'exceptions.TypeError'>>> |
args | () |
kw | {} |
# MFN instance.
d = defer.Deferred()
self._serializer.addCallback(lambda ignore: cb(*args, **kwargs))
# we need to put off d.callback until this Deferred is finished being
ignore | None |
cb | <bound method MutableFileNode._try_once_to_download_version of <MutableFileNode 328f648 RW wzpoc5l4>> |
args | (<allmydata.mutable.servermap.ServerMap instance at 0x33a9a58>, None, True) |
kwargs | {} |
defer | <module 'twisted.internet.defer' from '/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/site-packages/Twisted-8.2.0-py2.5-macosx-10.3-i386.egg/twisted/internet/defer.pyc'> |
def _try_once_to_download_version(self, servermap, version,
fetch_privkey=False):
r = Retrieve(self, servermap, version, fetch_privkey)
history = self._client.get_history()
servermap | <allmydata.mutable.servermap.ServerMap instance at 0x33a9a58> |
self | <MutableFileNode 328f648 RW wzpoc5l4> |
version | None |
fetch_privkey | True |
Retrieve | <class allmydata.mutable.retrieve.Retrieve at 0x31aea50> |
self._status.set_active(True)
(seqnum, root_hash, IV, segsize, datalength, k, N, prefix,
offsets_tuple) = self.verinfo
self._status.set_size(datalength)
verinfo | None |
prefix | '6s64w' |
self | <allmydata.mutable.retrieve.Retrieve instance at 0x37a4828> |
<type 'exceptions.TypeError'>: 'NoneType' object is not iterable