Revert "This is unnecessary, empty vector list is fine too."

This reverts commit f109afa3b130ab9c89209f794e8309cf1b5ab917.
This commit is contained in:
Itamar Turner-Trauring 2021-09-15 16:19:24 -04:00
parent d9151b643a
commit 1d2073b8f8

View File

@ -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.