Просмотр исходного кода

import ENOATTR from borg.platform

Thomas Waldmann 3 дней назад
Родитель
Сommit
9ae6da88aa
2 измененных файлов с 4 добавлено и 3 удалено
  1. 2 2
      src/borg/fuse.py
  2. 2 1
      src/borg/testsuite/archiver/mount_cmds_test.py

+ 2 - 2
src/borg/fuse.py

@@ -12,7 +12,7 @@ from signal import SIGINT
 
 from .constants import ROBJ_FILE_STREAM, zeros
 from .fuse_impl import llfuse, has_pyfuse3
-
+from .platform import ENOATTR
 
 if has_pyfuse3:
     import trio
@@ -638,7 +638,7 @@ class FuseOperations(llfuse.Operations, FuseBackend):
         try:
             return item.get("xattrs", {})[name] or b""
         except KeyError:
-            raise llfuse.FUSEError(llfuse.ENOATTR) from None
+            raise llfuse.FUSEError(ENOATTR) from None
 
     @async_wrapper
     def lookup(self, parent_inode, name, ctx=None):

+ 2 - 1
src/borg/testsuite/archiver/mount_cmds_test.py

@@ -7,6 +7,7 @@ import pytest
 
 from ... import xattr, platform
 from ...constants import *  # NOQA
+from ...platform import ENOATTR
 from ...storelocking import Lock
 from ...helpers import flags_noatime, flags_normal
 from .. import has_lchflags, llfuse
@@ -155,7 +156,7 @@ def test_fuse(archivers, request):
                 try:
                     xattr.getxattr(out_fn, b"user.foo")
                 except OSError as e:
-                    assert e.errno == llfuse.ENOATTR
+                    assert e.errno == ENOATTR
                 else:
                     assert False, "expected OSError(ENOATTR), but no error was raised"
         except OSError as err: