Преглед изворни кода

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

Thomas Waldmann пре 7 година
родитељ
комит
34a51eb958
1 измењених фајлова са 3 додато и 1 уклоњено
  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):