software-properties gui python exception on selecting "other" package source

Bug #1923553 reported by elguavas
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
software-properties (Ubuntu)
New
Undecided
Unassigned

Bug Description

on hirsute (21.04) software-properties-qt (software-properties-qt/hirsute 0.99.8) (also callable as software-properties-kde) throws a python exception when a package download source of "other" is selected. the same underlying error occurs when using software-properties-gtk (software-properties-gtk/hirsute 0.99.8).

this python traceback appears in the console for the qt gui:

Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/softwareproperties/qt/SoftwarePropertiesQt.py", line 454, in on_combobox_server_changed
    dialogue = DialogMirror(self.userinterface, self.datadir, self.distro, self.custom_mirrors)
  File "/usr/lib/python3/dist-packages/softwareproperties/qt/DialogMirror.py", line 55, in __init__
    self.country_info = CountryInformation()
  File "/usr/lib/python3/dist-packages/softwareproperties/CountryInformation.py", line 34, in __init__
    it = et.getiterator('iso_3166_entry')
AttributeError: 'ElementTree' object has no attribute 'getiterator'

and this appears for the gtk gui:

Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/softwareproperties/gtk/SoftwarePropertiesGtk.py", line 661, in on_combobox_server_changed
    dialog = DialogMirror(self.window_main,
  File "/usr/lib/python3/dist-packages/softwareproperties/gtk/DialogMirror.py", line 85, in __init__
    self.country_info = CountryInformation()
  File "/usr/lib/python3/dist-packages/softwareproperties/CountryInformation.py", line 34, in __init__
    it = et.getiterator('iso_3166_entry')
AttributeError: 'ElementTree' object has no attribute 'getiterator'

i assume the underlying python code being called is using the long deprecated and now removed "getiterator" method in ElementTree to generate the list of "other" download sources.

Tags: hirsute
elguavas (elguavas.)
description: updated
summary: - software-properties-qt python exception on selecting "other" package
- source
+ software-properties python exception on selecting "other" package source
summary: - software-properties python exception on selecting "other" package source
+ software-properties gui python exception on selecting "other" package
+ source
description: updated
elguavas (elguavas.)
description: updated
elguavas (elguavas.)
tags: added: hirsute
Revision history for this message
elguavas (elguavas.) wrote :

yes bug #1909918 mentions the same issue, but my report has a little more info on what the underlying python problem is and also mentions that it occurs in all the various software-properties gui's, not just software-properties-gtk as is stated in the the other bug report.

Revision history for this message
elguavas (elguavas.) wrote :

updated bug #1909918 with the extra info.

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.