missing dependency on python3-dbus
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
ubuntu-release-upgrader (Ubuntu) |
Fix Released
|
High
|
Nick Rosbrook | ||
Jammy |
Fix Released
|
High
|
Unassigned | ||
Kinetic |
Fix Released
|
High
|
Nick Rosbrook |
Bug Description
[Impact]
If a user does not have the python3-dbus package installed, the upgrade will fail trying to `import dbus`.
[Test Plan]
* On an Impish host, remove python3-dbus. Note that python3-distupgrade is NOT listed in the warning from dpkg.
$ sudo dpkg -r --force-depends python3-dbus
* Attempt an upgrade, and observe the "ModuleNotFound
$ do-release-upgrade
[Where problems could occur]
The patch moves the `import dbus` statement to later in the code, so if another part of that source file needed the dbus module, exceptions would occur.
[Original Description]
When I try to execute `do-release-upgrade -d` on a 20.04 system, the following fatal error occured.
Traceback (most recent call last):
File "/tmp/ubuntu-
<module>
sys.exit(main())
File
"/tmp/ubuntu-
line 222, in main
from .DistUpgradeCon
File
"/tmp/ubuntu-
line 25, in <module>
import dbus
ModuleNotFoundE
Related branches
- Brian Murray: Approve
-
Diff: 110458 lines (+18560/-18542)134 files modifiedDistUpgrade/DistUpgradeController.py (+6/-5)
DistUpgrade/DistUpgradeVersion.py (+1/-1)
DistUpgrade/deb2snap.json (+3/-0)
data/mirrors.cfg (+16/-8)
debian/changelog (+10/-2)
debian/tests/control (+1/-1)
po/af.po (+147/-147)
po/am.po (+147/-147)
po/an.po (+147/-147)
po/ar.po (+147/-147)
po/ast.po (+147/-147)
po/az.po (+147/-147)
po/be.po (+147/-147)
po/bg.po (+147/-147)
po/bn.po (+147/-147)
po/bo.po (+147/-147)
po/br.po (+147/-147)
po/bs.po (+147/-147)
po/ca.po (+147/-147)
po/ca@valencia.po (+147/-147)
po/ce.po (+147/-147)
po/ceb.po (+147/-147)
po/ckb.po (+147/-147)
po/crh.po (+147/-147)
po/cs.po (+147/-147)
po/csb.po (+147/-147)
po/cv.po (+147/-147)
po/cy.po (+147/-147)
po/da.po (+147/-147)
po/de.po (+147/-147)
po/dv.po (+147/-147)
po/el.po (+147/-147)
po/en_AU.po (+147/-147)
po/en_CA.po (+147/-147)
po/en_GB.po (+147/-147)
po/eo.po (+147/-147)
po/es.po (+147/-147)
po/et.po (+147/-147)
po/eu.po (+147/-147)
po/fa.po (+147/-147)
po/fi.po (+147/-147)
po/fil.po (+147/-147)
po/fo.po (+147/-147)
po/fr.po (+147/-147)
po/fr_CA.po (+147/-147)
po/fur.po (+147/-147)
po/fy.po (+147/-147)
po/ga.po (+147/-147)
po/gd.po (+147/-147)
po/gl.po (+147/-147)
po/gu.po (+147/-147)
po/gv.po (+147/-147)
po/he.po (+147/-147)
po/hi.po (+147/-147)
po/hr.po (+147/-147)
po/hu.po (+147/-147)
po/hy.po (+147/-147)
po/ia.po (+147/-147)
po/id.po (+147/-147)
po/is.po (+147/-147)
po/it.po (+147/-147)
po/ja.po (+147/-147)
po/jv.po (+147/-147)
po/ka.po (+147/-147)
po/kk.po (+147/-147)
po/km.po (+147/-147)
po/kn.po (+147/-147)
po/ko.po (+147/-147)
po/ku.po (+147/-147)
po/ky.po (+147/-147)
po/lb.po (+147/-147)
po/ln.po (+147/-147)
po/lo.po (+147/-147)
po/lt.po (+147/-147)
po/lv.po (+147/-147)
po/mhr.po (+147/-147)
po/mjw.po (+147/-147)
po/mk.po (+147/-147)
po/ml.po (+147/-147)
po/mn.po (+147/-147)
po/mnw.po (+147/-147)
po/mr.po (+147/-147)
po/ms.po (+147/-147)
po/mus.po (+147/-147)
po/my.po (+147/-147)
po/nb.po (+147/-147)
po/nds.po (+147/-147)
po/ne.po (+147/-147)
po/nl.po (+147/-147)
po/nn.po (+147/-147)
po/oc.po (+147/-147)
po/om.po (+147/-147)
po/pa.po (+147/-147)
po/pam.po (+147/-147)
po/pl.po (+147/-147)
po/ps.po (+147/-147)
po/pt.po (+147/-147)
po/pt_BR.po (+147/-147)
po/qu.po (+147/-147)
po/ro.po (+147/-147)
po/ru.po (+147/-147)
po/rw.po (+147/-147)
po/sc.po (+147/-147)
po/sco.po (+147/-147)
po/sd.po (+147/-147)
po/se.po (+147/-147)
po/shn.po (+147/-147)
po/si.po (+147/-147)
po/sk.po (+147/-147)
po/sl.po (+147/-147)
po/sq.po (+147/-147)
po/sr.po (+147/-147)
po/sv.po (+147/-147)
po/szl.po (+147/-147)
po/ta.po (+147/-147)
po/ta_LK.po (+147/-147)
po/te.po (+147/-147)
po/tg.po (+147/-147)
po/th.po (+147/-147)
po/tl.po (+147/-147)
po/tr.po (+147/-147)
po/ubuntu-release-upgrader.pot (+147/-147)
po/ug.po (+147/-147)
po/uk.po (+147/-147)
po/ur.po (+147/-147)
po/uz.po (+147/-147)
po/vi.po (+147/-147)
po/xh.po (+147/-147)
po/zh_CN.po (+147/-147)
po/zh_HK.po (+147/-147)
po/zh_TW.po (+147/-147)
po/zu.po (+147/-147)
pre-build.sh (+1/-1)
utils/demoted.cfg.focal (+0/-2)
- Brian Murray: Pending requested
-
Diff: 80703 lines (+14262/-14245)130 files modifiedDistUpgrade/DistUpgradeController.py (+5/-4)
DistUpgrade/DistUpgradeVersion.py (+1/-1)
data/mirrors.cfg (+11/-2)
debian/changelog (+7/-0)
po/af.po (+113/-113)
po/am.po (+113/-113)
po/an.po (+113/-113)
po/ar.po (+113/-113)
po/ast.po (+113/-113)
po/az.po (+113/-113)
po/be.po (+113/-113)
po/bg.po (+113/-113)
po/bn.po (+113/-113)
po/bo.po (+113/-113)
po/br.po (+113/-113)
po/bs.po (+113/-113)
po/ca.po (+113/-113)
po/ca@valencia.po (+113/-113)
po/ce.po (+113/-113)
po/ceb.po (+113/-113)
po/ckb.po (+113/-113)
po/crh.po (+113/-113)
po/cs.po (+113/-113)
po/csb.po (+113/-113)
po/cv.po (+113/-113)
po/cy.po (+113/-113)
po/da.po (+113/-113)
po/de.po (+113/-113)
po/dv.po (+113/-113)
po/el.po (+113/-113)
po/en_AU.po (+113/-113)
po/en_CA.po (+113/-113)
po/en_GB.po (+113/-113)
po/eo.po (+113/-113)
po/es.po (+113/-113)
po/et.po (+113/-113)
po/eu.po (+113/-113)
po/fa.po (+113/-113)
po/fi.po (+113/-113)
po/fil.po (+113/-113)
po/fo.po (+113/-113)
po/fr.po (+113/-113)
po/fr_CA.po (+113/-113)
po/fur.po (+113/-113)
po/fy.po (+113/-113)
po/ga.po (+113/-113)
po/gd.po (+113/-113)
po/gl.po (+113/-113)
po/gu.po (+113/-113)
po/gv.po (+113/-113)
po/he.po (+113/-113)
po/hi.po (+113/-113)
po/hr.po (+113/-113)
po/hu.po (+113/-113)
po/hy.po (+113/-113)
po/ia.po (+113/-113)
po/id.po (+113/-113)
po/is.po (+113/-113)
po/it.po (+113/-113)
po/ja.po (+113/-113)
po/jv.po (+113/-113)
po/ka.po (+113/-113)
po/kk.po (+113/-113)
po/km.po (+113/-113)
po/kn.po (+113/-113)
po/ko.po (+113/-113)
po/ku.po (+113/-113)
po/ky.po (+113/-113)
po/lb.po (+113/-113)
po/ln.po (+113/-113)
po/lo.po (+113/-113)
po/lt.po (+113/-113)
po/lv.po (+113/-113)
po/mhr.po (+113/-113)
po/mjw.po (+113/-113)
po/mk.po (+113/-113)
po/ml.po (+113/-113)
po/mn.po (+113/-113)
po/mnw.po (+113/-113)
po/mr.po (+113/-113)
po/ms.po (+113/-113)
po/mus.po (+113/-113)
po/my.po (+113/-113)
po/nb.po (+113/-113)
po/nds.po (+113/-113)
po/ne.po (+113/-113)
po/nl.po (+113/-113)
po/nn.po (+113/-113)
po/oc.po (+113/-113)
po/om.po (+113/-113)
po/pa.po (+113/-113)
po/pam.po (+113/-113)
po/pl.po (+113/-113)
po/ps.po (+113/-113)
po/pt.po (+113/-113)
po/pt_BR.po (+113/-113)
po/qu.po (+113/-113)
po/ro.po (+113/-113)
po/ru.po (+113/-113)
po/rw.po (+113/-113)
po/sc.po (+113/-113)
po/sco.po (+113/-113)
po/sd.po (+113/-113)
po/se.po (+113/-113)
po/shn.po (+113/-113)
po/si.po (+113/-113)
po/sk.po (+113/-113)
po/sl.po (+113/-113)
po/sq.po (+113/-113)
po/sr.po (+113/-113)
po/sv.po (+113/-113)
po/szl.po (+113/-113)
po/ta.po (+113/-113)
po/ta_LK.po (+113/-113)
po/te.po (+113/-113)
po/tg.po (+113/-113)
po/th.po (+113/-113)
po/tl.po (+113/-113)
po/tr.po (+113/-113)
po/ubuntu-release-upgrader.pot (+113/-113)
po/ug.po (+113/-113)
po/uk.po (+113/-113)
po/ur.po (+113/-113)
po/uz.po (+113/-113)
po/vi.po (+113/-113)
po/xh.po (+113/-113)
po/zh_CN.po (+113/-113)
po/zh_HK.po (+113/-113)
po/zh_TW.po (+113/-113)
po/zu.po (+113/-113)
tags: | added: focal packaging |
tags: | added: rls-ff-incoming |
Changed in ubuntu-release-upgrader (Ubuntu): | |
importance: | Undecided → High |
Changed in ubuntu-release-upgrader (Ubuntu): | |
assignee: | nobody → Nick Rosbrook (enr0n) |
Changed in ubuntu-release-upgrader (Ubuntu Kinetic): | |
status: | Confirmed → Triaged |
Changed in ubuntu-release-upgrader (Ubuntu Jammy): | |
status: | New → Triaged |
importance: | Undecided → High |
tags: | added: fr-2342 |
tags: | removed: rls-ff-incoming |
description: | updated |
Status changed to 'Confirmed' because the bug affects multiple users.