* apport/crashdb_impl/launchpad.py: Ignore ValueErrors when subscribing a
team, since these are usually due to the team already being subscribed.
* apport/report.py, anonymize(): Be robust against empty user names and only
anonymize fields which can potentially contain user specific data.
(LP: #195706)
* backends/packaging-apt-dpkg.py, get_architecture(): Return 'unknown'
instead of None if package architecture cannot be determined.
(LP: #198548)
* apport/ui.py, run_crash(): Intercept other IOErrors, too (such as EISDIR)
and print out proper error message instead of crashing. (LP: #201819)
* apport_python_hook.py: If the Python script has mutilated sys.argv so that
even sys.argv[0] does not exist any more, fall back into readlink()ing
/proc/pid/exe and gracefully handle the failure of that, instead of
crashing in the crash handler (ugh). Add test case. (LP: #198183)
-- Martin Pitt <email address hidden> Tue, 18 Mar 2008 23:04:57 +0100
This bug was fixed in the package apport - 0.105
---------------
apport (0.105) hardy; urgency=low
* apport/ crashdb_ impl/launchpad. py: Ignore ValueErrors when subscribing a packaging- apt-dpkg. py, get_architecture(): Return 'unknown' python_ hook.py: If the Python script has mutilated sys.argv so that
team, since these are usually due to the team already being subscribed.
* apport/report.py, anonymize(): Be robust against empty user names and only
anonymize fields which can potentially contain user specific data.
(LP: #195706)
* backends/
instead of None if package architecture cannot be determined.
(LP: #198548)
* apport/ui.py, run_crash(): Intercept other IOErrors, too (such as EISDIR)
and print out proper error message instead of crashing. (LP: #201819)
* apport_
even sys.argv[0] does not exist any more, fall back into readlink()ing
/proc/pid/exe and gracefully handle the failure of that, instead of
crashing in the crash handler (ugh). Add test case. (LP: #198183)
-- Martin Pitt <email address hidden> Tue, 18 Mar 2008 23:04:57 +0100