Skip to content

UI deadlock after a missed remote backup fails with a pre-backup command #2533

Description

@signalwerk

Hello, hello!
Thank you for Vorta! It's great. But I recently bought a NAS, and since then I've noticed that Vorta freezes, and I didn't realize what the pattern was. I pointed an LLM at it to analyze what's the problem. And I can confirm it found the smoking gun. Here we go;

--written by the LLM from here on--

Description:

Environment: Vorta 0.11.5, Borg 1.4.4, macOS 15.7.4.

Reproduction:

  1. Configure a scheduled SSH/NAS backup.
  2. Enable “Run missed backups on startup or wakeup.”
  3. Add a pre-backup command, for example /bin/sleep 5.
  4. Complete one successful backup, then quit Vorta until an interval is missed.
  5. Connect to a network with Internet access where the NAS hostname is unreachable.
  6. Start Vorta.

Vorta runs the missed backup, Borg fails, and the scheduler immediately retries. During the next pre-backup command, Vorta’s main thread deadlocks. The UI becomes unresponsive. Repository-lock dialogs also freeze, so neither “Cancel” nor “Break the lock” works.

A process sample showed the main thread inside QCoreApplication.processEvents(), blocked on lock_PyThread_acquire_lock.

Expected: the backup fails or is postponed while Vorta remains responsive.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

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