]> git.rkrishnan.org Git - tahoe-lafs/tahoe-lafs.git/commitdiff
remove unnecessary request from upload-helper
authorZooko O'Whielacronx <zooko@zooko.com>
Thu, 29 Nov 2012 20:44:32 +0000 (13:44 -0700)
committerZooko O'Whielacronx <zooko@zooko.com>
Thu, 29 Nov 2012 20:44:32 +0000 (13:44 -0700)
The unnecessary request was from the upload helper to the sender, and it was
there in order to trigger the sender to deliver cleartext hashes. But we've
long since removed cleartext hashes.

Unit tests pass both before and after this change, and code-coverage shows that
the block I changed is exercised in unit tests.

src/allmydata/immutable/offloaded.py

index fbd756be291bc46f38a16b952b7f4f0460cff307..84390b1d9a44515a67949e2f3222a4ba03d51169 100644 (file)
@@ -317,17 +317,7 @@ class CHKCiphertextFetcher(AskUntilSuccessMixin):
         if os.path.exists(self._encoding_file):
             self.log("ciphertext already present, bypassing fetch",
                      level=log.UNUSUAL)
-            # XXX the following comment is probably stale, since
-            # LocalCiphertextReader.get_plaintext_hashtree_leaves does not exist.
-            #
-            # we'll still need the plaintext hashes (when
-            # LocalCiphertextReader.get_plaintext_hashtree_leaves() is
-            # called), and currently the easiest way to get them is to ask
-            # the sender for the last byte of ciphertext. That will provoke
-            # them into reading and hashing (but not sending) everything
-            # else.
-            have = os.stat(self._encoding_file)[stat.ST_SIZE]
-            d = self.call("read_encrypted", have-1, 1)
+            d = defer.succeed(None)
         else:
             # first, find out how large the file is going to be
             d = self.call("get_size")