Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Warn about outdated qubes in Qubes "Update" Widget #7818

Closed
deeplow opened this issue Oct 12, 2022 · 4 comments · Fixed by QubesOS/qubes-desktop-linux-manager#175
Closed
Assignees
Labels
C: core C: manager/widget C: updates P: default Priority: default. Default priority for new issues, to be replaced given sufficient information. pr submitted A pull request has been submitted for this issue. ux User experience
Milestone

Comments

@deeplow
Copy link

deeplow commented Oct 12, 2022

The problem you're addressing (if any)

There is the risk of certain qubes never getting updated:

[...] if vault was an App qube of a Template with no other app qube getting online to hae a successful update check reporting updates to dom0, that Template would never get update notifications pushed to dom0

Mentioning this in the documentation is not enough. Users mustn't have to read full docs in order to be aware of security edge-cases like this one.

Issue originally described and quoted from @tlaurion

The solution you'd like

  • The Qubes Update widget should tell the user of the last time dom0 received an update notification for a specific template directly under Qubes Update widget
  • Adding a "Last received update notification" timestamp column, stating the last time an update notification was received from dom0 would most probably be enough?
  • The user should be able to easily notice that other greyed templates in the Qubes Update widget have not received dom0 notifications since different dates, while updates were available for other templates.
  • That should be enough to entice users into ticking the "enable updates for qubes without known available updates" which will give the real deal. If there is still no updates, nor errors given when manually attempting to update softwares in a Template: an end-user should be worried and look for EOL notices or at least minimally investigate the potential issue (unless he uses a really old template intentionally for development purposes, there should not be any reason for using deprecated and unmainted software on a daily use. Maybe that Template should even be deleted. My point is that it should be as visible as possible that unmaintained Templates are being installed, and potentially used by and only by offline qubes which don't warn users of available updates since offline quebes don't notify dom0 of available updates.)
  • Adding an additional column "Last update check" should permit the user to notice EOL Templates easily since the timestamp for "Last received update notification" would still be old still old even if "Last update check" is recent.

The value to a user, and who that user might be

Being aware of potentially outdated software, creating an urge to update it.

Context

This report came out of this discussion: https://forum.qubes-os.org/t/14098/17

@deeplow deeplow added P: default Priority: default. Default priority for new issues, to be replaced given sufficient information. T: enhancement labels Oct 12, 2022
@andrewdavidwong
Copy link
Member

andrewdavidwong commented Oct 13, 2022

Related: #6905, #4282, #3430

@andrewdavidwong andrewdavidwong added this to the Release TBD milestone Oct 13, 2022
@deeplow
Copy link
Author

deeplow commented Nov 16, 2022

@piotrbartman I heard this might already be implemented, at least the backend part. Is this correct?

@marmarek
Copy link
Member

QubesOS/qubes-core-admin#497

@andrewdavidwong andrewdavidwong removed this from the Release TBD milestone Aug 13, 2023
@andrewdavidwong
Copy link
Member

@marmarta, @piotrbartman: Should this be closed as completed?

marmarta added a commit to marmarta/qubes-desktop-linux-manager that referenced this issue Oct 13, 2023
The qui-updates widget will now show information that
templates are EOL and offer launching template manager.

The notifications are based on a manually created list of
EOL dates.

references QubesOS/qubes-issues#7818
marmarta added a commit to marmarta/qubes-desktop-linux-manager that referenced this issue Oct 13, 2023
The qui-updates widget will now show information that
templates are EOL and offer launching template manager.

The notifications are based on a manually created list of
EOL dates.

references QubesOS/qubes-issues#7818
@andrewdavidwong andrewdavidwong added this to the Release 4.2 milestone Nov 22, 2023
@andrewdavidwong andrewdavidwong added the pr submitted A pull request has been submitted for this issue. label Nov 22, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
C: core C: manager/widget C: updates P: default Priority: default. Default priority for new issues, to be replaced given sufficient information. pr submitted A pull request has been submitted for this issue. ux User experience
Projects
None yet
Development

Successfully merging a pull request may close this issue.

4 participants