From 2e567d97850a202507fbae3ff67122b138b57c11 Mon Sep 17 00:00:00 2001 From: Thomas Waldmann Date: Sat, 6 Dec 2025 01:31:39 +0100 Subject: [PATCH] fuse_impl.ENOATTR (import from borg.platform) --- src/borg/fuse_impl.py | 2 ++ src/borg/testsuite/__init__.py | 2 +- src/borg/testsuite/archiver/__init__.py | 2 +- src/borg/testsuite/archiver/mount_cmds_test.py | 2 +- 4 files changed, 5 insertions(+), 3 deletions(-) diff --git a/src/borg/fuse_impl.py b/src/borg/fuse_impl.py index 446f27ccd..5e4c14ccd 100644 --- a/src/borg/fuse_impl.py +++ b/src/borg/fuse_impl.py @@ -4,6 +4,8 @@ Loads the library for the FUSE implementation. import os +from .platform import ENOATTR # noqa + BORG_FUSE_IMPL = os.environ.get("BORG_FUSE_IMPL", "mfusepy,pyfuse3,llfuse") for FUSE_IMPL in BORG_FUSE_IMPL.split(","): diff --git a/src/borg/testsuite/__init__.py b/src/borg/testsuite/__init__.py index e4b7cfd5c..0a75d743d 100644 --- a/src/borg/testsuite/__init__.py +++ b/src/borg/testsuite/__init__.py @@ -20,7 +20,7 @@ try: except: # noqa raises = None -from ..fuse_impl import llfuse, has_any_fuse, has_llfuse, has_pyfuse3, has_mfusepy # NOQA +from ..fuse_impl import llfuse, has_any_fuse, has_llfuse, has_pyfuse3, has_mfusepy, ENOATTR # NOQA from .. import platform from ..platformflags import is_win32, is_darwin diff --git a/src/borg/testsuite/archiver/__init__.py b/src/borg/testsuite/archiver/__init__.py index d0e17fc20..667bf413d 100644 --- a/src/borg/testsuite/archiver/__init__.py +++ b/src/borg/testsuite/archiver/__init__.py @@ -27,7 +27,7 @@ from ...platform import get_flags from ...remote import RemoteRepository from ...repository import Repository from .. import has_lchflags, has_mknod, is_utime_fully_supported, have_fuse_mtime_ns, st_mtime_ns_round, filter_xattrs -from .. import changedir +from .. import changedir, ENOATTR # NOQA from .. import are_symlinks_supported, are_hardlinks_supported, are_fifos_supported, granularity_sleep from ..platform.platform_test import is_win32 from ...xattr import get_all diff --git a/src/borg/testsuite/archiver/mount_cmds_test.py b/src/borg/testsuite/archiver/mount_cmds_test.py index e13f1450e..c0ff50122 100644 --- a/src/borg/testsuite/archiver/mount_cmds_test.py +++ b/src/borg/testsuite/archiver/mount_cmds_test.py @@ -16,7 +16,7 @@ from ...constants import * # NOQA from ...platform import ENOATTR from ...storelocking import Lock from ...helpers import flags_noatime, flags_normal -from .. import has_lchflags, has_any_fuse, llfuse +from .. import has_lchflags, has_any_fuse, ENOATTR from .. import changedir, filter_xattrs, same_ts_ns from .. import are_symlinks_supported, are_hardlinks_supported, are_fifos_supported from ..platform.platform_test import fakeroot_detected