[Bug 2064211] [NEW] /usr/bin/update-manager:AttributeError:<lambda>:available:start_available:refresh_cache:_get_ua_security_status

Launchpad Bug Tracker 2064211 at bugs.launchpad.net
Thu May 30 14:53:02 UTC 2024


You have been subscribed to a public bug by Nathan Teodosio (nteodosio):

Impact
------

This bug was is a regression of the bug fix LP:2058133; It held back the
phasing of the package.

The symptom is that update-manager crashes right at start, doesn't
launch.

The ua.updates() and current_news() end-points are documented to throw
no exceptions, but actually they might, in which case this bug is
encountered. As such, the proposed fix tries the API but ignores
exceptions raised by it, causing update-manager to still work, even if
the Pro packages end up being classified as normal packages or if Pro
news aren't displayed.

Test plan
---------

Run 'UA_CONFIG_FILE=/ update-manager --no-update', update-manager should
launch, not crash.

Where problems could occur
--------------------------

If the API end-points are working, ensure that classifying Pro packages
as such and displaying possible Pro news continues to work.

Original report
---------------

Looks like ua.updates() can actually throw an exception. Only that would
explain this crash.

Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/UpdateManager/Dialogs.py", line 118, in <lambda>
    button.connect("clicked", lambda x: callback())
  File "/usr/lib/python3/dist-packages/UpdateManager/Dialogs.py", line 371, in available
    self.window_main.start_available(error_occurred=True)
  File "/usr/lib/python3/dist-packages/UpdateManager/UpdateManager.py", line 242, in start_available
    self.refresh_cache()
  File "/usr/lib/python3/dist-packages/UpdateManager/UpdateManager.py", line 461, in refresh_cache
    self._get_ua_security_status()
  File "/usr/lib/python3/dist-packages/UpdateManager/UpdateManager.py", line 285, in _get_ua_security_status
    for package in self.ua_updates:
AttributeError: 'UpdateManager' object has no attribute 'ua_updates'

The Ubuntu Error Tracker has been receiving reports about a problem regarding update-manager.  This problem was most recently seen with package version 1:22.04.20, the problem page at https://errors.ubuntu.com/problem/ed0e9f0ed8bc4002d808a11e37e4ee9d870e32c1 contains more details, including versions of packages affected, stacktrace or traceback, and individual crash reports.
If you do not have access to the Ubuntu Error Tracker and are a software developer, you can request it at http://forms.canonical.com/reports/.

** Affects: update-manager (Ubuntu)
     Importance: High
     Assignee: Nathan Teodosio (nteodosio)
         Status: Fix Released

** Affects: update-manager (Ubuntu Xenial)
     Importance: Undecided
     Assignee: Nathan Teodosio (nteodosio)
         Status: Triaged

** Affects: update-manager (Ubuntu Bionic)
     Importance: Undecided
     Assignee: Nathan Teodosio (nteodosio)
         Status: Triaged

** Affects: update-manager (Ubuntu Focal)
     Importance: Undecided
     Assignee: Nathan Teodosio (nteodosio)
         Status: Triaged

** Affects: update-manager (Ubuntu Jammy)
     Importance: High
     Assignee: Nathan Teodosio (nteodosio)
         Status: Triaged

** Affects: update-manager (Ubuntu Noble)
     Importance: High
     Assignee: Nathan Teodosio (nteodosio)
         Status: Triaged


** Tags: jammy
-- 
/usr/bin/update-manager:AttributeError:<lambda>:available:start_available:refresh_cache:_get_ua_security_status
https://bugs.launchpad.net/bugs/2064211
You received this bug notification because you are a member of Ubuntu Sponsors, which is subscribed to the bug report.



More information about the Ubuntu-sponsors mailing list