Merge branch 'master' into 3198-writable-fuse
[arvados.git] / sdk / python / arvados / arvfile.py
index c0ef5810728e42776d4b57c4f4e6da0b03dd4618..c086e5fd3a5b51550f46dce842e3814bb987457e 100644 (file)
@@ -737,7 +737,7 @@ class ArvadosFile(object):
             raise IOError(errno.EINVAL, "truncate() does not support extending the file size")
 
     def readfrom(self, offset, size, num_retries, exact=False):
-        """Read upto `size` bytes from the file starting at `offset`.
+        """Read up to `size` bytes from the file starting at `offset`.
 
         :exact:
          If False (default), return less data than requested if the read
@@ -924,7 +924,7 @@ class ArvadosFileReader(ArvadosFileReaderBase):
                 rd = self.arvadosfile.readfrom(self._filepos, config.KEEP_BLOCK_SIZE, num_retries)
             return ''.join(data)
         else:
-            data = self.arvadosfile.readfrom(self._filepos, size, num_retries)
+            data = self.arvadosfile.readfrom(self._filepos, size, num_retries, exact=True)
             self._filepos += len(data)
             return data