mirror of
https://github.com/tahoe-lafs/tahoe-lafs.git
synced 2024-12-22 14:22:25 +00:00
Further Eliotification
This commit is contained in:
parent
f1a7dcf309
commit
88eb368db1
@ -1473,7 +1473,7 @@ class Downloader(QueueMixin, WriteFileMixin):
|
|||||||
|
|
||||||
d = DeferredContext(self._collective_dirnode.list())
|
d = DeferredContext(self._collective_dirnode.list())
|
||||||
def scan_collective(dirmap):
|
def scan_collective(dirmap):
|
||||||
d2 = defer.succeed(None)
|
d2 = DeferredContext(defer.succeed(None))
|
||||||
for dir_name in dirmap:
|
for dir_name in dirmap:
|
||||||
(dirnode, metadata) = dirmap[dir_name]
|
(dirnode, metadata) = dirmap[dir_name]
|
||||||
if scan_self or dirnode.get_readonly_uri() != self._upload_readonly_dircap:
|
if scan_self or dirnode.get_readonly_uri() != self._upload_readonly_dircap:
|
||||||
@ -1484,7 +1484,7 @@ class Downloader(QueueMixin, WriteFileMixin):
|
|||||||
# XXX what should we do to make this failure more visible to users?
|
# XXX what should we do to make this failure more visible to users?
|
||||||
d2.addErrback(_err)
|
d2.addErrback(_err)
|
||||||
|
|
||||||
return d2
|
return d2.result
|
||||||
d.addCallback(scan_collective)
|
d.addCallback(scan_collective)
|
||||||
|
|
||||||
def _filter_batch_to_deque(ign):
|
def _filter_batch_to_deque(ign):
|
||||||
@ -1537,7 +1537,6 @@ class Downloader(QueueMixin, WriteFileMixin):
|
|||||||
|
|
||||||
def _process(self, item):
|
def _process(self, item):
|
||||||
# Downloader
|
# Downloader
|
||||||
self._log("_process(%r)" % (item,))
|
|
||||||
now = self._clock.seconds()
|
now = self._clock.seconds()
|
||||||
|
|
||||||
self._log("started! %s" % (now,))
|
self._log("started! %s" % (now,))
|
||||||
@ -1547,7 +1546,8 @@ class Downloader(QueueMixin, WriteFileMixin):
|
|||||||
conflict_path_u = self._get_conflicted_filename(abspath_u)
|
conflict_path_u = self._get_conflicted_filename(abspath_u)
|
||||||
last_uploaded_uri = item.metadata.get('last_uploaded_uri', None)
|
last_uploaded_uri = item.metadata.get('last_uploaded_uri', None)
|
||||||
|
|
||||||
d = defer.succeed(False)
|
with PROCESS_ITEM(item=item):
|
||||||
|
d = DeferredContext(defer.succeed(False))
|
||||||
|
|
||||||
def do_update_db(written_abspath_u):
|
def do_update_db(written_abspath_u):
|
||||||
filecap = item.file_node.get_uri()
|
filecap = item.file_node.get_uri()
|
||||||
@ -1663,7 +1663,7 @@ class Downloader(QueueMixin, WriteFileMixin):
|
|||||||
)
|
)
|
||||||
)
|
)
|
||||||
|
|
||||||
d.addCallbacks(do_update_db)
|
d.addCallback(do_update_db)
|
||||||
d.addErrback(failed)
|
d.addErrback(failed)
|
||||||
|
|
||||||
def trap_conflicts(f):
|
def trap_conflicts(f):
|
||||||
@ -1671,4 +1671,4 @@ class Downloader(QueueMixin, WriteFileMixin):
|
|||||||
self._log("IGNORE CONFLICT ERROR %r" % f)
|
self._log("IGNORE CONFLICT ERROR %r" % f)
|
||||||
return False
|
return False
|
||||||
d.addErrback(trap_conflicts)
|
d.addErrback(trap_conflicts)
|
||||||
return d
|
return d.addActionFinish()
|
||||||
|
Loading…
Reference in New Issue
Block a user