Skip to content

Incorrect error handling when starting multiple Qube Backup sessions #10451

@jmynes

Description

@jmynes

Qubes OS release

Qubes OS 4.2

Brief summary

Nothing in the UI indicates that users cannot run two separate Qube Backups of different qubes, either to one or more target qubes. e.g. A user has a qube named test1, and a qube named test2, and wants to make two separate backups, instead of one bundle

Attempting to do this will allow users to advance through the menus, but at the last moment, display an error message:

ERROR: This backup is already in progress! Cancel it or wait until it finishes.
Image

This error message implies that the user has accidentally selected the same qube twice, rather than test1 and test2, as described in the example above. This is further confusing because it spawns a second window and progress bar, tracking the progress from the first backup, test1

When this backup finishes, the initial window will say Backup finished., but the second window reports Backup error., despite referring to the same backup task:
Image

Steps to reproduce

  1. Backup any selection of qube(s)
  2. Before Backup 1 completes, Attempt to backup any second selection of qube(s), ideally(?) with no overlap

Expected behavior

Two or more concurrent backups should either be possible, or an error message should prevent users from attempting to start a second concurrent backup

Actual behavior

Backup messaging is confusing, implies backup may have become malformed

Additional information

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    C: Qubes GUI toolsThis issue pertains to Qubes GUI tools such as the Qube Manager and Qubes widgets.P: defaultPriority: default. Default priority for new issues, to be replaced given sufficient information.affects-4.2This issue affects Qubes OS 4.2.needs diagnosisRequires technical diagnosis from developer. Replace with "diagnosed" or remove if otherwise closed.uxThis issue pertains to the user experience (UX) in Qubes OS.

    Type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions