Skip to content

AssertionError when mounting archive #9574

@MaxKerney

Description

@MaxKerney

While using Pika Backup, I encountered an error when trying to mount an archive to browse. I raised an issue on the Pika Backup repo (Issue 672), but the conclusion was that it was an issue with borg (I get the same issue using another GUI, Vorta). Below is the error message I get when running the CLI borg commands directly:

max@fedora:~$ sudo dnf install borgbackup
[sudo] password for max: 
Updating and loading repositories:
Repositories loaded.
Package "borgbackup-1.4.4-1.fc43.x86_64" is already installed.

max@fedora:~$ borg mount -o 'umask=0000,uid=1000' '/run/media/max/Backup-B/Backup-B' '/run/user/1000/pika-backup/mount/d6af7df0'
Enter passphrase for key /run/media/max/Backup-B/Backup-B: 
Local Exception
Traceback (most recent call last):
  File "/usr/lib64/python3.14/site-packages/borg/archiver.py", line 5759, in main
    exit_code = archiver.run(args)
  File "/usr/lib64/python3.14/site-packages/borg/archiver.py", line 5677, in run
    rc = func(args)
  File "/usr/lib64/python3.14/site-packages/borg/archiver.py", line 1454, in do_mount
    self._do_mount(args)
    ~~~~~~~~~~~~~~^^^^^^
  File "/usr/lib64/python3.14/site-packages/borg/archiver.py", line 200, in wrapper
    return method(self, args, repository=repository, **kwargs)
  File "/usr/lib64/python3.14/site-packages/borg/archiver.py", line 1464, in _do_mount
    operations.mount(args.mountpoint, args.options, args.foreground, args.show_rc)
    ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib64/python3.14/site-packages/borg/fuse.py", line 564, in mount
    assert isinstance(dir_group, str)
           ~~~~~~~~~~^^^^^^^^^^^^^^^^
AssertionError

Platform: Linux fedora 6.19.11-200.fc43.x86_64 #1 SMP PREEMPT_DYNAMIC Thu Apr  2 16:55:52 UTC 2026 x86_64
Linux: Unknown Linux  
Borg: 1.4.4  Python: CPython 3.14.3 msgpack: 1.1.0 fuse: llfuse 1.5.2 [pyfuse3,llfuse]
PID: 11136  CWD: /home/max
sys.argv: ['/usr/bin/borg', 'mount', '-o', 'umask=0000,uid=1000', '/run/media/max/Backup-B/Backup-B', '/run/user/1000/pika-backup/mount/d6af7df0']
SSH_ORIGINAL_COMMAND: None

max@fedora:~$ borg mount /run/media/max/Backup-B/Backup-B /run/user/1000/pika-backup/mount/d6af7df0
Enter passphrase for key /run/media/max/Backup-B/Backup-B: 
Local Exception
Traceback (most recent call last):
  File "/usr/lib64/python3.14/site-packages/borg/archiver.py", line 5759, in main
    exit_code = archiver.run(args)
  File "/usr/lib64/python3.14/site-packages/borg/archiver.py", line 5677, in run
    rc = func(args)
  File "/usr/lib64/python3.14/site-packages/borg/archiver.py", line 1454, in do_mount
    self._do_mount(args)
    ~~~~~~~~~~~~~~^^^^^^
  File "/usr/lib64/python3.14/site-packages/borg/archiver.py", line 200, in wrapper
    return method(self, args, repository=repository, **kwargs)
  File "/usr/lib64/python3.14/site-packages/borg/archiver.py", line 1464, in _do_mount
    operations.mount(args.mountpoint, args.options, args.foreground, args.show_rc)
    ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib64/python3.14/site-packages/borg/fuse.py", line 564, in mount
    assert isinstance(dir_group, str)
           ~~~~~~~~~~^^^^^^^^^^^^^^^^
AssertionError

Platform: Linux fedora 6.19.11-200.fc43.x86_64 #1 SMP PREEMPT_DYNAMIC Thu Apr  2 16:55:52 UTC 2026 x86_64
Linux: Unknown Linux  
Borg: 1.4.4  Python: CPython 3.14.3 msgpack: 1.1.0 fuse: llfuse 1.5.2 [pyfuse3,llfuse]
PID: 11147  CWD: /home/max
sys.argv: ['/usr/bin/borg', 'mount', '/run/media/max/Backup-B/Backup-B', '/run/user/1000/pika-backup/mount/d6af7df0']
SSH_ORIGINAL_COMMAND: None

Fuse is installed, in case that's relevant:

max@fedora:~$ dnf list --installed | grep -i "fuse"
fuse.x86_64                                          2.9.9-24.fc43                       0e44b8838a064239bd0106e9c9253add
fuse-common.x86_64                                   3.16.2-6.fc43                       <unknown>
fuse-libs.x86_64                                     2.9.9-24.fc43                       fedora
fuse-overlayfs.x86_64                                1.13-4.fc43                         0e44b8838a064239bd0106e9c9253add
fuse3.x86_64                                         3.16.2-6.fc43                       <unknown>
fuse3-libs.x86_64                                    3.16.2-6.fc43                       <unknown>
glusterfs-fuse.x86_64                                11.2-4.fc43                         0e44b8838a064239bd0106e9c9253add
gvfs-fuse.x86_64                                     1.58.4-1.fc43                       <unknown>
python3-llfuse.x86_64                                1.5.2-1.fc43                        <unknown>

Please let me know if you need any more information.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions