mirror of
https://github.com/tahoe-lafs/tahoe-lafs.git
synced 2025-02-20 17:52:50 +00:00
Revert "This is unnecessary, empty vector list is fine too."
This reverts commit f109afa3b130ab9c89209f794e8309cf1b5ab917.
This commit is contained in:
parent
d9151b643a
commit
1d2073b8f8
@ -545,6 +545,13 @@ class SDMFSlotWriteProxy(object):
|
||||
# in its entirely.
|
||||
datavs = [(0, final_share)]
|
||||
|
||||
if not self._testvs:
|
||||
# Our caller has not provided us with another checkstring
|
||||
# yet, so we assume that we are writing a new share, and set
|
||||
# a test vector that will allow a new share to be written.
|
||||
self._testvs = []
|
||||
self._testvs.append(tuple([0, b""]))
|
||||
|
||||
tw_vectors = {}
|
||||
tw_vectors[self.shnum] = (self._testvs, datavs, None)
|
||||
return self._storage_server.slot_testv_and_readv_and_writev(
|
||||
@ -881,7 +888,8 @@ class MDMFSlotWriteProxy(object):
|
||||
# empty string means.
|
||||
self._testvs = []
|
||||
else:
|
||||
self._testvs = [(0, checkstring)]
|
||||
self._testvs = []
|
||||
self._testvs.append((0, checkstring))
|
||||
|
||||
|
||||
def __repr__(self):
|
||||
@ -1152,6 +1160,9 @@ class MDMFSlotWriteProxy(object):
|
||||
def _write(self, datavs, on_failure=None, on_success=None):
|
||||
"""I write the data vectors in datavs to the remote slot."""
|
||||
tw_vectors = {}
|
||||
if not self._testvs:
|
||||
self._testvs = []
|
||||
self._testvs.append(tuple([0, b""]))
|
||||
if not self._written:
|
||||
# Write a new checkstring to the share when we write it, so
|
||||
# that we have something to check later.
|
||||
|
Loading…
x
Reference in New Issue
Block a user