这是indexloc提供的服务,不要输入任何密码
Skip to content

Vorta crash when selecting folder in 'choose files to extract' dialog #2249

@mrwsl

Description

@mrwsl

Description

After selecting an archive and clicking the 'Extract…' button, the file selector dialogue appears. When I click on a selection box to select a folder, I get the following message:

OS: Linux
Release: 6.15.2-arch1-1
Version: #1 SMP PREEMPT_DYNAMIC Tue, 10 Jun 2025 21:32:33 +0000
Date and Time: 2025-06-12 10:16:37
Borg Version: 1.4.1
Vorta Version: 0.10.3
Traceback (most recent call last):
  File "/usr/lib/python3.13/site-packages/vorta/views/partials/treemodel.py", line 993, in lessThan
    data2 = self.choose_data(right)
  File "/usr/lib/python3.13/site-packages/vorta/views/extract_dialog.py", line 277, in choose_data
    return item.data.health
           ^^^^^^^^^
AttributeError: 'NoneType' object has no attribute 'data'

Reproduction

  • I tried to reproduce the issue.
  • I was able to reproduce the issue.

OS

Archlinux, hyprland

Version of Vorta

0.10.3

What did you install Vorta with?

Distribution package

Version of Borg

1.4.1

Logs

2025-06-12 10:13:04,722 - vorta.i18n - DEBUG - Loading translation succeeded for ['en-Latn-US', 'en-US', 'en-Latn', 'en'].
2025-06-12 10:13:04,776 - vorta.views.source_tab - DEBUG - Added item number 0 from 1
2025-06-12 10:13:04,777 - vorta.views.source_tab - DEBUG - Added item number 1 from 2
2025-06-12 10:13:04,777 - vorta.views.source_tab - DEBUG - Added item number 2 from 3
2025-06-12 10:13:04,777 - vorta.views.source_tab - DEBUG - Added item number 3 from 4
2025-06-12 10:13:04,959 - root - INFO - Using NetworkManagerMonitor NetworkStatusMonitor implementation.
2025-06-12 10:13:04,985 - vorta.scheduler - INFO - Setting timer for profile 4
2025-06-12 10:13:04,987 - vorta.scheduler - DEBUG - Scheduling next run for 2025-06-12 10:43:22.005852
2025-06-12 10:13:04,996 - vorta.scheduler - INFO - Setting timer for profile 4
2025-06-12 10:13:04,997 - vorta.scheduler - DEBUG - Scheduling next run for 2025-06-12 17:43:22.005852
2025-06-12 10:13:05,030 - vorta.borg.jobs_manager - DEBUG - Add job for site default
2025-06-12 10:13:05,030 - vorta.borg.jobs_manager - DEBUG - Start job on site: default
2025-06-12 10:13:05,035 - vorta.borg.borg_job - INFO - Running command /usr/bin/borg --version
2025-06-12 10:13:05,337 - vorta.borg.jobs_manager - DEBUG - Finish job for site: default
2025-06-12 10:13:05,337 - vorta.scheduler - DEBUG - Refreshing all scheduler timers
2025-06-12 10:13:05,337 - vorta.borg.jobs_manager - DEBUG - No more jobs for site: default
2025-06-12 10:13:05,339 - vorta.scheduler - INFO - Setting timer for profile 3
2025-06-12 10:13:05,340 - vorta.scheduler - DEBUG - Scheduling next run for 2025-06-12 14:50:47.578890
2025-06-12 10:13:05,342 - vorta.scheduler - INFO - Setting timer for profile 4
2025-06-12 10:13:05,343 - vorta.scheduler - DEBUG - Scheduling next run for 2025-06-12 17:43:22.005852
2025-06-12 10:13:11,564 - vorta.views.source_tab - DEBUG - Added item number 0 from 1
2025-06-12 10:13:11,564 - vorta.views.source_tab - DEBUG - Added item number 1 from 2
2025-06-12 10:13:11,565 - vorta.views.source_tab - DEBUG - Added item number 2 from 3
2025-06-12 10:13:11,565 - vorta.views.source_tab - DEBUG - Added item number 3 from 4
2025-06-12 10:13:12,352 - vorta.views.source_tab - DEBUG - Added item number 0 from 1
2025-06-12 10:13:12,352 - vorta.views.source_tab - DEBUG - Added item number 1 from 2
2025-06-12 10:13:12,352 - vorta.views.source_tab - DEBUG - Added item number 2 from 3
2025-06-12 10:13:12,353 - vorta.views.source_tab - DEBUG - Added item number 3 from 4
2025-06-12 10:13:15,733 - vorta.keyring.abc - DEBUG - No module named 'objc'
2025-06-12 10:13:15,752 - asyncio - DEBUG - Using selector: EpollSelector
2025-06-12 10:13:15,752 - vorta.keyring.abc - DEBUG - Using VortaSecretStorageKeyring
2025-06-12 10:13:15,752 - vorta.borg.borg_job - DEBUG - Using VortaSecretStorageKeyring keyring to store passwords.
2025-06-12 10:13:15,753 - asyncio - DEBUG - Using selector: EpollSelector
2025-06-12 10:13:15,753 - vorta.keyring.secretstorage - DEBUG - Found 1 passwords matching repo URL.
2025-06-12 10:13:15,753 - vorta.keyring.secretstorage - DEBUG - Retrieved password for repo ssh://borgbackup@host:/mnt/storage/backup/framework
2025-06-12 10:13:15,778 - vorta.borg.jobs_manager - DEBUG - Add job for site 3
2025-06-12 10:13:15,779 - vorta.borg.jobs_manager - DEBUG - Start job on site: 3
2025-06-12 10:13:15,798 - vorta.borg.borg_job - INFO - Running command /usr/bin/borg list --info --log-json --json-lines --format {mode}{user}{group}{size}{isomtime}{path}{source}{health}{NL} ssh://borgbackup@host:/mnt/storage/backup/framework::framework
2025-06-12 10:13:45,829 - vorta.borg.jobs_manager - DEBUG - Finish job for site: 3
2025-06-12 10:13:45,830 - vorta.borg.jobs_manager - DEBUG - No more jobs for site: 3
2025-06-12 10:13:45,830 - vorta.scheduler - INFO - Setting timer for profile 4
2025-06-12 10:13:45,831 - vorta.scheduler - DEBUG - Scheduling next run for 2025-06-12 17:43:22.005852
2025-06-12 10:16:32,746 - vorta.views.extract_dialog - DEBUG - Overriding data for home/user/.backup/paperless
2025-06-12 10:16:36,998 - root - CRITICAL - Uncaught exception, file a report at https://github.com/borgbase/vorta/issues/new/choose
Traceback (most recent call last):
  File "/usr/lib/python3.13/site-packages/vorta/views/partials/treemodel.py", line 993, in lessThan
    data2 = self.choose_data(right)
  File "/usr/lib/python3.13/site-packages/vorta/views/extract_dialog.py", line 277, in choose_data
    return item.data.health
           ^^^^^^^^^
AttributeError: 'NoneType' object has no attribute 'data'
2025-06-12 10:18:15,088 - root - CRITICAL - Uncaught exception, file a report at https://github.com/borgbase/vorta/issues/new/choose
Traceback (most recent call last):
  File "/usr/lib/python3.13/site-packages/vorta/views/partials/treemodel.py", line 993, in lessThan
    data2 = self.choose_data(right)
  File "/usr/lib/python3.13/site-packages/vorta/views/extract_dialog.py", line 277, in choose_data
    return item.data.health
           ^^^^^^^^^
AttributeError: 'NoneType' object has no attribute 'data'
2025-06-12 10:18:17,573 - root - CRITICAL - Uncaught exception, file a report at https://github.com/borgbase/vorta/issues/new/choose
Traceback (most recent call last):
  File "/usr/lib/python3.13/site-packages/vorta/views/partials/treemodel.py", line 993, in lessThan
    data2 = self.choose_data(right)
  File "/usr/lib/python3.13/site-packages/vorta/views/extract_dialog.py", line 277, in choose_data
    return item.data.health
           ^^^^^^^^^
AttributeError: 'NoneType' object has no attribute 'data'
2025-06-12 10:18:20,688 - root - CRITICAL - Uncaught exception, file a report at https://github.com/borgbase/vorta/issues/new/choose
Traceback (most recent call last):
  File "/usr/lib/python3.13/site-packages/vorta/views/partials/treemodel.py", line 993, in lessThan
    data2 = self.choose_data(right)
  File "/usr/lib/python3.13/site-packages/vorta/views/extract_dialog.py", line 277, in choose_data
    return item.data.health
           ^^^^^^^^^
AttributeError: 'NoneType' object has no attribute 'data'
2025-06-12 10:19:59,060 - vorta.i18n - DEBUG - Loading translation succeeded for ['en-Latn-US', 'en-US', 'en-Latn', 'en'].
2025-06-12 10:19:59,112 - vorta.views.source_tab - DEBUG - Added item number 0 from 1
2025-06-12 10:19:59,113 - vorta.views.source_tab - DEBUG - Added item number 1 from 2
2025-06-12 10:19:59,113 - vorta.views.source_tab - DEBUG - Added item number 2 from 3
2025-06-12 10:19:59,113 - vorta.views.source_tab - DEBUG - Added item number 3 from 4
2025-06-12 10:19:59,301 - root - INFO - Using NetworkManagerMonitor NetworkStatusMonitor implementation.
2025-06-12 10:19:59,325 - vorta.scheduler - INFO - Setting timer for profile 4
2025-06-12 10:19:59,327 - vorta.scheduler - DEBUG - Scheduling next run for 2025-06-12 10:43:22.005852
2025-06-12 10:19:59,339 - vorta.scheduler - INFO - Setting timer for profile 4
2025-06-12 10:19:59,340 - vorta.scheduler - DEBUG - Scheduling next run for 2025-06-12 17:43:22.005852
2025-06-12 10:19:59,371 - vorta.borg.jobs_manager - DEBUG - Add job for site default
2025-06-12 10:19:59,371 - vorta.borg.jobs_manager - DEBUG - Start job on site: default
2025-06-12 10:19:59,375 - vorta.borg.borg_job - INFO - Running command /usr/bin/borg --version
2025-06-12 10:19:59,686 - vorta.borg.jobs_manager - DEBUG - Finish job for site: default
2025-06-12 10:19:59,686 - vorta.borg.jobs_manager - DEBUG - No more jobs for site: default
2025-06-12 10:19:59,686 - vorta.scheduler - DEBUG - Refreshing all scheduler timers
2025-06-12 10:19:59,688 - vorta.scheduler - INFO - Setting timer for profile 3
2025-06-12 10:19:59,689 - vorta.scheduler - DEBUG - Scheduling next run for 2025-06-12 14:50:47.578890
2025-06-12 10:19:59,691 - vorta.scheduler - INFO - Setting timer for profile 4
2025-06-12 10:19:59,691 - vorta.scheduler - DEBUG - Scheduling next run for 2025-06-12 17:43:22.005852
2025-06-12 10:22:03,225 - vorta.keyring.abc - DEBUG - No module named 'objc'
2025-06-12 10:22:03,244 - asyncio - DEBUG - Using selector: EpollSelector
2025-06-12 10:22:03,244 - vorta.keyring.abc - DEBUG - Using VortaSecretStorageKeyring
2025-06-12 10:22:03,245 - vorta.borg.borg_job - DEBUG - Using VortaSecretStorageKeyring keyring to store passwords.
2025-06-12 10:22:03,245 - asyncio - DEBUG - Using selector: EpollSelector
2025-06-12 10:22:03,245 - vorta.keyring.secretstorage - DEBUG - Found 1 passwords matching repo URL.
2025-06-12 10:22:03,245 - vorta.keyring.secretstorage - DEBUG - Retrieved password for repo ssh://borgbackup@host:mnt/storage/backup/framework
2025-06-12 10:22:03,270 - vorta.borg.jobs_manager - DEBUG - Add job for site 3
2025-06-12 10:22:03,270 - vorta.borg.jobs_manager - DEBUG - Start job on site: 3
2025-06-12 10:22:03,283 - vorta.borg.borg_job - INFO - Running command /usr/bin/borg list --info --log-json --json-lines --format {mode}{user}{group}{size}{isomtime}{path}{source}{health}{NL} ssh://borgbackup@host:/mnt/storage/backup/framework::framework-2025-06-12-094035-24
2025-06-12 10:22:32,665 - vorta.borg.jobs_manager - DEBUG - Finish job for site: 3
2025-06-12 10:22:32,666 - vorta.borg.jobs_manager - DEBUG - No more jobs for site: 3
2025-06-12 10:22:32,667 - vorta.scheduler - INFO - Setting timer for profile 4
2025-06-12 10:22:32,667 - vorta.scheduler - DEBUG - Scheduling next run for 2025-06-12 17:43:22.005852
2025-06-12 10:25:19,321 - vorta.views.extract_dialog - DEBUG - Overriding data for home/user/.backup/paperless
2025-06-12 10:25:22,640 - root - CRITICAL - Uncaught exception, file a report at https://github.com/borgbase/vorta/issues/new/choose
Traceback (most recent call last):
  File "/usr/lib/python3.13/site-packages/vorta/views/partials/treemodel.py", line 993, in lessThan
    data2 = self.choose_data(right)
  File "/usr/lib/python3.13/site-packages/vorta/views/extract_dialog.py", line 277, in choose_data
    return item.data.health
           ^^^^^^^^^
AttributeError: 'NoneType' object has no attribute 'data'
2025-06-12 10:25:36,698 - root - CRITICAL - Uncaught exception, file a report at https://github.com/borgbase/vorta/issues/new/choose
Traceback (most recent call last):
  File "/usr/lib/python3.13/site-packages/vorta/views/partials/treemodel.py", line 993, in lessThan
    data2 = self.choose_data(right)
  File "/usr/lib/python3.13/site-packages/vorta/views/extract_dialog.py", line 277, in choose_data
    return item.data.health
           ^^^^^^^^^
AttributeError: 'NoneType' object has no attribute 'data'

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions