some text became unreadable during a distribution upgrade
Affects | Status | Importance | Assigned to | Milestone | ||
---|---|---|---|---|---|---|
Cinnamon |
New
|
Undecided
|
Unassigned | |||
Ubuntu MATE |
New
|
Undecided
|
Unassigned | |||
ubuntu-meta (Ubuntu) | Status tracked in Mantic | |||||
Mantic |
Fix Released
|
Undecided
|
Gunnar Hjalmarsson | |||
ubuntu-release-upgrader (Ubuntu) | Status tracked in Mantic | |||||
Jammy |
Fix Committed
|
Undecided
|
Unassigned | |||
Lunar |
Fix Released
|
Critical
|
Nick Rosbrook | |||
Mantic |
In Progress
|
Critical
|
Nick Rosbrook |
Bug Description
[ Impact ]
* On Ubuntu Mate with the Lunar series, when running
ubuntu-
applications (including the upgrader) becomes very corrupted.
* This is not just a display problem, it is also a functional one.
The release upgrader will have text corrupted to the point
where a dialog asks a decision, and displays two buttons, but the
text is unreadable and one has to guess which button is the one
that carries out their desired action.
* In the early parts of the upgrader tool, users are told in bold:
"To prevent data loss close all open applications and documents."
This is just before the "Start Upgrade" button is available.
But they may not do so. Many applications may have a corrupted
font.
* To address this, an additional environment variable is being
passed along to pkexec, XDG_CURRENT_
critical criteria for making the Mate version of the fix work.
* Also in the change are
* an update to tests
* from pre-build.sh
* an update of the mirrors.cfg, adding and removing several
mirrors
* a refresh of the po files
[ Test Plan ]
* acquire an Ubuntu Mate environment running Ubuntu Lunar on amd64
* as user, run "update-manager -d"
* monitor the "Distribution Upgrade" screen. During the "Installing
the upgrades" step (and mind that this step will be long), observe
the text of the "Distribution Upgrade" screen and verify that the
font does not corrupt.
* Repeat the above for Ubuntu Desktop
[ Where problems could occur ]
* We are changing, at release time, ubuntu-release upgrader. If we
are careless, we could regress upgrades for a wider group of users
than just Ubuntu Mate. That said, it is believed that passing the
additional XDG_CURRENT_DESKTOP variable is relatively low risk.
[ Other Info ]
* TBD
---
Original description:
I was upgrading from Lunar to Mantic the other day and left a couple of applications open during the upgrade process. During the upgrade the text in audacious became unreadable (I'll attach a screenshot) and I seem to recall the title bar of Firefox being unreadable but the contents of web pages still being readable.
ProblemType: Bug
DistroRelease: Ubuntu 23.10
Package: ubuntu-
ProcVersionSign
Uname: Linux 6.5.0-4-generic x86_64
NonfreeKernelMo
ApportVersion: 2.27.0-0ubuntu2
Architecture: amd64
CasperMD5CheckR
CrashDB: ubuntu
CurrentDesktop: ubuntu:GNOME
Date: Fri Sep 8 15:39:27 2023
InstallationDate: Installed on 2018-08-10 (1855 days ago)
InstallationMedia: Ubuntu-Server 18.04.1 LTS "Bionic Beaver" - Release amd64 (20180725)
PackageArchitec
SourcePackage: ubuntu-
Symptom: ubuntu-
UpgradeStatus: Upgraded to mantic on 2023-09-06 (2 days ago)
VarLogDistupgra
VarLogDistupgra
mtime.conffile.
Related branches
- Brian Murray: Approve
-
Diff: 1822 lines (+152/-143)131 files modifiedDistUpgrade/DistUpgradeVersion.py (+1/-1)
data/mirrors.cfg (+2/-2)
debian/changelog (+8/-0)
do-release-upgrade (+1/-0)
po/af.po (+1/-1)
po/am.po (+1/-1)
po/an.po (+1/-1)
po/ar.po (+1/-1)
po/ast.po (+1/-1)
po/az.po (+1/-1)
po/be.po (+1/-1)
po/bg.po (+1/-1)
po/bn.po (+1/-1)
po/bo.po (+1/-1)
po/br.po (+1/-1)
po/bs.po (+1/-1)
po/ca.po (+1/-1)
po/ca@valencia.po (+1/-1)
po/ce.po (+1/-1)
po/ceb.po (+1/-1)
po/ckb.po (+1/-1)
po/crh.po (+1/-1)
po/cs.po (+1/-1)
po/csb.po (+1/-1)
po/cv.po (+1/-1)
po/cy.po (+1/-1)
po/da.po (+1/-1)
po/de.po (+1/-1)
po/dv.po (+1/-1)
po/el.po (+1/-1)
po/en_AU.po (+1/-1)
po/en_CA.po (+1/-1)
po/en_GB.po (+1/-1)
po/eo.po (+1/-1)
po/es.po (+1/-1)
po/et.po (+1/-1)
po/eu.po (+1/-1)
po/fa.po (+1/-1)
po/fi.po (+1/-1)
po/fil.po (+1/-1)
po/fo.po (+1/-1)
po/fr.po (+1/-1)
po/fr_CA.po (+1/-1)
po/fur.po (+1/-1)
po/fy.po (+1/-1)
po/ga.po (+1/-1)
po/gd.po (+1/-1)
po/gl.po (+1/-1)
po/gu.po (+1/-1)
po/gv.po (+1/-1)
po/he.po (+1/-1)
po/hi.po (+1/-1)
po/hr.po (+1/-1)
po/hu.po (+1/-1)
po/hy.po (+1/-1)
po/ia.po (+1/-1)
po/id.po (+1/-1)
po/is.po (+1/-1)
po/it.po (+1/-1)
po/ja.po (+1/-1)
po/jv.po (+1/-1)
po/ka.po (+1/-1)
po/kk.po (+1/-1)
po/km.po (+1/-1)
po/kn.po (+1/-1)
po/ko.po (+1/-1)
po/ku.po (+1/-1)
po/ky.po (+1/-1)
po/lb.po (+1/-1)
po/ln.po (+1/-1)
po/lo.po (+1/-1)
po/lt.po (+1/-1)
po/lv.po (+1/-1)
po/mhr.po (+1/-1)
po/mjw.po (+1/-1)
po/mk.po (+1/-1)
po/ml.po (+1/-1)
po/mn.po (+1/-1)
po/mnw.po (+1/-1)
po/mr.po (+1/-1)
po/ms.po (+1/-1)
po/mus.po (+1/-1)
po/my.po (+1/-1)
po/nb.po (+1/-1)
po/nds.po (+1/-1)
po/ne.po (+1/-1)
po/nl.po (+1/-1)
po/nn.po (+1/-1)
po/oc.po (+1/-1)
po/om.po (+1/-1)
po/pa.po (+1/-1)
po/pam.po (+1/-1)
po/pl.po (+1/-1)
po/ps.po (+1/-1)
po/pt.po (+1/-1)
po/pt_BR.po (+1/-1)
po/qu.po (+1/-1)
po/ro.po (+1/-1)
po/ru.po (+1/-1)
po/rw.po (+1/-1)
po/sc.po (+1/-1)
po/sco.po (+1/-1)
po/sd.po (+1/-1)
po/se.po (+1/-1)
po/shn.po (+1/-1)
po/si.po (+1/-1)
po/sk.po (+1/-1)
po/sl.po (+1/-1)
po/sq.po (+1/-1)
po/sr.po (+1/-1)
po/sv.po (+1/-1)
po/szl.po (+1/-1)
po/ta.po (+1/-1)
po/ta_LK.po (+1/-1)
po/te.po (+1/-1)
po/tg.po (+1/-1)
po/th.po (+1/-1)
po/tl.po (+1/-1)
po/tr.po (+1/-1)
po/ubuntu-release-upgrader.pot (+1/-1)
po/ug.po (+1/-1)
po/uk.po (+1/-1)
po/ur.po (+1/-1)
po/uz.po (+1/-1)
po/vi.po (+1/-1)
po/xh.po (+1/-1)
po/zh_CN.po (+1/-1)
po/zh_HK.po (+1/-1)
po/zh_TW.po (+1/-1)
po/zu.po (+1/-1)
tests/test_sources_list.py (+14/-14)
- Brian Murray: Pending requested
-
Diff: 31696 lines (+4476/-4472)130 files modifiedDistUpgrade/DistUpgradeVersion.py (+1/-1)
data/mirrors.cfg (+57/-61)
debian/changelog (+7/-0)
do-release-upgrade (+1/-0)
po/af.po (+35/-35)
po/am.po (+35/-35)
po/an.po (+35/-35)
po/ar.po (+35/-35)
po/ast.po (+35/-35)
po/az.po (+35/-35)
po/be.po (+35/-35)
po/bg.po (+35/-35)
po/bn.po (+35/-35)
po/bo.po (+35/-35)
po/br.po (+35/-35)
po/bs.po (+35/-35)
po/ca.po (+35/-35)
po/ca@valencia.po (+35/-35)
po/ce.po (+35/-35)
po/ceb.po (+35/-35)
po/ckb.po (+35/-35)
po/crh.po (+35/-35)
po/cs.po (+35/-35)
po/csb.po (+35/-35)
po/cv.po (+35/-35)
po/cy.po (+35/-35)
po/da.po (+35/-35)
po/de.po (+35/-35)
po/dv.po (+35/-35)
po/el.po (+35/-35)
po/en_AU.po (+35/-35)
po/en_CA.po (+35/-35)
po/en_GB.po (+35/-35)
po/eo.po (+35/-35)
po/es.po (+35/-35)
po/et.po (+35/-35)
po/eu.po (+35/-35)
po/fa.po (+35/-35)
po/fi.po (+35/-35)
po/fil.po (+35/-35)
po/fo.po (+35/-35)
po/fr.po (+35/-35)
po/fr_CA.po (+35/-35)
po/fur.po (+35/-35)
po/fy.po (+35/-35)
po/ga.po (+35/-35)
po/gd.po (+35/-35)
po/gl.po (+35/-35)
po/gu.po (+35/-35)
po/gv.po (+35/-35)
po/he.po (+35/-35)
po/hi.po (+35/-35)
po/hr.po (+35/-35)
po/hu.po (+35/-35)
po/hy.po (+35/-35)
po/ia.po (+35/-35)
po/id.po (+35/-35)
po/is.po (+35/-35)
po/it.po (+35/-35)
po/ja.po (+35/-35)
po/jv.po (+35/-35)
po/ka.po (+35/-35)
po/kk.po (+35/-35)
po/km.po (+35/-35)
po/kn.po (+35/-35)
po/ko.po (+35/-35)
po/ku.po (+35/-35)
po/ky.po (+35/-35)
po/lb.po (+35/-35)
po/ln.po (+35/-35)
po/lo.po (+35/-35)
po/lt.po (+35/-35)
po/lv.po (+35/-35)
po/mhr.po (+35/-35)
po/mjw.po (+35/-35)
po/mk.po (+35/-35)
po/ml.po (+35/-35)
po/mn.po (+35/-35)
po/mnw.po (+35/-35)
po/mr.po (+35/-35)
po/ms.po (+35/-35)
po/mus.po (+35/-35)
po/my.po (+35/-35)
po/nb.po (+35/-35)
po/nds.po (+35/-35)
po/ne.po (+35/-35)
po/nl.po (+35/-35)
po/nn.po (+35/-35)
po/oc.po (+35/-35)
po/om.po (+35/-35)
po/pa.po (+35/-35)
po/pam.po (+35/-35)
po/pl.po (+35/-35)
po/ps.po (+35/-35)
po/pt.po (+35/-35)
po/pt_BR.po (+35/-35)
po/qu.po (+35/-35)
po/ro.po (+35/-35)
po/ru.po (+35/-35)
po/rw.po (+35/-35)
po/sc.po (+35/-35)
po/sco.po (+35/-35)
po/sd.po (+35/-35)
po/se.po (+35/-35)
po/shn.po (+35/-35)
po/si.po (+35/-35)
po/sk.po (+35/-35)
po/sl.po (+35/-35)
po/sq.po (+35/-35)
po/sr.po (+35/-35)
po/sv.po (+35/-35)
po/szl.po (+35/-35)
po/ta.po (+35/-35)
po/ta_LK.po (+35/-35)
po/te.po (+35/-35)
po/tg.po (+35/-35)
po/th.po (+35/-35)
po/tl.po (+35/-35)
po/tr.po (+35/-35)
po/ubuntu-release-upgrader.pot (+35/-35)
po/ug.po (+35/-35)
po/uk.po (+35/-35)
po/ur.po (+35/-35)
po/uz.po (+35/-35)
po/vi.po (+35/-35)
po/xh.po (+35/-35)
po/zh_CN.po (+35/-35)
po/zh_HK.po (+35/-35)
po/zh_TW.po (+35/-35)
po/zu.po (+35/-35)
- Nick Rosbrook: Approve
- Martin Wimpress : Pending requested
- Ubuntu Core Development Team: Pending requested
-
Diff: 86 lines (+32/-3) (has conflicts)2 files modifiedDistUpgrade/DistUpgradeQuirks.py (+29/-3)
debian/changelog (+3/-0)
- Brian Murray: Approve
- Gunnar Hjalmarsson: Approve
-
Diff: 362 lines (+153/-20)7 files modifiedDistUpgrade/DistUpgradeController.py (+9/-0)
DistUpgrade/DistUpgradeQuirks.py (+111/-4)
DistUpgrade/DistUpgradeVersion.py (+1/-1)
data/mirrors.cfg (+8/-10)
debian/changelog (+12/-0)
utils/demoted.cfg (+6/-3)
utils/demoted.cfg.jammy (+6/-2)
- Nick Rosbrook: Needs Fixing
- Brian Murray: Pending requested
- Ubuntu Core Development Team: Pending requested
-
Diff: 114 lines (+85/-0)1 file modifiedDistUpgrade/DistUpgradeQuirks.py (+85/-0)
tags: | removed: rls-mm-incoming |
tags: | added: foundations-todo |
Changed in ubuntu-release-upgrader (Ubuntu Mantic): | |
assignee: | nobody → Gunnar Hjalmarsson (gunnarhj) |
status: | Confirmed → In Progress |
tags: | removed: block-proposed |
Changed in ubuntu-release-upgrader (Ubuntu Mantic): | |
milestone: | none → ubuntu-23.10 |
Changed in ubuntu-release-upgrader (Ubuntu Mantic): | |
status: | Triaged → In Progress |
Changed in ubuntu-release-upgrader (Ubuntu Mantic): | |
status: | In Progress → Fix Committed |
description: | updated |
description: | updated |
description: | updated |
description: | updated |
Changed in ubuntu-release-upgrader (Ubuntu Lunar): | |
status: | New → In Progress |
importance: | Undecided → Critical |
assignee: | nobody → Nick Rosbrook (enr0n) |
description: | updated |
description: | updated |
tags: |
added: verification-done removed: verification-needed |
This isn't a problem with ubuntu- release- upgrader but rather something with the desktop environment during the upgrade process so I've opened an ubuntu-meta task.