Skip to content

Vorta cannot get password from KWallet anymore - regression between 0.10.3 and 0.11.1 #2327

@mauromol

Description

@mauromol

Description

After upgrading Vorta from 0.10.3 to 0.11.1 from Flatpak yesterday, I can no longer run backups.
Vorta says:
Your repo passphrase was stored in a password manager which is no longer available. Try unlinking and re-adding your repo.

I use KUbuntu 24.04 and KWallet is working fine (passwords are there). The problem lies in vorta/keyring/kwallet.py, which cannot be initialized any more. Vorta log says:

2025-12-17 20:56:56,809 - vorta.keyring.abc - DEBUG - No module named 'objc'
2025-12-17 20:56:56,811 - vorta.keyring.abc - DEBUG - 
2025-12-17 20:56:56,816 - asyncio - DEBUG - Using selector: EpollSelector
2025-12-17 20:56:56,817 - vorta.keyring.abc - DEBUG - Using VortaSecretStorageKeyring

On the second line you can see an empty error message printed by https://github.com/borgbase/vorta/blob/master/src/vorta/keyring/abc.py#L28, while trying to initialize the KWallet implementation.
If I replace /var/lib/flatpak/app/com.borgbase.Vorta/x86_64/stable/active/files/lib/python3.12/site-packages/vorta/keyring/kwallet.py with the version from 0.10.3, downloaded from GitHub, I can make my backups work again.

Reproduction

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

OS

KUbuntu 24.04, KDE Plasma 5.27.12

Version of Vorta

0.11.1

What did you install Vorta with?

Flatpak

Version of Borg

1.4.3

Logs

2025-12-17 20:56:56,716 - vorta.scheduler - INFO - Starting background backup for <backup name>
2025-12-17 20:56:56,720 - vorta.notifications - DEBUG - notification not suppressed
2025-12-17 20:56:56,809 - vorta.keyring.abc - DEBUG - No module named 'objc'
2025-12-17 20:56:56,811 - vorta.keyring.abc - DEBUG - 
2025-12-17 20:56:56,816 - asyncio - DEBUG - Using selector: EpollSelector
2025-12-17 20:56:56,817 - vorta.keyring.abc - DEBUG - Using VortaSecretStorageKeyring
2025-12-17 20:56:56,817 - vorta.borg.borg_job - DEBUG - Using VortaSecretStorageKeyring keyring to store passwords.
2025-12-17 20:56:56,818 - asyncio - DEBUG - Using selector: EpollSelector
2025-12-17 20:56:56,819 - vorta.keyring.secretstorage - DEBUG - Found 0 passwords matching repo URL.
2025-12-17 20:56:56,819 - vorta.borg.borg_job - DEBUG - Password not found in primary keyring. Falling back to VortaDBKeyring.
2025-12-17 20:56:56,820 - vorta.scheduler - ERROR - Conditions for backup not met. Aborting.
2025-12-17 20:56:56,820 - vorta.scheduler - ERROR - Your repo passphrase was stored in a password manager which is no longer available.
Try unlinking and re-adding your repo.
2025-12-17 20:56:56,821 - vorta.notifications - DEBUG - notification not suppressed
2025-12-17 20:56:56,851 - vorta.scheduler - DEBUG - Paused 1 until 2025-12-17 21:06:56

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