]> git.rkrishnan.org Git - tahoe-lafs/tahoe-lafs.git/commitdiff
mutable/publish: add errback immediately after write, don't consume errors from other...
authorkevan <kevan@isnotajoke.com>
Sat, 17 Sep 2011 23:47:08 +0000 (16:47 -0700)
committerkevan <kevan@isnotajoke.com>
Sat, 17 Sep 2011 23:47:08 +0000 (16:47 -0700)
src/allmydata/mutable/publish.py

index e74be2ec423e002ccac7027a56a4dc1459562ac1..e5f44c7872885b99089af64c48782051c5122d9d 100644 (file)
@@ -867,12 +867,12 @@ class Publish:
         for (shnum, writer) in self.writers.iteritems():
             writer.put_verification_key(verification_key)
             d = writer.finish_publishing()
+            d.addErrback(self._connection_problem, writer)
             # Add the (peerid, shnum) tuple to our list of outstanding
             # queries. This gets used by _loop if some of our queries
             # fail to place shares.
             self.outstanding.add((writer.peerid, writer.shnum))
             d.addCallback(self._got_write_answer, writer, started)
-            d.addErrback(self._connection_problem, writer)
             ds.append(d)
         self._record_verinfo()
         self._status.timings['pack'] = time.time() - started