Apport 2.23.0

Milestone information

Project:
Apport
Series:
main
Version:
2.23.0
Released:
 
Registrant:
Benjamin Drung
Release registered:
Active:
No. Drivers cannot target bugs and blueprints to this milestone.  

Download RDF metadata

Activities

Assigned to you:
No blueprints or bugs assigned to you.
Assignees:
No users assigned to blueprints and bugs.
Blueprints:
No blueprints are targeted to this milestone.
Bugs:
11 Fix Released

Download files for this release

After you've downloaded a file, you can verify its authenticity using its MD5 sum or signature. (How do I verify a download?)

File Description Downloads
download icon apport-2.23.0.tar.xz (md5, sig) apport-2.23.0.tar.xz 18
last downloaded 13 weeks ago
Total downloads: 18

Release notes 

### Added
* Add support for qastaging.launchpad.net
* apport-kde: Implement "Examine locally" for KDE as well
* tests/run-linters: Run also pylint and pydocstyle (if present)

### Changed
* tests: Use sleep instead of yes for tests
* Open files explicitly with UTF-8 encoding
* Suggest installing python3-launchpadlib if missing and needed (LP: #1958059)
* Query /etc/os-release for version codename. lsb_release will not be needed in most cases any more.
* Determine system package manager during runtime
* Address pylint errors and warning and most conventions and refactoring

### Fixed
* apport-gtk:
  * Fix importing the wrong Gdk version (regression in 2.22.0)
  * Gracefully handle import failure of gi (LP: #1980561)
  * Catch AssertionError when importing Gdk (LP: #1980238)
* Fix trying to find debug packages for non-existing version
* data/apport:
  * Initialize error log as first step
  * Fix PermissionError for setuid programs inside container (LP: #1982487)
  * Fix reading from stdin inside containers (LP: #1982555)
* unkillable_shutdown: Fix failure if report file exists
* apport-kde:
  * Fix inverse order of choices (LP: #1967965)
  * Import apport before usage (LP: #1980553)
* apport-unpack: Fix ValueError: ['separator'] has no binary content (LP: #1889443)
* Fix _run_hook getting called with ui=None (LP: #1983481)
* Break cyclic imports inside apport module
* apport_python_hook: Try to create report directory if missing
* tests:
  * Fix killing itself in test_unpackaged_script
  * Fix killing test executable too early (LP: #1980390)
  * Fix test_add_gdb_info_script on armhf
  * Fix wrong Ubuntu archive URI on ports
  * Fix KeyError in test_install_packages_unversioned
  * Fix IndexError in test_crash_setuid_drop

### Removed
* data/apport: Drop support for positional arguments
* Remove partially implemented and unused login API
* apport-kde: Drop old workaround for bug in SIP destructor (LP: #1980553)

Changelog 

This release does not have a changelog.

0 blueprints and 11 bugs targeted

Bug report Importance Assignee Status
1889443 #1889443 "ValueError: ['separator'] has no binary content" when running `apport-unpack /var/crash/...` 3 High   10 Fix Released
1967965 #1967965 apport-kde: "Other problem" and "Display" options are swapped 3 High   10 Fix Released
1980195 #1980195 ubuntu desktop (canary) ISO & apport-collect, ubuntu-bug fail to run 3 High   10 Fix Released
1980238 #1980238 apport-gtk: AssertionError when importing Gdk 3 High   10 Fix Released
1980390 #1980390 test_core_dump_packaged test flaky on arm64 and ppc64el 3 High   10 Fix Released
1980561 #1980561 apport-gtk: ImportError: cannot import name '_gi' from partially initialized module 'gi' 3 High   10 Fix Released
1980553 #1980553 /usr/share/apport/apport-kde:NameError:/usr/share/apport/apport-kde@19:/usr/share/apport/apport-kde@58 4 Medium   10 Fix Released
1982487 #1982487 apport fails with PermissionError for dump mode 2 in containers 4 Medium   10 Fix Released
1982555 #1982555 core dump file empty inside container 4 Medium   10 Fix Released
1983481 #1983481 _run_hook called with ui=None 4 Medium   10 Fix Released
1958059 #1958059 apport-collect doesnt work- ERROR: The python3-launchpadlib package is not installed. This functionality is not available. 5 Low   10 Fix Released
This milestone contains Public information
Everyone can see this information.