From ee2fcefcb824f2a183c95c910cd9dd237b73ed22 Mon Sep 17 00:00:00 2001 From: Thomas Waldmann Date: Sat, 20 Dec 2025 19:58:34 +0100 Subject: [PATCH] hlfuse: fix getxattr, raise ENOATTR --- src/borg/hlfuse.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/borg/hlfuse.py b/src/borg/hlfuse.py index 21e590093..c08475961 100644 --- a/src/borg/hlfuse.py +++ b/src/borg/hlfuse.py @@ -13,8 +13,9 @@ if TYPE_CHECKING: # For type checking, assume mfusepy is available # This allows mypy to understand hlfuse.Operations import mfusepy as hlfuse + from .fuse_impl import ENOATTR else: - from .fuse_impl import hlfuse + from .fuse_impl import hlfuse, ENOATTR from .logger import create_logger @@ -583,8 +584,8 @@ class borgfs(hlfuse.Operations, FuseBackend): debug_log(f"getxattr -> {len(result)} bytes") return result except KeyError: - debug_log("getxattr -> ENODATA") - raise hlfuse.FuseOSError(errno.ENODATA) from None + debug_log("getxattr -> ENOATTR") + raise hlfuse.FuseOSError(ENOATTR) from None def open(self, path, fi): debug_log(f"open(path={path!r}, fi={fi})")