retracer crashes when setting importance of dup'ed bugs
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
apport (Ubuntu) |
Fix Released
|
High
|
Martin Pitt |
Bug Description
Binary package hint: apport
In bug 349029, the reporter marked the bug as duplicate while the retracer was processing it. This led to
Traceback (most recent call last):
File "/tmp/tmpo44MjG
crashdb.
File "/usr/lib/
bug.
File "/usr/lib/
if fset : fset = lambda s, v, n=fset.__name__ : getattr(s, n)(v)
File "/usr/lib/
return func(a, *args, **kwargs)
File "/usr/lib/
setattr(
File "/usr/lib/
if fset : fset = lambda s, v, n=fset.__name__ : getattr(s, n)(v)
File "/usr/lib/
raise IOError, "The importance of this bug can't be edited, maybe because this bug is a duplicate of an other one"
IOError: The importance of this bug can't be edited, maybe because this bug is a duplicate of an other one
Exception ImportError: ImportError('No module named shutil',) in <bound method __AptDpkgPackag
03/26/09 15:57:50: retracing #349029 failed with status: 1
and due to that, the coredump.gz etc. wasn't removed either.
Changed in apport (Ubuntu): | |
assignee: | nobody → pitti |
importance: | Undecided → High |
status: | New → In Progress |
Changed in apport (Ubuntu): | |
status: | In Progress → Fix Committed |
This bug was fixed in the package apport - 0.146
---------------
apport (0.146) jaunty; urgency=low
* apport/report.py, _generate_ sigsegv_ report( ): Turn into a class method, so crashdb_ impl/launchpad. py: Fully enable operation with launchpad. net. crashdb_ impl/launchpad. py: Add initial test suite, performing data launchpad. net. crashdb_ impl/{launchpad ,memory} .py: Implement duplicate_of() and of-a-duplicate" regression, which now got fixed in launchpad- bugs bzr head. local/apport- collect: Add new option -p to explicitly specify a local/apport- collect. 1. db_consolidate( ): Add logging about removing local/ubuntu- bug.1: Update for the possibility to specify a package local/ubuntu- bug.1: Add missing documentation of the case of packaging- apt-dpkg. py: When unpacking source trees, try local/ubuntu- fat-chroot: Divert away lib/xulrunner- 1.9.1b3/ xulrunner- bin. It is called on debian/rules crashdb_ impl/launchpad. py: Add test case: Update a bug report which crashdb_ impl/launchpad. py, update(): Intercept and ignore IOErrors crashdb_ impl/launchpad. py: Support new CrashDB option "project" unduplicating it, and determining fixed
that it can be used by test cases in other modules as well. Also add
missing Signal field.
* apport/
staging.
* apport/
upload, Python and SEGV bug reporting, report download, report updating,
tag and duplicate handling. This happens on staging.
* apport/crashdb.py: Add new interface duplicate_of(id) to return the master
bug of a duplicate. Also document that close_duplicate() with "None"
master bug will un-duplicate the bug.
* apport/
add test cases. The Launchpad test case reproduces the
"duplicate-
python-
* apport/ui.py, open_url(): Also consider a sesssion as "GNOME" if gconfd-2
is running; some variants such as UNR do not have gnome-panel; this fixes
using the preferred browser for them. (LP: #322386)
* debian/
(binary) package name instead of guesstimating it from the bug's source
package tasks. Document new option in debian/
(LP: #333875)
* apport/crashdb.py, duplicate_
invalidated bugs from the duplicate database, now that this actually
works.
* debian/
name or PID without any options. Also document the "ubuntu-bug linux"
special case. (LP: #348985)
* debian/
specifying a path name.
* backends/
"debian/rules setup" last, since it is the least common variant.
* debian/
/usr/
patch in xulrunner-1.9.1 and hangs eternally in the fakechroots. This is
only a temporary kludge, though, until the next xulrunner version lands.
* apport/
got marked as a duplicate during processing. This reproduces #349407.
* apport/
when changing the bug priority. This happens if a bug gets duplicated
underneath us. (LP: #349407)
* apport/crashdb.py, get_crashdb(): Print syntax errors from parsing
conf.d/*.conf to stderr.
* apport/
which can be set to a LP project name to file bugs against that project
instead of the distribution. Add test case for filing crash bug against a
project, updating it, duplicating/
version. (LP: #338835)
* bin/crash-digger: If apport-retrace exits with 99, consider it a transient
...