Change logs for apport source package in Oneiric

  • apport (1.23-0ubuntu4.1) oneiric-security; urgency=low
    
      * bin/apport-bug: Explicitly set the PATH to that of ENV_SUPATH in
        /etc/login.defs and unset ENV and CDPATH. We need do this so that confined
        applications using ubuntu-browsers.d/ubuntu-integration cannot abuse the
        environment to escape AppArmor confinement via this script (LP: #1045986).
     -- Jamie Strandboge <email address hidden>   Wed, 05 Sep 2012 13:41:45 -0500
  • apport (1.23-0ubuntu4) oneiric-proposed; urgency=low
    
      * apport-gtk: In bug update mode, make details dialog resizable and fix
        default size. Patch cherry-picked from trunk r1991. (LP: #865754)
      * backends/packaging-apt-dpkg.py: Fix crash when
        /etc/apport/native-origins.d contains any files. Patch cherry-picked from
        trunk r1973. (LP: #865199)
      * apport/report.py: Special-case crashes of 'twistd': Try to determine the
        client program and assign the report to that, or fail with an
        UnreportableReason. Patch cherry-picked from trunk r1989. (LP: #755025)
      * hookutils.py, attach_wifi(): Anonymize ESSID and AP MAC from "iwconfig"
        output. Patch cherry-picked from trunk 1993. (LP: #746900)
     -- Martin Pitt <email address hidden>   Thu, 20 Oct 2011 12:08:11 +0200
  • apport (1.23-0ubuntu3) oneiric; urgency=low
    
      * etc/default/apport: Disable for final Oneiric release.
     -- Martin Pitt <email address hidden>   Wed, 05 Oct 2011 16:41:07 +0200
  • apport (1.23-0ubuntu2) oneiric; urgency=low
    
      [ Martin Pitt ]
      * debian/control: Bump GIR dependencies to ensure that we don't run this
        against older versions against gir1.2-glib-2.0, which still have a wrong
        API for markup_escape_text(). (LP: #851450)
    
      [ Brian Murray ]
      * data/general-hooks/ubuntu.py: also check CurrentDmesg for disk errors
        as some package hooks add it
      * data/package-hooks/source_debian-installer.py: for dmraid collection use
        attach_root_command_outputs (LP: #856826)
     -- Martin Pitt <email address hidden>   Wed, 28 Sep 2011 07:12:19 +0200
  • apport (1.23-0ubuntu1) oneiric; urgency=low
    
      [ Brian Murray ]
      * data/package-hooks/source_ubiquity.py: Do not create a DuplicateSignature
        for bugs with a Traceback included as it is redundant
    
      [ Martin Pitt ]
      * New upstream release:
        - crashdb.py, crash-digger, dupdb-admin: Drop the concept of "duplicate DB
          consolidation". Such massive queries cause timeouts with e. g.
          Launchpad. Instead, update the status of potential master bugs in the
          crash DB whenever check_duplicate() is called. Note that this does not
          affect Ubuntu itself, just the retracers in the data center.
        - launchpad.py: Fix crash in close_duplicate() if master bug was already
          marked as a duplicate of the examined bug.
        - problem_report.py, load(): Fix missing last character if the last line
          in a multi-line field is not terminated with a newline.
        - launchpad.py: Fix test_marking_python_task_mangle() check to work with
          current Launchpad.
        - apport-retrace: If the user did not specify a --cache directory, create
          a shared one instead of letting the two install_packages() calls create
          their own. This ensures that the apt and dpkg status is up to date, and
          avoids downloading the package indexes multiple times. (LP: #847951)
        - apport-retrace: Give proper error mesage instead of AssertionError crash
          if a report does not contain standard Apport format data. (LP: #843221)
        - fileutils.py, get_new_reports(): Fix crash if report file disappears in
          the middle of the operation. (LP: #640216)
        - apport/ui.py, load_report(): Intercept another case of broken report
          files. (LP: #445142)
        - apport/report.py, standard_title(): Escape regular expression control
          characters in custom exception names. (LP: #762998)
      * data/package-hooks/source_ubiquity.py: Fix crash if
        prepare_duplicate_signature() does not return anything. (LP: #843911)
      * debian/control: Bump Standards-Version to 3.9.2 (no changes necessary).
     -- Martin Pitt <email address hidden>   Wed, 14 Sep 2011 08:29:03 +0200
  • apport (1.22.1-0ubuntu2) oneiric; urgency=low
    
      * data/general-hooks/ubuntu.py: include apport version in bug reports since
        apport contains code for blocking bug reports and source package hooks
     -- Brian Murray <email address hidden>   Thu, 08 Sep 2011 20:09:57 +0200
  • apport (1.22.1-0ubuntu1) oneiric; urgency=low
    
      [ Martin Pitt ]
      * New upstream release:
        - dupdb-admin: Add "removeid" command.
        - dupdb-admin: Use the in-memory CrashDB implementation for simple
          operations like dump or changeid, which do not require an actual
          backend. This makes the command work in checkouts without a
          /etc/apport/crashdb.conf.
        - dupdb-admin: Fix UnicodeEncodeError crash.
        - launchpad.py: Fix crash if a crash report does not have a DistroRelease.
        - Set the default "Apport" title for choice dialogs instead of the default
          apport-gtk title. Thanks Robert Roth. (LP: #608222)
        - apport-gtk: Update markup_escape_text() call to current glib.
          (LP: #829635)
      * data/package-hooks/source_ubiquity.py: Only set a DuplicateSignature and
        change the source package if we are reporting a package or program crash,
        not for ProblemType == 'Bug'.
    
      [ Brian Murray ]
      * data/general-hooks/ubuntu.py: check the device holding /, /var and /usr
        partitions for I/O errors and if they exist make the bug unreportable
      * data/package-hooks/source_ubiquity.py: Use attachment OemConfigLog to determine
        whether or not to tag the bug oem-config not information in syslog
     -- Martin Pitt <email address hidden>   Tue, 06 Sep 2011 08:16:46 +0200
  • apport (1.22-0ubuntu3) oneiric; urgency=low
    
      * data/package-hooks/source_ubiquity.py: Fix crash on undefined 'version'.
        (LP: #837048)
     -- Martin Pitt <email address hidden>   Tue, 30 Aug 2011 06:35:43 +0200
  • apport (1.22-0ubuntu2) oneiric; urgency=low
    
      * data/package-hooks/source_ubiquity.py: create a duplicate signature for
        ubiquity bug reports using data in syslog
     -- Brian Murray <email address hidden>   Fri, 26 Aug 2011 13:17:38 -0400
  • apport (1.22-0ubuntu1) oneiric; urgency=low
    
      [ Brian Murray ]
      * data/general-hooks/ubuntu.py: generate a DuplicateSignature tag for
        distribution upgrades too.
    
      [ Martin Pitt ]
      * New upstream release:
        - Completely rework apport-retrace to use gdb's "debug-file-directory" and
          "solib-absolute-prefix" settings and only unpack the necessary packages
          in a temporary directory. This makes it possible to use it in a running
          system without actually touching installed packages, does not need any
          root privileges, and stops the requirement of using chroots with
          fakechroot and fakeroot. This is a lot easier to maintain and use, and a
          lot faster, too.  As a consequence, drop the chroot module, and update
          crash-digger accordingly. See "man apport-retrace" for the new usage.
          It is now also easier to port to other packaging backends, as a lot of
          the common logic moved out of the packaging API;
          packaging.install_retracing_packages() got dropped in favor of the
          simpler packaging.install_packages(). (LP: #832740)
        - launchpad.py: When searchTasks() times out, exit with 99 as this is a
          transient error.
        - crash-digger: Intercept OverflowError from downloaded compressed
          attachments.
        - crash-digger: Show how many bugs are left in the pool with each new
          retrace.
      * Drop debian/local/apport-chroot and manpage, and ubuntu-fat-chroot. These
        are obsolete now with the new apport-retrace.
      * Drop debian/local/setup-apport-retracer: Most of it is obsolete now,
        setting up a retracer merely needs an lp:apport checkout and creating an
        apt sources file, we don't need a script for that any more.
      * data/general-hooks/ubuntu.py: Fix invalid "continue" statement in
        DuplicateSignature code. (LP: #828037)
     -- Martin Pitt <email address hidden>   Thu, 25 Aug 2011 16:31:37 +0200
  • apport (1.21.3-0ubuntu4) oneiric; urgency=low
    
      * data/package-hooks/source_ubiquity.py: remove use of continue when not in
        a loop (LP: #828037)
     -- Brian Murray <email address hidden>   Wed, 17 Aug 2011 07:34:21 -0700
  • apport (1.21.3-0ubuntu3) oneiric; urgency=low
    
      * Fix crash in GLib.markup_escape_text() call. Patch cherrypicked from
        trunk. (LP: #828010)
     -- Martin Pitt <email address hidden>   Wed, 17 Aug 2011 15:52:22 +0200
  • apport (1.21.3-0ubuntu2) oneiric; urgency=low
    
      * data/package-hooks/source_ubiquity.py:
        - attach the contents of syslog in the case where it is readable by the
          user (LP: #824799)
        - prevent reporting of bugs due to I/O error with installation media
     -- Brian Murray <email address hidden>   Wed, 17 Aug 2011 14:43:21 +0200
  • apport (1.21.3-0ubuntu1) oneiric; urgency=low
    
      * New upstream bug fix release. Changes since our previous snapshot:
        - Add apport.packaging.get_library_paths() interface and implement it for
          backends/packaging-apt-dpkg.py using dpkg multiarch directories. Use it
          in chroot.py. This unbreaks apport-chroot for oneiric.
        - hookutils.py: Don't attach empty values. Thanks Bryce Harrington.
          (LP: #813798)
        - apport-gtk: Correctly pass message dialog type.
        - apport-gtk: Fix GLib and GObject imports to be compatible with the future
          pygobject 3.0.
        - hookutils.py, attach_alsa(): Get a list of outputs/inputs that PulseAudio
          knows about, which also shows the currently selected output/input, as well
          as volumes. This should help with "no sound" bug troubleshooting. Thanks
          Luke Yelavich.
      * data/general-hooks/ubuntu.py: Fix crash if report doesn't have a Package
        field (caught by test suite).
      * data/general-hooks/ubuntu.py: Fix crash if report doesn't have a
        DpkgTerminalLog field (caught by test suite).
     -- Martin Pitt <email address hidden>   Wed, 17 Aug 2011 08:42:18 +0200
  • apport (1.21.2-0ubuntu14) oneiric; urgency=low
    
      * data/general-hooks/ubuntu.py: resolve issue with the contents of
        DuplicateSignature being truncated
     -- Brian Murray <email address hidden>   Sat, 13 Aug 2011 11:40:07 -0700
  • apport (1.21.2-0ubuntu13) oneiric; urgency=low
    
      * data/general-hooks/ubuntu.py: do not report package installation failures
        where the conflicting package is not a genuine Ubuntu package
     -- Brian Murray <email address hidden>   Thu, 11 Aug 2011 12:40:11 -0700
  • apport (1.21.2-0ubuntu12) oneiric; urgency=low
    
      * Merge change from trunk:
        - apport/hookutils.py: properly detect as non-root when auditd is being
          used, use egrep as we're using an extended regex.
     -- Marc Deslauriers <email address hidden>   Wed, 10 Aug 2011 13:42:27 -0400
  • apport (1.21.2-0ubuntu11) oneiric; urgency=low
    
      * data/general-hooks/ubuntu.py:
        - create a duplicate signature for package installation failures
        - tag install failures due to a package conflict 'package-conflict'
          (LP: #368435)
     -- Brian Murray <email address hidden>   Wed, 10 Aug 2011 09:02:04 -0700
  • apport (1.21.2-0ubuntu10) oneiric; urgency=low
    
      * data/package-hooks/source_debian-installer.py:
        - collect installation log files (LP: #820582)
      * data/package-hooks/source_ubiquity.py:
        - tag bug reports using the version of ubiquity and oem-config if
          applicable
     -- Brian Murray <email address hidden>   Thu, 04 Aug 2011 11:48:25 -0700
  • apport (1.21.2-0ubuntu9) oneiric; urgency=low
    
      * data/package-hooks/source_linux.py:
        - kernel driver tag needs a space before it
        - add grub-pc to related package version if an apport-package bug
     -- Brian Murray <email address hidden>   Mon, 25 Jul 2011 12:36:54 -0700
  • apport (1.21.2-0ubuntu8) oneiric; urgency=low
    
      * data/package-hooks/source_linux.py:
        - ensure Oops with RIP get tagged with the kernel-driver
     -- Brian Murray <email address hidden>   Fri, 22 Jul 2011 09:34:46 -0700
  • apport (1.21.2-0ubuntu7) oneiric; urgency=low
    
      [ Martin Pitt ]
      * data/general-hooks/ubuntu.py: Fix calling of add_info() in the __main__
        test code.
    
      [ Brian Murray ]
      * data/package-hooks/source_ubiquity.py:
        - collect all logs using root_command_outputs (LP: #812738)
      * apport/hookutils.py:
        - check to see if the package has any upstart override files
      * data/general-hooks/ubuntu.py:
        - when reporting a problem use the upstart override check (LP: #803977)
     -- Martin Pitt <email address hidden>   Fri, 22 Jul 2011 16:51:22 +0200
  • apport (1.21.2-0ubuntu6) oneiric; urgency=low
    
      * data/general-hooks/ubuntu.py:
        - In addition to DpkgTerminalLog also check VarLogDistupgradeApttermllog
          for package installation failure messages
        - Also move postrm.d/zz-update-grub errors to grub2
      * apport/hookutils.py:
        - raise a yes no dialog in the event a conffile has been modified
          (LP: #811203)
     -- Brian Murray <email address hidden>   Thu, 21 Jul 2011 06:36:04 +0200
  • apport (1.21.2-0ubuntu5) oneiric; urgency=low
    
      * data/general-hooks/ubuntu.py:
        - Check DpkgTerminalLog for more cases that indicate the bug report should
          be filed about grub2
      * data/package-hooks/source_linux.py:
        - kerneloops was a transitional package we want the version of
          kerneloops-daemon
     -- Brian Murray <email address hidden>   Tue, 19 Jul 2011 07:20:07 +0200
  • apport (1.21.2-0ubuntu4) oneiric; urgency=low
    
      [ Brian Murray ]
      * data/package-hooks/source_linux.py:
        - tag kerneloops reports with the driver the Oops occurred in
        - include kerneloops package version in kerneloops reports
    
      [ Martin Pitt ]
      * Merge changes from trunk:
        - gtk/apport-gtk.desktop.in: Also show in Unity. (LP: #803519)
        - apport-unpack: Fix crash on file errors.
        - hookutils.py: Add attach_mac_events() for reporting logs of MAC systems.
          Looks for AppArmor messages for now. Thanks Marc Deslauriers!
     -- Martin Pitt <email address hidden>   Thu, 14 Jul 2011 18:13:52 +0200
  • apport (1.21.2-0ubuntu3) oneiric; urgency=low
    
      * data/general-hooks/ubuntu.py: add in casper package version to bugs
        reported from Live Media
     -- Brian Murray <email address hidden>   Thu, 14 Jul 2011 06:30:51 +0200
  • apport (1.21.2-0ubuntu2) oneiric; urgency=low
    
      * data/package-hooks/source_ubiquity.py:
        - Check syslog for squashfs errors and do not report
        - Ask before adding installer debug log file (LP: #773766)
     -- Brian Murray <email address hidden>   Thu, 07 Jul 2011 13:40:17 -0700
  • apport (1.21.2-0ubuntu1) oneiric; urgency=low
    
      * New upstream bug fix release. Changes since our trunk snapshot:
        - generic hook: Don't report package installation failures due to
          segfaulting maintainer scripts. We want the actual crash report only.
          Thanks Brian Murray.
        - hookutils.py, attach_wifi(): Also include wpasupplicant logs. Thanks
          Mathieu Trudel-Lapierre!
        - report.py: Fix bug patterns to correctly match against compressed report
          fields.
      * gtk/apport-gtk.desktop.in: Also show in Unity. Cherrypicked from trunk.
        (LP: #803519)
      * etc/default/apport: Turn Apport back on by default for Alpha 2.
     -- Martin Pitt <email address hidden>   Fri, 01 Jul 2011 16:32:38 +0100
  • apport (1.21.1-0ubuntu2) oneiric; urgency=low
    
      * Merge from trunk:
        - test/run: Check $PYTHON for using a different Python interpreter (such
          as "python3") for the tests.
        - backends/packaging-apt-dpkg.py: Fix crash introduced in 1.21.1's
          multiarch fixes.
     -- Martin Pitt <email address hidden>   Wed, 22 Jun 2011 10:42:15 +0200
  • apport (1.21.1-0ubuntu1) oneiric; urgency=low
    
      * New upstream release:
        - data/general-hooks/generic.py: Also check for low space on /var. Thanks
          Brian Murray.
        - hookutils.py, attach_file() and attach_file_if_exists(): Add a new
          "overwrite" flag option. If not given, now default to overwriting an
          existing key, as this is usually what you need when attaching files
          (instead of attaching it several times with '_' appended to the keys).
          You can get the old behaviour by setting overwrite=False.
        - When showing the size of the full report, take the compressed size of
          binary values instead of their uncompressed size, as the crash db upload
          will use the compressed values.
        - backends/packaging-apt-dpkg.py: Fix for current dpkg with multiarch
          support.
        - test/run: Fix the test suite to run against the system installed
          libraries with current Python versions (2.6, 2.7) where __file__ does
          not work any more with imports.
     -- Martin Pitt <email address hidden>   Mon, 20 Jun 2011 11:53:30 +0200
  • apport (1.21-0ubuntu1) oneiric; urgency=low
    
      * New upstream release. Changes since our previous trunk merge:
        - Supply --desktop option to kdesudo to improve the description which
          program is requesting administrative privileges.
        - apport-checkreports: Exit with status 2 if there are new reports, but
          apport is disabled. This helps crash notification GUIs to not display new
          crash reports in that case. Thanks to Michael Vogt for the original patch.
        - Add data/is-enabled: Shell script to check if apport is enabled.
          Non-Python programs (which can't use apport.packaging.enabled() ) can
          call this instead of having to parse /etc/default/apport themselves, and
          just check the exit code. Inspired by original patch from Michael Vogt.
     -- Martin Pitt <email address hidden>   Wed, 08 Jun 2011 11:19:01 +0200
  • apport (1.20.1-0ubuntu6) oneiric; urgency=low
    
      * debian/control: Update Vcs-Bzr: to oneiric branch.
      * bin/apport-bug: Finally drop the long-deprecated -p/-P options.
      * gtk/apport-gtk: Stop forcing GTK 2, we move to GTK 3 now. Update GIR
        dependency accordingly.
      * man/apport-bug.1: Revert change to explain $APPORT_STAGING, this has been
        removed long ago.
      * Convert packaging from cdbs+python-central to dh7+dh_python2.
     -- Martin Pitt <email address hidden>   Tue, 17 May 2011 15:34:10 +0200
  • apport (1.20.1-0ubuntu5) natty; urgency=low
    
      [ Kees Cook ]
      * debian/rules: really ignore "start" result at install (LP: #767829).
    
      [ Brian Murray ]
      * Only prepend linux bug titles with [STAGING] if a title exists
        (LP: #767864).
     -- Kees Cook <email address hidden>   Wed, 20 Apr 2011 16:27:06 -0700