'do-release-upgrade -d' throws python tracebacks, causes upgrade to fail.

Bug #1875732 reported by PlantDaddy
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
ubuntu-release-upgrader (Ubuntu)
New
Undecided
Unassigned

Bug Description

Running 'do-release-upgrade -d' throws a python traceback in Ubuntu 19.10. It appears it may be a python2/3 issue as it relates to unicode decoding

$ lsb_release -rd
Description: Ubuntu 19.10
Release: 19.10

update-manager-core:
  Installed: 1:19.04.8

I expect the upgrade process to not crash.

It crashes with:
~$ sudo do-release-upgrade -d
Checking for a new Ubuntu release
Get:1 Upgrade tool signature [1,554 B]
Get:2 Upgrade tool [1,344 kB]
Fetched 1,346 kB in 0s (0 B/s)
authenticate 'focal.tar.gz' against 'focal.tar.gz.gpg'
extracting 'focal.tar.gz'

UnicodeDecodeError: 'utf-8' codec can't decode byte 0x8b in position 1: invalid start byte

Original exception was:
Traceback (most recent call last):
  File "/tmp/ubuntu-release-upgrader-jb2x9sze/DistUpgrade/DistUpgradeQuirks.py", line 186, in _get_from_and_to_version
    di.version('%s' % self.controller.fromDist).split()[0]
AttributeError: 'UbuntuDistroInfo' object has no attribute 'version'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/tmp/ubuntu-release-upgrader-jb2x9sze/focal", line 8, in <module>
    sys.exit(main())
  File "/tmp/ubuntu-release-upgrader-jb2x9sze/DistUpgrade/DistUpgradeMain.py", line 238, in main
    if app.run():
  File "/tmp/ubuntu-release-upgrader-jb2x9sze/DistUpgrade/DistUpgradeController.py", line 2082, in run
    return self.fullUpgrade()
  File "/tmp/ubuntu-release-upgrader-jb2x9sze/DistUpgrade/DistUpgradeController.py", line 1919, in fullUpgrade
    if not self.doPostInitialUpdate():
  File "/tmp/ubuntu-release-upgrader-jb2x9sze/DistUpgrade/DistUpgradeController.py", line 925, in doPostInitialUpdate
    self.quirks.run("PostInitialUpdate")
  File "/tmp/ubuntu-release-upgrader-jb2x9sze/DistUpgrade/DistUpgradeQuirks.py", line 97, in run
    func()
  File "/tmp/ubuntu-release-upgrader-jb2x9sze/DistUpgrade/DistUpgradeQuirks.py", line 116, in focalPostInitialUpdate
    self._get_from_and_to_version()
  File "/tmp/ubuntu-release-upgrader-jb2x9sze/DistUpgrade/DistUpgradeQuirks.py", line 192, in _get_from_and_to_version
    (r.version for r in di.get_all("object")
AttributeError: 'UbuntuDistroInfo' object has no attribute 'get_all'
=== Command terminated with exit status 1 (Tue Apr 28 14:14:46 2020) ===

ProblemType: Bug
DistroRelease: Ubuntu 19.10
Package: ubuntu-release-upgrader-core 1:19.10.15.4
ProcVersionSignature: Ubuntu 5.3.0-46.38-generic 5.3.18
Uname: Linux 5.3.0-46-generic x86_64
ApportVersion: 2.20.11-0ubuntu8.8
Architecture: amd64
CrashDB: ubuntu
Date: Tue Apr 28 14:11:43 2020
InstallationDate: Installed on 2019-02-19 (434 days ago)
InstallationMedia: Ubuntu-Server 18.04.2 LTS "Bionic Beaver" - Release amd64 (20190210)
PackageArchitecture: all
ProcEnviron:
 TERM=xterm-256color
 PATH=(custom, no user)
 LANG=en_US.UTF-8
 SHELL=/bin/bash
SourcePackage: ubuntu-release-upgrader
Symptom: ubuntu-release-upgrader
UpgradeStatus: Upgraded to eoan on 2020-04-28 (0 days ago)
VarLogDistupgradeAptlog:
 Log time: 2020-04-28 14:10:03.669721
 Log time: 2020-04-28 14:10:10.527782

Revision history for this message
PlantDaddy (plantdaddy) wrote :
Revision history for this message
Brian Murray (brian-murray) wrote :

This is likely because you have a pip module named distro-info installed which is either out of date or does not support contain information about releases of Ubuntu. I'm marking this as a duplicate of bug 1848829.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.