From 34a51eb958ed578f820ae2f23b12aa5ef357331f Mon Sep 17 00:00:00 2001 From: Thomas Waldmann Date: Sat, 7 Jul 2018 15:45:54 +0200 Subject: [PATCH] xattr: fix dummy base getxattr, must raise for any given name --- src/borg/platform/base.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/borg/platform/base.py b/src/borg/platform/base.py index 87c2d5f44..2224fefa5 100644 --- a/src/borg/platform/base.py +++ b/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):