Project

General

Profile

Bug #14958

Tails Installer 5.0 proposes to upgrade even if the destination stick is already up-to-date

Added by intrigeri about 2 years ago. Updated 4 months ago.

Status:
Confirmed
Priority:
Normal
Assignee:
-
Category:
Installation
Target version:
-
Start date:
11/11/2017
Due date:
% Done:

0%

Feature Branch:
Type of work:
User interface design
Blueprint:
Starter:
Affected tool:
Installer

Description

Previously the user would choose themselves in the splash screen what operation they wanted to do, so if they selected "Upgrade" they would not be surprised when they were proposed to upgrade the destination stick, even if it was already up-to-date.

Now, we autodetect that the destination device already has Tails, and when it's the case we automatically propose the user to "Ugrade" it, which has been confusing for at least one user.

I don't know how severe this is. I would suggest asking Help Desk if they got reports about it. Feel free to triage this out of #9005 if you want.

The aforementioned report suggests solutions, not sure what they're worth. Note that fixing this might be tricky, in particular when one considers the case when the destination device has a nightly build installed (it'll always tell it's the next version of Tails, while it's older).


Related issues

Related to Tails - Bug #14810: Tails Installer allows buggy "Reinstall (delete all data)" on too small USB sticks Resolved 10/07/2017
Related to Tails - Bug #14622: Have the Installer detect when "Clone the current Tails" won't fit in the destination partition before deleting anything Resolved 09/11/2017
Blocked by Tails - Bug #8862: Display version number of destination device in Tails Installer Confirmed 02/04/2015

History

#1 Updated by u almost 2 years ago

  • Assignee set to sajolida
  • Type of work changed from Code to User interface design

As this is a result of #9005, I'm leaving the ticket here for the time being. I think @sajolida should first have a look from an UX point of view before we can write code to fix this issue. Assigning this to him, so he can decide how to continue.

#2 Updated by u almost 2 years ago

  • Related to Bug #14810: Tails Installer allows buggy "Reinstall (delete all data)" on too small USB sticks added

#3 Updated by sajolida almost 2 years ago

  • Related to Bug #8862: Display version number of destination device in Tails Installer added

#4 Updated by sajolida almost 2 years ago

  • Related to Bug #14622: Have the Installer detect when "Clone the current Tails" won't fit in the destination partition before deleting anything added

#5 Updated by sajolida almost 2 years ago

I think that the proper solution for that goes through #8862. Once we're able to display the version number in Tails Installer:

  • Users will be able to tell before attempting the upgrade that it's not needed.
  • Tails Installer will be able to know the Tails version of a USB stick.

If solving this ticket before solving #8862 implies weird stuff like mounting every possible USB as described in #14622#note-11:

note that #14958 will require mounting these filesystems as well, if we ever want to address it; I seem
to remember there's a way to temporary disable these notifications (that we already display sometimes),
not sure if it's real and suitable here; in any case I'm pretty sure the resulting code will make an
ugly, hard to understand/debug part of the code even worse;

Then it might not be worth it...

So I feel like we need to discuss possible solutions to #8862 first.

#6 Updated by intrigeri almost 2 years ago

I think that the proper solution for that goes through #8862. Once we're able to display the version number in Tails Installer:

Fully agreed.

#7 Updated by sajolida over 1 year ago

  • Related to deleted (Bug #8862: Display version number of destination device in Tails Installer)

#8 Updated by sajolida over 1 year ago

  • Blocked by Bug #8862: Display version number of destination device in Tails Installer added

#9 Updated by sajolida over 1 year ago

  • Assignee deleted (sajolida)
  • Type of work changed from User interface design to Wait

#10 Updated by intrigeri 8 months ago

  • Type of work changed from Wait to User interface design

#11 Updated by u 8 months ago

Let's keep the correct type of work.

#12 Updated by sajolida 4 months ago

  • Parent task deleted (#9005)

Unparenting this from #9005 so we can close it.

Also available in: Atom PDF