Changed the StringFile readfrom function to return utf-8 encoded bytes. This is what the fuse read op is expecting in Pyhton 3.
Arvados-DCO-1.1-Signed-off-by: <ebiagiotti@veritasgenetics.com>
from builtins import next
from builtins import str
from builtins import object
+from builtins import bytes
import os
import sys
import llfuse
r = handle.obj.readfrom(off, size, self.num_retries)
if r:
self.read_counter.add(len(r))
- return r.encode('utf-8')
+ return r
@write_time.time()
@catch_exceptions
# SPDX-License-Identifier: AGPL-3.0
from __future__ import absolute_import
+from builtins import bytes
import json
import llfuse
import logging
return len(self.contents)
def readfrom(self, off, size, num_retries=0):
- return self.contents[off:(off+size)]
+ return bytes(self.contents[off:(off+size)], encoding='utf-8')
class ObjectFile(StringFile):