Package: s3ql
Version: 3.7.3+dfsg-2+b1
Severity: normal

Dear Maintainer,

In compact Debian images, the package fuse3 is not installed by default.
This leads to this error when using the "mount.s3ql" command:

fuse: failed to exec fusermount3: No such file or directory
ERROR: Uncaught top-level exception:
Traceback (most recent call last):
  File "/usr/lib/s3ql/s3ql/mount.py", line 218, in main_async
    pyfuse3.init(operations, options.mountpoint, get_fuse_opts(options))
  File "src/pyfuse3.pyx", line 765, in pyfuse3.init
RuntimeError: fuse_session_mount failed

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/lib/s3ql/s3ql/mount.py", line 220, in main_async
    raise QuietError(str(exc), exitcode=39)
s3ql.logging.QuietError: fuse_session_mount failed

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/bin/mount.s3ql", line 33, in <module>
    sys.exit(load_entry_point('s3ql==3.7.3', 'console_scripts', 'mount.s3ql')())
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/s3ql/s3ql/mount.py", line 131, in main
    trio.run(main_async, options, stdout_log_handler)
  File "/usr/lib/python3/dist-packages/trio/_core/_run.py", line 2093, in run
    raise runner.main_task_outcome.error
  File "/usr/lib/s3ql/s3ql/mount.py", line 204, in main_async
    async with AsyncExitStack() as cm:
  File "/usr/lib/python3.11/contextlib.py", line 733, in __aexit__
    raise exc_details[1]
  File "/usr/lib/python3.11/contextlib.py", line 716, in __aexit__
    cb_suppress = await cb(*exc_details)
                  ^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.11/contextlib.py", line 621, in _exit_wrapper
    await callback(*args, **kwds)
  File "/usr/lib/s3ql/s3ql/block_cache.py", line 284, in destroy
    while self.to_remove.get_nowait() is QuitSentinel:
          ^^^^^^^^^^^^^^^^^^^^^^^^^
AttributeError: 'NoneType' object has no attribute 'get_nowait'

This can easily be fixed by installing the fuse3 package.

====================================================================================================

-- System Information:
Debian Release: trixie/sid
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 6.4.0-1-amd64 (SMP w/8 CPU threads; PREEMPT)
Kernel taint flags: TAINT_USER, TAINT_WARN
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages s3ql depends on:
ii  fuse3 [fuse]                  3.14.0-4
ii  libc6                         2.37-7
ii  libjs-sphinxdoc               5.3.0-6
ii  libsqlite3-0                  3.42.0-1
ii  procps                        2:4.0.3-1
ii  psmisc                        23.6-1
ii  python3                       3.11.4-5+b1
ii  python3-apsw                  3.42.0.1-1
ii  python3-cryptography          38.0.4-3
ii  python3-defusedxml            0.7.1-2
ii  python3-dugong                3.8.1+dfsg-1
ii  python3-google-auth           1.5.1-3
ii  python3-google-auth-oauthlib  0.4.2-1
ii  python3-pkg-resources         68.0.0-1
ii  python3-pyfuse3               3.2.1-2+b2
ii  python3-requests              2.31.0+dfsg-1
ii  python3-systemd               235-1+b2
ii  python3-trio                  0.22.2-1

s3ql recommends no packages.

s3ql suggests no packages.

-- no debconf information

Reply via email to