support multiple crashdbs
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
apport (Ubuntu) |
Invalid
|
Medium
|
Unassigned | ||
Raring |
Won't Fix
|
Medium
|
Martin Pitt | ||
whoopsie (Ubuntu) |
Confirmed
|
Undecided
|
Unassigned | ||
Raring |
Won't Fix
|
Undecided
|
Unassigned |
Bug Description
Right now Apport only supports sending reports to one crashdb.
With whoopsie we actually have two now, which we want to send reports to at the same time. whoopsie support is currently bolted on at the side, but it would be more elegant to create an actual whoopsie CrashDB backend, and then change /etc/apport/
I just discussed the addition of a new "problem_types" CrashDB option with Evan, which is a list of "ProblemType" values this crashdb accepts. So e. g. after release, the launchpad DB could say "problem_types: ['Bug', 'Package']" if we don't want LP bug reports for crashes any more.
If we have that, ui.py could then check if any of the active CrashDBs takes that particular ProblemType, and present the report. If no crashdb takes it, it wouldn't show the report at all.
tags: | added: whoopsie-daisy |
no longer affects: | whoopsie-daisy (Ubuntu) |
no longer affects: | whoopsie-daisy (Ubuntu Quantal) |
no longer affects: | apport (Ubuntu Quantal) |
no longer affects: | whoopsie (Ubuntu Quantal) |
Changed in whoopsie (Ubuntu Raring): | |
status: | New → Won't Fix |
Changed in apport (Ubuntu Raring): | |
status: | Triaged → Won't Fix |
Changed in whoopsie (Ubuntu): | |
status: | New → Confirmed |
Changed in apport (Ubuntu): | |
assignee: | Martin Pitt (pitti) → nobody |
To clarify, we need support for the problem_types option in Precise, to be able to selectively disable LP crash bugs. Support for multiple DBs and a whoopsie DB are fine for Ubuntu 12.10.