← Back to team overview

desktop-packages team mailing list archive

[Bug 755025] Re: apport generates bug reports against the twisted project instead of a more relevant project

 

This bug was fixed in the package apport - 1.23-0ubuntu4

---------------
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 <martin.pitt@xxxxxxxxxx>   Thu, 20 Oct 2011 12:08:11 +0200

** Changed in: apport (Ubuntu Oneiric)
       Status: Fix Committed => Fix Released

-- 
You received this bug notification because you are a member of Desktop
Packages, which is subscribed to apport in Ubuntu.
https://bugs.launchpad.net/bugs/755025

Title:
  apport generates bug reports against the twisted project instead of a
  more relevant project

Status in “apport” package in Ubuntu:
  Fix Released
Status in “apport” source package in Oneiric:
  Fix Released

Bug description:
  Sometimes apport generates a bug report like
  <https://bugs.launchpad.net/ubuntu/+source/twisted/+bug/748368>.  I
  think it sets "Affects" to "twisted (Ubuntu)" because the command line
  tool which started the process is /usr/bin/twistd.  However, twistd is
  a general purpose launcher, and in the case of the above linked bug,
  the most specific project involved is vodafone-mobile-connect.  twistd
  is merely launching code from that project.

  This is somewhat analogous to the fact that apport files the ticket
  against Twisted instead of against Python, even though the actual
  executable running is a Python interpreter.

  Twisted does include some plugins which will be launched with twistd,
  so some twistd crashes are appropriate to file against Twisted.  Any
  time the plugin being used is provided by some other project, though,
  I think the bugs should start out pointing at that other project.

  There are basically two ways twistd might be directed to load
  someone's code.  One is with the -y option (same as the --python
  option).  This takes a path and loads some code from it.  The other is
  with a positional argument, as in "twistd web" (though `web` is a
  plugin provided by Twisted  itself).

  SRU INFORMATION: This is a bit hard to reproduce, but as this causes
  needless crash reports against the twisted package, I'd still like to
  backport this fix into oneiric. It comes with test cases in the test
  suite which distill the apport information from the bugs referenced
  here, so if that succeeds, this will be  fixed. You can run it with
  "/usr/share/apport/testsuite/run", this bug is covered in the
  "apport/report" part. (There might be some tests in other files which
  fail, due to apport not being enabled or running in an environment
  with not enough dependencies, etc., though).

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/apport/+bug/755025/+subscriptions