Browse Source

xattr: fix dummy base getxattr, must raise for any given name

Thomas Waldmann 7 years ago
parent
commit
34a51eb958
1 changed files with 3 additions and 1 deletions
  1. 3 1
      src/borg/platform/base.py

+ 3 - 1
src/borg/platform/base.py

@@ -44,7 +44,9 @@ def getxattr(path, name, *, follow_symlinks=True):
     *follow_symlinks* indicates whether symlinks should be followed
     and only applies when *path* is not an open file descriptor.
     """
-    return b''
+    # as this base dummy implementation returns [] from listxattr,
+    # it must raise here for any given name:
+    raise OSError(ENOATTR, os.strerror(ENOATTR), path)
 
 
 def setxattr(path, name, value, *, follow_symlinks=True):