14965: Fixes rmdir and rename op encoding
authorEric Biagiotti <ebiagiotti@veritasgenetics.com>
Thu, 11 Jul 2019 21:04:40 +0000 (17:04 -0400)
committerEric Biagiotti <ebiagiotti@veritasgenetics.com>
Thu, 11 Jul 2019 21:04:40 +0000 (17:04 -0400)
Arvados-DCO-1.1-Signed-off-by:  <ebiagiotti@veritasgenetics.com>

services/fuse/arvados_fuse/__init__.py

index dca3d2fd6c8368d4f5d367baf9fafd695d464081..ef66a97fa362468cd46caa48e164fde27f5842ea 100644 (file)
@@ -822,7 +822,7 @@ class Operations(llfuse.Operations):
     def rmdir(self, inode_parent, name, ctx=None):
         _logger.debug("arv-mount rmdir: parent_inode %i '%s'", inode_parent, name)
         p = self._check_writable(inode_parent)
-        p.rmdir(name)
+        p.rmdir(name.decode())
 
     @rename_time.time()
     @catch_exceptions
@@ -830,7 +830,7 @@ class Operations(llfuse.Operations):
         _logger.debug("arv-mount rename: old_parent_inode %i '%s' new_parent_inode %i '%s'", inode_parent_old, name_old, inode_parent_new, name_new)
         src = self._check_writable(inode_parent_old)
         dest = self._check_writable(inode_parent_new)
-        dest.rename(name_old, name_new, src)
+        dest.rename(name_old.decode(), name_new.decode(), src)
 
     @flush_time.time()
     @catch_exceptions